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.

采用ccs5.5调试tms320f28069时出现:no source available for 0x3ff75c

Other Parts Discussed in Thread: CONTROLSUITE

求解决方法…
  • 是新建的工程还是导入的工程  

    我觉得是CMD问题

  •  可以查内存映射,这个地址在Boot ROM中,所以应该是Boot过程出错了。Boot二次加载程序时会进入我们的程编写的程序,而这个地址对于Boot来说已经预先设定好,要想解决上述问题,需要在cmd文件中指明我们编写的程序所存放的地址,并且与Boot过程中的二次加载地址一致。个人愚见,可以作为参考,该猜测还未实际验证

  • 这是一个再正常不过的提示,并不影响你的程序运行,如果应用程序本身没有问题的话 -- 可以烧写一个基于Flash的TI例程确认。

    原因在于,CCS认为你需要调试BOOTROM,而在CCS能够访问的工程项目里并没有能够与该地址区域关联的源代码,所以它提示你对应该地址没有可用的源代码。你直接忽略它,复位(reset)芯片再通过re-start功能进入应用程序的主程序即可。

    如果你一定想要单步调试BOOTROM,那么你同样不能在调试时看到TI的C源代码,但是可以看到汇编代码,方法就是在连接仿真器后使用load symbols功能,选择对应的BOOTROM的.out文件(TMS320x2806x_boot_rom.out)load进去:C:\ti\controlSUITE\libs\utilities\boot_rom\2806x\2806x_boot_rom_v1_1\Release,然后打开view下面的disassembly窗口查看。

    完整的部分C和汇编源代码可以在下面路径查阅:C:\ti\controlSUITE\libs\utilities\boot_rom\2806x\2806x_boot_rom_v1_1\source

  • 我也遇到了该问题,我想知道CCS为什么认为我需要调试BOOTROM,其实我只是想在线仿真调试c程序,是我哪里设置错了,让CCS有了这样的报错。

  • 哥们,现在回复你不知道晚不晚,我和你遇到了同样的问题,试了各种办法都不行,突然想到CCS遇到问题时需要clean project,然后试了一下,发现问题解决了,你也可以试一下。

  • 万分感谢!!!解决了。弄了好几天了……
  • 我也遇到了,我现在就去试试

  • 您好,您的解答对我的帮助很大!!但请问有没有其他办法呢?比如把这个RESET写到程序里?不然每次运行前都得按一下reset键总感觉有些麻烦呢

  • 以及您说的re-start功能在哪里?
  • 我restart之后在运行不知道那里的程序欸,没有运行我的主程序,我是因为修改cmd文件里的text对应的分区大小后遇到的这样的问题,请问怎么解决?