标题: 求助:xdt256擦写FLASH的问题 [打印本页]
作者: gasion 时间: 2008-6-11 16:53 标题: 求助:xdt256擦写FLASH的问题
具体问题如下:
小弟自己根据飞思卡儿提供的例程,改写了flash的擦除和写入的程序.但是在程序运行过程中,Flash状态
寄存器中的ACCERR位置位,数据无法写入FLASH中.排除了程序流程问题.附件是我的相关程序.
不知道哪位牛人写过相似程序,望赐教.
非常感谢.
vyJjTXm0.rar (554.42 KB)
附件: [求助:xdt256擦写FLASH的问题] vyJjTXm0.rar (2008-6-11 16:37, 554.42 KB) / 下载次数 221
http://bbs.eccn.com/attachment.php?aid=4475&k=aca2a6e1b3902d1b6caf093b2c1489f0&t=1732386950&sid=4GGGhs
作者: TY_user 时间: 2008-6-11 18:27
能交流下么 , 我在擦写128的FLASH时也遇到了一些问题 , 只能擦写48k 的资源,剩下的就不行了!!
作者: gasion 时间: 2008-6-11 21:17
是不是其他FLASH地址都处于保护状态?你的程序方便发我邮箱吗?
作者: strongchen 时间: 2008-6-12 10:58
FLASH是分块(BLOCK)的,FLASH的擦写程序不能对程序自己所在的块进行操作。所以一般要将FLASH擦写程序调入RAM中运行。
作者: gasion 时间: 2008-11-19 21:04
我觉得是你能擦写的48K可能是未分页的32K和banked 16K,建议增加一个PPAGE向GLOBAL PAGE转化的函数.这样可能可以写其他的PPAGE 了.
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |