TI论坛
直播中

李耘蝶

7年用户 156经验值
私信 关注
[问答]

f28035的flash烧写没有成功的解决办法?

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

回帖(5)

朱虹博

2020-6-18 12:03:09
估计是有部分程序或数据没有放到FLASH中,而是放在RAM中,所以掉电丢失。
一方面楼主可以看看编译后的.map文件,看看是不是都放在FALSH中了。
另一方面,楼主可以上电再断电后用load symbols后仿真看看程序什么地方出现问题。
举报

周勇

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

如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“”按钮。 感谢您对TI的大力支持!
举报

冯敬宇

2020-6-18 12:24:10
Qun,
看一下GPIO34,和GPIO37是否为高电平,只有为高电平才能够引导到Flash中。
Eric
                                                                         - ERIC
举报

李耘蝶

2020-6-18 12:33:33
引用: Emily1225 发表于 2020-6-18 12:03
估计是有部分程序或数据没有放到FLASH中,而是放在RAM中,所以掉电丢失。
一方面楼主可以看看编译后的.map文件,看看是不是都放在FALSH中了。
另一方面,楼主可以上电再断电后用load symbols后仿真看看程序什么地方出现问题。

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

更多回帖

发帖
×
20
完善资料,
赚取积分