完善资料让更多小伙伴认识你,还能领取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的速度运行,从那时起,我们从来没有遇到过一个问题。无论如何,非常感谢你们的支持!
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1094浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
460浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 16:23 , Processed in 0.724216 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2039