TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS5烧录flash后在线仿真的问题

 我用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中?

赞(0)
未经允许不得转载:TI中文支持网 » CCS5烧录flash后在线仿真的问题
分享到: 更多 (0)