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.

[参考译文] MCT8329A:MCT8329EVM EEPROM 在下电上电后自行复位

Guru**** 2481465 points
Other Parts Discussed in Thread: MCT8329A, MCT8329EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1210370/mct8329a-mct8329evm-eeprom-reset-itself-after-power-cycle

器件型号:MCT8329A
主题中讨论的其他器件: MCT8329EVM

您好!

我当前正在使用 MCT8329EVM 评估板来测试 MCT8329A。  
我使用用户界面 GUI 来执行读取/写入。  

然而、每当我对电路板/MCT8329进行下电上电时、eerprom 也会复位、即使 在成功写入后我将 MCT8329EVM 从 MCU 去耦。  

如何确保 EEPROM 写入是永久性的?

谢谢你。   

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

    Hy Hung、

    您能否将 I2C 目标地址更改为0x60、如下所示、然后重试?

    此致、

    Vishnu

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

    大家好

    默认为0x0

    当我将其充电至0x60时、断开连接的芯片显示该错误  
      

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

    Hy Hung、

    很抱歉耽误你的时间。 正确目标地址为0x00。 您是否点击了 GUI 右上角"Register Map"选项卡中的"Write to EEPROM"按钮? 请注意、寄存器映射选项卡中还列出了 RAM 寄存器。 只能将 EEPROM 寄存器保存在 EEPROM 中。  

    此致、

    Vishnu  

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

    可以。 点击 "Write to EEPROM" 进行写入。 唯一一个基于数据表的 RAM 是故障和系统状态。  
    我将讨论常规控制器设置。  

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

    我可以提供保存的寄存器供您测试。 您能否对其进行测试?

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

    Hung,

    您能否提供您在 EEPROM 中编程的寄存器列表? 我要确保这些是 EEPROM 寄存器。

    此致、

    Vishnu

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

    这是我从 GUI 保存的寄存器映射。

    {
      "signature": "oneui-register-data",
      "data": [
        [
          {
            "idx": 0,
            "id": "isd_config",
            "value": "0x7F404C46"
          },
          {
            "idx": 1,
            "id": "motor_startup1",
            "value": "0x11910F08"
          },
          {
            "idx": 2,
            "id": "motor_startup2",
            "value": "0x3A040895"
          },
          {
            "idx": 3,
            "id": "closed_loop1",
            "value": "0x0939E600"
          },
          {
            "idx": 4,
            "id": "closed_loop2",
            "value": "0x10AA0B6C"
          },
          {
            "idx": 5,
            "id": "closed_loop3",
            "value": "0x34C92000"
          },
          {
            "idx": 6,
            "id": "closed_loop4",
            "value": "0x001AC953"
          },
          {
            "idx": 7,
            "id": "const_speed",
            "value": "0x30010000"
          },
          {
            "idx": 8,
            "id": "const_pwr",
            "value": "0x00C80640"
          },
          {
            "idx": 9,
            "id": "150_deg_two_ph_profile",
            "value": "0x24DB7200"
          },
          {
            "idx": 10,
            "id": "150_deg_three_ph_profile",
            "value": "0x48DB6946"
          },
          {
            "idx": 11,
            "id": "ref_profiles1",
            "value": "0x032184A6"
          },
          {
            "idx": 12,
            "id": "ref_profiles2",
            "value": "0x34C80AFC"
          },
          {
            "idx": 13,
            "id": "ref_profiles3",
            "value": "0x4787D70C"
          },
          {
            "idx": 14,
            "id": "ref_profiles4",
            "value": "0x000C9932"
          },
          {
            "idx": 15,
            "id": "ref_profiles5",
            "value": "0x1F6BF200"
          },
          {
            "idx": 16,
            "id": "ref_profiles6",
            "value": "0x00708000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "device_ctrl",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "ana_trim3",
            "value": "0x48004800"
          },
          {
            "idx": 1,
            "id": "ana_trim4",
            "value": "0x2500000000"
          },
          {
            "idx": 2,
            "id": "ana_trim5",
            "value": "0x00000025"
          },
          {
            "idx": 3,
            "id": "ana_trim6",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "ana_trim7",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "ana_trim8",
            "value": "0x00005ED3"
          },
          {
            "idx": 6,
            "id": "ana_trim9",
            "value": "0x007D6719"
          },
          {
            "idx": 7,
            "id": "ana_trim10",
            "value": "0x536F0F3D"
          }
        ],
        [
          {
            "idx": 0,
            "id": "fault_config1",
            "value": "0x717A5621"
          },
          {
            "idx": 1,
            "id": "fault_config2",
            "value": "0x7F87E04A"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gd_config1",
            "value": "0x000600FC"
          },
          {
            "idx": 1,
            "id": "gd_config2",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "pin_config1",
            "value": "0x20600000"
          },
          {
            "idx": 1,
            "id": "pin_config2",
            "value": "0x180020AA"
          },
          {
            "idx": 2,
            "id": "device_config",
            "value": "0x00320008"
          }
        ],
        [
          {
            "idx": 0,
            "id": "sys_status1",
            "value": "0x00F04960"
          },
          {
            "idx": 1,
            "id": "sys_status2",
            "value": "0xE0010000"
          },
          {
            "idx": 2,
            "id": "sys_status3",
            "value": "0x00000000"
          }
        ]
      ]
    }

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

    Hy Hung、

    点击  GUI 右上角的"Write to EEPROM"按钮后、是否对器件进行下电上电(关闭 PVDD 并重新打开)?  

    此致、

    Vishnu

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

    GUI 显示它成功写入 EEPROM 后、我可以通过操作电机来确认 MCT8329上的设置是否正确。
    并且这是我报告的问题、在我对器件下电上电 (关闭 PVDD 并重新打开)后设置会重置。 所以我不知道为什么要问这个问题?

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

    Hung,

    从配置文件中、我看到 I2C 目标地址编程为0x00。 您是否使用与 I2C Tragte 地址相同的地址、如下所示?

    此致、

    Vishnu

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

    可以

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

    Hy Hung、

    我不确定您为什么无法在电路板中对 EEPROM 进行编程。 我们最终没有看到这个问题 电源电压是多少?  

    此致、

    Vishnu

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

    24V 的电压

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

    Hy Hung、

    请查看您的收件箱。

    此致、

    Vishnu

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

    尊敬的鸿震:

    如果您  在此调试过程中需要进一步的帮助、请告知我们。  

    如果未解决、请帮助将主题标记为已解决。 谢谢  

    此致、  
    Andrew