完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们使用25AA1024来节省用户特定的数据在我们的机器。我们通过SPI用PIC32 MX795F512L访问EEPROM,通常一切正常,我们没有问题。不幸的是,有时在EEPROM中写入新数据之后,一些从未被寻址的地址突然损坏了数据。尤其是从最后一个写入周期开始的更高地址。似乎EEPROM正在继续在其存储器中写入更多的数据。其效果是,好像我们正在继续EEPROM的时钟和一些危险的价值被保存。重写地址块具有大约170HEX的范围。在相同的SPI总线上,我们使用两个MCP422 DAC,没有任何问题。我们用CS选择不同的芯片。我们用不同的生产代码尝试了EEPROM,我们检查了SPI的定时,我们试图加热和冷却EEPROM,我们检查了论坛。不幸的是,我们无法找到为什么EEPROM值在“字节”写周期之后被重写的原因。据我所知,EEPROM是在一个写周期之后“重写”整个页面,所以在这个过程之后,这些值似乎被覆盖了。我们已经在世界上有几台机器受到这个问题的影响。我们使用XC32(V1.00)编译器。附上我们的EEPROM代码。任何帮助都将非常感谢!
|
|
相关推荐
2个回答
|
|
您正在从EEPROMWriteByte()调用EEPROMWriteEnable()然而,写启用可能不会立即发生。您应该检查状态regiter位以验证它已输入写启用。这是从哪里来的?/[测试]因为“幽灵”内存写入V2.01(参见数据表上的TWC时序)
|
|
|
|
对所有人来说,似乎可以肯定的是,我们可以通过降低SPI速度到10兆赫来解决这个问题。早些时候,我们尝试了13MHZ,显然还是太高了。我们现在有几台机器以10MHz的速度运行,从那时起,我们从来没有遇到过一个问题。无论如何,非常感谢你们的支持!
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
669浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
577浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 15:40 , Processed in 1.179742 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号