Microchip
直播中

王竹

8年用户 228经验值
私信 关注
[问答]

MTCH6102 NVRAM当断开和重新连接时会显示旧的默认值

对于我们的项目,我们使用MTCH6102触摸控制器。我们已经建立了自己的触摸屏与5个Y轴和10个X轴。使用MTCH6102实用程序,我们为设置设置一个配置。现在我们有了一个运行良好的配置,我们想把这个配置存储在NVRAM中。当按下Utilityit中的“save to NV”按钮时,应该保存到NVM。但是当断开和重新连接时,会显示旧的默认值。我试过几次,但是它在一个电源周期之后没有保存。在NVRAM中设置该值的好方法是什么?在设置NV位之前有必要把芯片放在备用状态吗?还是只有当芯片第一次上电时才可能呢?如果我连接一个完整的新芯片,设置值,点击“保存到NV”,它工作得很好。但是通过芯片,我已经尝试将它们存储到NVRAM,但是它并不工作。遗憾的是:有时芯片似乎会重新设置自己,因为有些芯片在使用几个星期后反应很差。通常,重新设置配置值修复了问题。有什么建议会引起这个问题吗?

回帖(3)

王刚

2019-9-9 16:00:08
没人知道吗?在系统启动后,我检查这些值。如果它们不正确,我使用以下代码来设置值并将它们保存到NVRAM。当我再次检查值时,所有值都是好的。但是,当系统关闭、DIS和重新连接电源并将其重新打开时,所有的值都将再次默认。出什么事了?
举报

李蕊

2019-9-9 16:09:39
寄存器8-1:CMD:COMMAND REGISTER bit 7 NV:非易失性存储写入位。这确实意味着如果写入了该位,那么在所有寄存器加载之后,它以非易失性方式存储每个位。我没有使用过该部分,所以最好询问Micro..www.micro..com/.。
举报

王刚

2019-9-9 16:26:35
我已经做到了,它只工作。当我更改一个值并再次存储它时,所有的东西都会返回默认值。我不能给内部EEPROM写任何值。所以还有一个问题:内部EEPROM是否可能被I2C总线中的错误电压或错误定时损坏。非易失性存储写入位(位7)紧挨默认复位位(位6),也许它们都是由坏定时触发的。惯性导航与制导?默认值位于何处?它们是否也存储在EEPROM中?如果是这样,那么EEPROM就不能被破坏,否则只有随机值。
举报

更多回帖

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