This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

用XDS110 debug CC3220sf时,下载信息一切正常,但下载的程序经常不能激活(free run)运行,cc3220sf仍然在运行已烧入的程序,严重影响调试效率,这是为何?

Other Parts Discussed in Thread: UNIFLASH, CC3220SF

有时候debug下载完成后,使用 free run,下载的程序能运行,但大多数情况都是在运行原来(uniflash)已烧入的程序.

  • CC3220SF启动的时候会比较你uniflash烧录进去的程序和内部FLASH里面存储的程序的hash值,如果不一样的话,会把你烧录的程序拷贝到内部FLASH里面。
  • 谢谢Yonghua Pan!

    可能我没有说清楚我的问题,我说的是CCSv7 debug时遇到的问题。由于是在调试程序,新编译的程序通过debug下载到cc3220sf的flash里,肯定与原来利用uniflash烧入进去的程序不一样。我现在的问题是,debug的free run功能多数情况下都不能激活运行刚下载的程序(有时候可以,但成功机会不多),也就是说仿真器xds110经jtag接口未能有效控制cc3220sf运行,cc3220sf我行我素仍然在运行启动时运行的程序,然而,仿真器并未报错。我想请教的是,这是仿真器本身的问题,还是CCSv7哪儿没有设置好?

  • 这种情况我倒没遇到过,你要不CCS从SDK里面导入一个工程,然后比较一下Debug的配置和你工程里面的是不是有什么区别。