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.

[参考译文] MSP432P401R:I2C 读取端口停止工作

Guru**** 2552440 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/586707/msp432p401r-i2c-read-port-stopped-working

器件型号:MSP432P401R

您好!

 当 温度传感器突然停止读取数据时、我成功运行 I2C 程序以从温度传感器读取数据大约10分钟。 进一步的故障诊断确认问题在于 I2C 读取端口无法获取数据。 我通过在其他 MSP 上运行我的程序以及让其他人在我的 MSP 上运行他们的功能代码来确认这一点。  

请告诉我是否有任何方法可以将功能恢复到无法正常工作的引脚。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、
    您能否对可疑的 MSP432运行任何简单诊断? (切换至 GPIO 模式、只需切换 GPIO 以确保其响应)您是否可以使用更换部件? 您可以通过恢复出厂设置来"存储"器件、但如果 IO 损坏、则复位将不起作用。 如果您无法成功执行这些测量/诊断、请告诉我。

    此致、
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据我要查看的引脚映射、引脚6.4和6.5 (这些是 I2C 相关引脚)未在 MSP 432上配置 GPIO。 如果情况并非如此、请更正我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅数据表的表6-76。  端口具有多种可能的配置、这些配置由方向(PxDIR)和选择(PxSEL0/1)寄存器控制。

    您只需从 IDE 运行程序并将方向寄存 器的位设置为输出、清除选择位并"切换"输出寄存器并确认 IO 更改状态。  否则、器件很可能会损坏。

    希望这有所帮助、

    Chris

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

    您建议如何确认 IO 更改状态?  此外、这将如何确定引脚是否能够实际接收数据、这是当前的问题?

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

    我能够编辑调试器中的寄存器值、发现当切换为高电平时、引脚6.5只升高到1V (我检查的所有其他引脚上升到3V)。  

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

    此致、
    Chris