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.

f28035的flash烧写问题

自制的印刷电路板,开发工具ccs3.3,芯片f28035,在线仿真正常,可以顺利完成程序烧写,刚烧写完后带着仿真器可以正常运行,但是断电并重新上电后,flash里的程序仿佛就丢掉了。偶尔有几次程序成功烧写,并且可以正常运行,但重上电没几次后仿佛程序就丢了。而大多数时候都是刚烧写完后,一重上电就什么都不跑。就是说,可以完成烧写过程,但一重上电就仿佛什么都没烧进去。真诚求问,谢谢!!

  • 估计是有部分程序或数据没有放到FLASH中,而是放在RAM中,所以掉电丢失。

    一方面楼主可以看看编译后的.map文件,看看是不是都放在FALSH中了。

    另一方面,楼主可以上电再断电后用load symbols后仿真看看程序什么地方出现问题。

  • 可以试试用CCS把FLASH的数据读出来,如果不正常运行时,读出来的都是是0xFFFF,则说明程序没有写进去。

  • Qun,

    看一下GPIO34,和GPIO37是否为高电平,只有为高电平才能够引导到Flash中。

    Eric

  • 程序的确都放在flash中了,我用的是ti给的F28035.cmd,从前有成功烧进去过,并且重上电正常运行的,不过后来会偶尔掉程序,现在就经常掉程序了。第二个方法我会尝试一下,谢谢回复!

  • 问题解决了,是gpio34的问题,谢谢楼上各位!!