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.

[参考译文] MCT8316A:定制板写入 EEPROM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1247756/mct8316a-custom-board-write-to-eeprom

器件型号:MCT8316A

大家好!

我有一个自定义应用程序、并制作了一个自定义 GUI 来读取和写入 MCT 的寄存器。 但是、当按照 8.6.1.1 EEPROM 写入中的说明将0x80000000写入寄存器 ALGO_CTRL1时、它实际上并不会写入它。 我们阅读其他论坛帖子、并确保在写入值时状态机处于状态6 (MOTOR_IDLE)。

可在左下角看到状态"State:6"。  

启用切换按钮时、它会将值写入寄存器。

但是、当一段时间启用 EEPROM_READ 位后、所有值都改回原始默认值。  

是否 EEPROM_WRITE_ACCESS_KEY 的值不应为0?

谢谢!

马塞尔

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

    尊敬的 Marcel:

    没错、我对 MCT8316A 数据表中的错误表示抱歉、EEPROM_WRITE_ACCESS_KEY 的值不应为0、而是其 KEY 等于0xA5。 请将0x800A500000写入 寄存器0x0000E6、而不是0x8000000。  希望这可以解决您的问题。

    此致、

    约书亚