TI论坛
直播中

张昂笙

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

调试LMK61E07遇到的疑问求解


  • 现在我在调试LMK61E07芯片的过程中出现很奇怪的现象。
    问题:我在发送 NVMCTL Register; R49 命令将设备的REG寄存器保存到EEPROM中时(没有进行延时等待操作完成,EEPROM擦除和编程需要115ms),出现芯片的ID设备号改变了,由0x59变成了0x55了(轮训I2C设备找到设备ID),现在读取的设备REG的数据好多都不对了,不知道怎么回复出厂设置了,现在很尴尬,因为这个设备的ID号手册上写得是改变不了的。

回帖(2)

张春梅

前天 15:34
    您好,
您是怎样确定设备地址由0x59变成了0x55了?您使用0x55地址可以正确访问设备其他寄存器吗?
举报

YYXIAO

前天 18:14
在调试LMK61E07芯片时遇到的问题可能是由于在执行NVMCTL Register; R49命令时没有等待操作完成导致的。以下是一些建议和步骤来解决这个问题:

1. 确保在执行NVMCTL Register; R49命令后等待足够的时间(至少115ms)以完成EEPROM的擦除和编程操作。这可以通过在代码中添加延时函数来实现。

2. 检查I2C通信是否正常。确保I2C总线上没有噪声或干扰,并且I2C时钟频率和地址设置正确。

3. 重新检查LMK61E07的数据手册,了解设备ID号是否可以更改。如果手册上明确指出设备ID号是不可更改的,那么可能是由于其他原因导致设备ID号发生变化。

4. 尝试将LMK61E07芯片重置到出厂设置。这可以通过将芯片的复位引脚连接到适当的电压水平来实现。具体操作请参考LMK61E07的数据手册。

5. 如果问题仍然存在,可能需要联系LMK61E07的制造商或技术支持,以获取更多关于设备ID号更改和恢复出厂设置的信息。

希望这些建议能帮助您解决问题。如果还有其他疑问,请随时提问。
举报

更多回帖

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