我用CCs4建好的工程,可以在flash上仿真,然后把这个工程用ccs5打开,可以在CCs5上把程序烧录到flash仿真,但是当我直接用CCS5建立一个工程的时候,编译都通过,但是不能仿真,点击Debug 菜单烧录到flash后,总是跳出一个提示: NO source available for "main at 0x3f6190" 此时点击运行,可以在汇编程序中执行,但是C语言中的确不行!
Jay:
你编译生成的.out是不是把调试用的symbol给去掉了。请检查CCS项目属性中相关设置。
我用CCs4建好的工程,可以在flash上仿真,然后把这个工程用ccs5打开,可以在CCs5上把程序烧录到flash仿真,但是当我直接用CCS5建立一个工程的时候,编译都通过,但是不能仿真,点击Debug 菜单烧录到flash后,总是跳出一个提示: NO source available for "main at 0x3f6190" 此时点击运行,可以在汇编程序中执行,但是C语言中的确不行!
hua liu:
回复 Jay:
补充说明一下,如果是debug的话是可以的,但是离线模式就不行了,
你说的CCS项目属性中相关设置?能否具体说明一下,我应该勾选哪一项?谢谢
我用CCs4建好的工程,可以在flash上仿真,然后把这个工程用ccs5打开,可以在CCs5上把程序烧录到flash仿真,但是当我直接用CCS5建立一个工程的时候,编译都通过,但是不能仿真,点击Debug 菜单烧录到flash后,总是跳出一个提示: NO source available for "main at 0x3f6190" 此时点击运行,可以在汇编程序中执行,但是C语言中的确不行!
Jay:
回复 hua liu:
你所指的Debug可以,离线模式就不行了。
这里Debug模式和离线模式具体指什么呢?离线的情况下,怎么能监视程序运行呢?
我用CCs4建好的工程,可以在flash上仿真,然后把这个工程用ccs5打开,可以在CCs5上把程序烧录到flash仿真,但是当我直接用CCS5建立一个工程的时候,编译都通过,但是不能仿真,点击Debug 菜单烧录到flash后,总是跳出一个提示: NO source available for "main at 0x3f6190" 此时点击运行,可以在汇编程序中执行,但是C语言中的确不行!
Johnson Chen1:
回复 Jay:
楼主如果是仿真可以但离线不行的话,请确认以下几点:
1..使用的是否是FLASH的CMD文件
2.在执行在RAM中运行的函数之前已经使用MEMCOPY将要在RAM中运行的函数搬到RAM中?