Microchip
直播中

杨靖

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

PIC16f1xxx高耐久性闪存问题

您好,我使用PIC16F503,在我的程序中,我不得不零星地把一些信息写入闪存。当我说零星,我的意思是这是非常罕见的一些信息将被写入。虽然有些设备被提到的固件编程,但是似乎被损坏了。所有功能都是用来写或读高耐久性闪存(在这种情况下,我读/写从0x7f0到0x7FF)。我正在使用最新版本的代码配置器生成的读/写函数。这听起来像是我遗漏的“常见”功能吗?谢谢,塞尔吉奥

回帖(12)

陈晨

2019-10-21 13:15:28
你怎么知道它们被损坏了?你如何检查他们没有被写很多?
举报

李宸如

2019-10-21 13:53:11
是的。这种现象被称为“虫子”。哇!太有帮助了!大声笑:
举报

李天竹

2019-10-21 14:11:42
它是在你写给记忆还是从一开始就发生的?在生产编程中,你对这个内存编程什么?当程序执行时,你会给这个内存写些什么?当设备使用外部程序员读取它时,内存中有什么“损坏”?程序是否读取与外部程序员相同的值?在生产过程中,有没有其他不同的内存区域?在批量删除之后,所有的主题是否都返回到0x3FF?是否可以对所有零进行编程?
举报

李宸如

2019-10-21 14:18:05
在开始的时候一切似乎都好,经过一些读/写(4或5),问题出现了。提到的空间是“保留”的,用0xffI填充,向两个位置写入8位值,其中两个位置不能成功读取内存或使用ICD3+IPE擦除内存……我可以连接到图片,但是尝试执行这个操作时出错……在固件中可以做些什么来使这些地址不可读吗?
举报

更多回帖

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