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

f28035的flash烧写问题

自制的印刷电路板,开发工具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的问题,谢谢楼上各位!!

赞(0)
未经允许不得转载:TI中文支持网 » f28035的flash烧写问题
分享到: 更多 (0)