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.

[参考译文] DK-TM4C129X:进入引导加载程序后未找到器件或地址。 (I2C 配置错误?)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/570700/dk-tm4c129x-device-or-address-not-found-after-entering-bootloader-program-wrong-i2c-configuration

器件型号:DK-TM4C129X

我正在尝试为 TM4C129处理器创建我自己的引导加载程序。 当我当前在监控程序中时、我可以轻松地让监控器切换到引导加载程序、但在我进入引导加载程序后、我无法再次找到器件。 对于目标器件的发送和接收字节、我使用的是 I2C 接口、我认为这个问题与它的错误配置有关。

我的问题是、我不知道如何配置 I2C 接口、以便能够向目标器件发送命令。  

当主器件处于引导加载程序中时、向目标器件发送命令是否需要主器件?

有人能给我一个如何用 C 语言配置接口的示例吗?

此致、

Daniel

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

    请参阅串行引导加载程序应用程序代码、该代码显示了如何为同一应用程序开发主接口

    www.ti.com/.../spma074a.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Amit 的快速响应。
    问题已经解决、但与硬件错误有关、这会导致在切换到引导加载程序后通信电压变为低电平。 由于这个问题、编程器器件无法找到目标器件。

    此致、

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

    很高兴听到您让它正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Amit

    我现在遇到了一个新问题。
    在我发送上面发送的文档中描述的 ping 命令后、我会尝试在后面读取 ACK 或 NACK。
    这种情况发生在显示器执行时钟扩展、直到我重新启动显示器(因此它可能永远不会结束!)。
    监护仪有哪些原因来执行此操作?
    您是否知道可以解决此问题的任何可能性?

    提前感谢您!

    此致

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

    您指的是什么显示器?