Board logo

标题: 求助: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) / 下载次数 184
http://bbs.eccn.com/attachment.php?aid=4475&k=1e026e2dae7e0b83fdf810310a7cb01f&t=1719804859&sid=Fm6631
作者: 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