将程序区冲毁

[复制链接]
532|15
 楼主| chenjunt 发表于 2019-5-16 21:16 | 显示全部楼层 |阅读模式
24533,27643,29666,其中只有29666保存数据到E2PROM中时,如果地址不对,就会将程序区冲毁
ousj 发表于 2019-5-16 21:19 | 显示全部楼层
 楼主| chenjunt 发表于 2019-5-16 21:24 | 显示全部楼层
比如数码管不显示,程序无法运行。
morrisk 发表于 2019-5-16 21:27 | 显示全部楼层


没碰到过
 楼主| chenjunt 发表于 2019-5-16 21:30 | 显示全部楼层
很多类似的情况发生,我需要将地址一个一个地尝试
xxmmi 发表于 2019-5-16 21:33 | 显示全部楼层


怎么尝试
 楼主| chenjunt 发表于 2019-5-16 21:36 | 显示全部楼层
例如
本来保存六个字节的数据只需要:E2PROM_E2Read(0,SAVE,6);
如今要E2PROM_E2Read(1,&SAVE[0],1);
      E2PROM_E2Read(7,&SAVE[1],1);
      E2PROM_E2Read(12,&SAVE[2],1);
      E2PROM_E2Read(18,&SAVE[3],1);
      E2PROM_E2Read(28,&SAVE[4],1);
      E2PROM_E2Read(58,&SAVE[5],1);
kangzj 发表于 2019-5-16 21:44 | 显示全部楼层

数据要往 Flash 后面写。
 楼主| chenjunt 发表于 2019-5-16 21:49 | 显示全部楼层
已经解决了,虽然往后写还是有一些问题,不过影响不大
zwll 发表于 2019-5-16 21:52 | 显示全部楼层
用CY8C24533的内部E2PROM,工程中加入了E2PROM的模块,调用写入数据的函数,返回值总是写入失败。
 楼主| chenjunt 发表于 2019-5-16 22:00 | 显示全部楼层
参考官网CY8C29466的E2PROM程序
zwll 发表于 2019-5-16 22:05 | 显示全部楼层

效果一样
chuxh 发表于 2019-5-16 22:42 | 显示全部楼层

和时钟设置有关系
zwll 发表于 2019-5-16 22:45 | 显示全部楼层

哦?我的E2PROM的first block设置为127,length 64
juventus9554 发表于 2019-5-16 22:49 | 显示全部楼层

在flashsecurity.txt里去掉对应FLASH的写保护
 楼主| chenjunt 发表于 2019-5-16 22:52 | 显示全部楼层

好,那我也结贴了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

7868

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部