Board logo

标题: [求助]XEP100 Flash写入问题:需设断点,复位,才能写入 [打印本页]

作者: flony    时间: 2012-5-28 18:11     标题: [求助]XEP100 Flash写入问题:需设断点,复位,才能写入

基于CAN的Bootloader,当收到数据要写入Flash时,必须在第一个8字节的数据后设置一个断点,让程序停在那里,然后复位芯片,才能写入Flash数据。
如果不这样做,一次性写入的话,Flash数据完全没写入。
请问有人遇到过吗?怎么办?
作者: zephanshaka    时间: 2012-6-13 00:04

你怎么知道完全没有写入呢?通过BDM调试模式检测?这种模式下你是看不出flash数据的变化的,需要手动刷新对应的内存区才行。
作者: flony    时间: 2012-7-24 14:27

我是通过双击flash写入的地址来检测的。如果写入了数据,双击过后,该地址的FF会变成我所写进去的数据。如果没写入,双击过后还是FF。
我双击了很多地址,全都是FF。
作者: plabgh    时间: 2012-7-24 16:54

flash在写的过程中不能打断点!
你要是在写的途中打了断点,想要显示写入flash内的内容,你必须在写入的地址处更新(就是双击你需要更新的字节,一个字节一个字节的更新)
作者: plabgh    时间: 2012-7-24 16:57

flash在写的过程中不能打断点!
你要是在写的途中打了断点,想要显示写入flash内的内容,你必须在写入的地址处更新(就是双击你需要更新的字节,一个字节一个字节的更新)
如果你更新了很多,还是FF,我个人觉得是程序出错了!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0