This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LMK03328:器件在 EEPROM 编程后无响应

Guru**** 2502205 points
Other Parts Discussed in Thread: LMK03328

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1498526/lmk03328-device-not-responding-after-eeprom-programming

器件型号:LMK03328

工具/软件:

您好、

我的电路板将 LMK03328设置为软引脚模式、并且已顺利通过 I2C 对其进行编程、但我想设置 EEPROM、以便它提供正确的配置。

我将常规配置加载到寄存器中、然后执行以下操作:

  • 将 R145设置为0 (用于对 EEPROM 第0页进行编程)
  • 将 R144设置为0xEA (解锁 NVM 写入)
  • 将 R137设置为1 (发出写入命令)
  • 轮询 R137、直到位0和2清零
  • 将 R144设置为0 (锁定 NVM 写入)

这似乎是有效的(我可以与器件通信正常)、但当我对其进行下电上电以测试器件不再通信。 它不仅位于不同的地址、因为扫描期间总线上没有任何内容。

我注意到的一件事是 R136 (NVMCNT)没有递增(之前是1、之后是1)、但不知道是否相关。

此外、两个状态 LED 均亮起(即 STATUS0和1为 GND)

引脚配置为:

  • HW_SW_CTRL - GND
  • REFSEL - 3.3V
  • GPIO0 - 3.3V
  • GPIO1 - GND
  • GPIO2 - GND
  • GPIO3 - GND
  • GPIO4 - 3.3V
  • GPIO5 -无连接
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    结果我没有意识到寄存器区域与 SRAM 是分开的、因此我将垃圾编程到 EEPROM 中。

    现在、我正在尝试对 EEPROM 地址重新编程(成功了。 它位于0x40、至少处于正常 I2C 范围)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Darius、

    有关如何对 EEPROM 进行编程的说明、请参阅随附的。 也许它可以清除一些问题。

    此致、

    CRIS

    e2e.ti.com/.../How-to-Program-EEPROM-_1320_-LMK033x8.pptx