用ccs自己建的工程烧进去能用,但一复位程序就不见了,不知道设置里面得改哪里嘛?
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.
用ccs自己建的工程烧进去能用,但一复位程序就不见了,不知道设置里面得改哪里嘛?
楼主说的复位后程序不见了,指的是Flash中的数据丢失了吗?复位动作是上电复位,外部Reset脚复位还是JTAG复位?
有没有读取过Flash中的内容,看看数据有没有变化?
使用的硬件是官方的开发板还是自己做的?
建议楼主先直接用LMFlashProgrammer烧写一个最简单的blinky程序,然后复位后看是否正常。然后再逐步验证问题。
最后找到原因了,自己建的工程中少了startup_ccs.c这个文件,复制进去就好了
缺少启动文件的话,调试的时候CCS会控制PC指针直接跳转到主函数执行。但是退出调试状态后,复位时找不到主函数的入口地址了,所以就不执行了。