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.

MCF8316AEVM: GUI识别不到设备

Part Number: MCF8316AEVM
Other Parts Discussed in Thread: MCF8316A

你好。首先一块新开发板MCF8316AEVM,能够正常读取寄存器。

但是我一旦写入官方所提供的默认值,就会出现识别不到设备。

经过查询,发现target ID变为0x0就可以正常读取和写入。

我现在不明白的是MCF8316A的target ID不是0x01吗?

怎么会变成0X0?如果我想变回来,应该怎么做?

  • 需要些时间查看您的问题,预计下周初回复您。

  • 在 MCF8316 GUI 中,有两个地方可以显示 I2C 地址。然而,它们的用途却截然不同。

    最明显的一个是在调整电机时,I2C 控件会在屏幕右侧弹出。

    I2C 目标地址框中的值是 GUI 认为的设备地址。如果错误,设备将无法通信。但是,您可以单击“查找地址”按钮将该值更改为正确的值。GUI 启动对每个目标地址的读取,直到收到响应,然后更改 I2C 目标地址框。

    GUI 中出现 I2C 地址的另一个区域位于寄存器映射中,位于 DEVICE_CONFIG1 寄存器的 Hardware_Configuration 下。

    如果您单击屏幕顶部的“写入 EEPROM”,则 GUI 中显示的值将写入 EEPROM,这意味着在重新启动电源后,新的默认地址将是 GUI 中的任何地址,可能是 0x0。

    您可以首先使用“查找地址”按钮查找地址,将目标 ID 更改回 0x1。然后,将上述 I2C_TARGET_ADDR 字段更改为 0x1,写入 EEPROM,然后重新启动设备。

  • 好的,谢谢,通过您的方案解决此问题。