自制的印刷电路板,开发工具ccs3.3,芯片f28035,在线仿真正常,可以顺利完成程序烧写,刚烧写完后带着仿真器可以正常运行,但是断电并重新上电后,flash里的程序仿佛就丢掉了。偶尔有几次程序成功烧写,并且可以正常运行,但重上电没几次后仿佛程序就丢了。而大多数时候都是刚烧写完后,一重上电就什么都不跑。就是说,可以完成烧写过程,但一重上电就仿佛什么都没烧进去。真诚求问,谢谢!!
Forrest:
估计是有部分程序或数据没有放到FLASH中,而是放在RAM中,所以掉电丢失。
一方面楼主可以看看编译后的.map文件,看看是不是都放在FALSH中了。
另一方面,楼主可以上电再断电后用load symbols后仿真看看程序什么地方出现问题。
自制的印刷电路板,开发工具ccs3.3,芯片f28035,在线仿真正常,可以顺利完成程序烧写,刚烧写完后带着仿真器可以正常运行,但是断电并重新上电后,flash里的程序仿佛就丢掉了。偶尔有几次程序成功烧写,并且可以正常运行,但重上电没几次后仿佛程序就丢了。而大多数时候都是刚烧写完后,一重上电就什么都不跑。就是说,可以完成烧写过程,但一重上电就仿佛什么都没烧进去。真诚求问,谢谢!!
Hardy Hu:
可以试试用CCS把FLASH的数据读出来,如果不正常运行时,读出来的都是是0xFFFF,则说明程序没有写进去。
自制的印刷电路板,开发工具ccs3.3,芯片f28035,在线仿真正常,可以顺利完成程序烧写,刚烧写完后带着仿真器可以正常运行,但是断电并重新上电后,flash里的程序仿佛就丢掉了。偶尔有几次程序成功烧写,并且可以正常运行,但重上电没几次后仿佛程序就丢了。而大多数时候都是刚烧写完后,一重上电就什么都不跑。就是说,可以完成烧写过程,但一重上电就仿佛什么都没烧进去。真诚求问,谢谢!!
Eric Ma:
Qun,
看一下GPIO34,和GPIO37是否为高电平,只有为高电平才能够引导到Flash中。
Eric
自制的印刷电路板,开发工具ccs3.3,芯片f28035,在线仿真正常,可以顺利完成程序烧写,刚烧写完后带着仿真器可以正常运行,但是断电并重新上电后,flash里的程序仿佛就丢掉了。偶尔有几次程序成功烧写,并且可以正常运行,但重上电没几次后仿佛程序就丢了。而大多数时候都是刚烧写完后,一重上电就什么都不跑。就是说,可以完成烧写过程,但一重上电就仿佛什么都没烧进去。真诚求问,谢谢!!
Qun Wang:
回复 Forrest:
程序的确都放在flash中了,我用的是ti给的F28035.cmd,从前有成功烧进去过,并且重上电正常运行的,不过后来会偶尔掉程序,现在就经常掉程序了。第二个方法我会尝试一下,谢谢回复!
自制的印刷电路板,开发工具ccs3.3,芯片f28035,在线仿真正常,可以顺利完成程序烧写,刚烧写完后带着仿真器可以正常运行,但是断电并重新上电后,flash里的程序仿佛就丢掉了。偶尔有几次程序成功烧写,并且可以正常运行,但重上电没几次后仿佛程序就丢了。而大多数时候都是刚烧写完后,一重上电就什么都不跑。就是说,可以完成烧写过程,但一重上电就仿佛什么都没烧进去。真诚求问,谢谢!!
Qun Wang:
回复 Eric Ma:
问题解决了,是gpio34的问题,谢谢楼上各位!!