您好!
我参考文档通过 i2c 写入 SRAM 和 EEPROM、
在写入 SRAM 中、看起来不错。 当我写入 EEPROM 时、它具有奇怪的状态。
我执行第3步和第5步以进行如下检查:
3.向 R137.0写入1。 这会将整个 SRAM 内容编程到 EEPROM 中。 完成后、将显示中的内容
R136将递增1。 R136包含 EEPROM 编程周期的总数
已成功完成。
4.将0x00写入 R144以防止 EEPROM 意外编程。
5.如果 EEPROM 写入不成功、R137.5的回读会导致1。 在这种情况下、器件将不会
正常工作、将被锁定。 要解锁器件以实现正确操作、请写入一个新的 EEPROM
应启动并成功完成序列。
第3步:我看到 R136递增1。
第5步:我看到 R137.5没有产生1、因此我相信 它是成功的。
奇怪的状态如下所示:
因为我为时钟生成向 EEPROM 配置了错误的值、所以无法通过 PCIe 找到 MAC 器件。
但是、当我"下电上电"时、通过 PCIe 找到 MAC 器件仍然是正常的。
它表示我未 成功配置到 EEPROM、但步骤5仍然成功完成。
你有什么想法吗?
此致
瑞红太阳