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.

[参考译文] TMS320F28.0045万:GPIO24和GPIO32未使用电阻器上拉。 可能不能从闪存引导。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1096118/tms320f280045-gpio24-and-gpio32-not-pulled-up-with-a-resistor-probably-won-t-boot-from-flash

部件号:TMS320F28.0045万

我对TMS320F28.0045万PM部件的软件非常熟悉。  我们的硬件团队刚刚为我提供了一个内部开发的主板,我需要在该主板上运行软件。  我可以从JTAG仿真器运行和调试代码,但我不认为它是在没有从仿真器启动的情况下从全新启动运行的。  硬件没有使用电阻器上拉GPIO24和GPIO32。  硬件人员将这些分配给输出-如果启动时将其拉高,可能会让人伤心。  所以我很确定,如果没有电阻器,它会尝试从闪存以外的其他设备启动。  我有什么可以做的吗?

卷曲

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

    您好,Curtis,

    感谢您的提问! 如您所述,如果硬件的启动引脚浮动,则无法确保它们以正确的模式启动。

    您是否能够将设备上的其他GPIO用于启动引脚并将上拉引脚添加到这些引脚? 我们通常建议在刚开始时,只将弱上拉设置添加到默认PIN (24和32),因为这是最简单的方法。

    但是您可以在OTP存储器中更改启动模式选择引脚,这通常只是我们刚开始时建议的第二个选项,而不是第一个选项(因为它需要额外的步骤)。

    请参阅设备数据表中"配置备用引导模式选择引脚"部分的以下摘录:

    不管您最终选择哪一个引脚,引导模式引脚上都需要某种上拉/下拉(取决于您的引导模式选择)来初始引导设备,而不是仿真模式。

    我希望这对我很有帮助,如果这在整个地方都有点麻烦,我很抱歉,但我想确保我涵盖了您在开始时可能遇到的任何问题。

    此致,

    文斯

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

    文斯

    因此,即使我在OTP存储器中配置启动类型,GPIO 24和32上仍需要上拉电阻器?

    我可能会让硬件团队剪切并跳过主板。  这是概念原型板的证明,因此不是什么大问题。

    卷曲

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

    您好,Curt:

    从技术上讲,如果需要,您可以完全不使用任何引导针(使用零引导针)。 您只需要相应地配置引导设置。 这是否更适合原型? 如果跳线主板所需的时间较长,您可以尝试执行0针引导模式。 但是,如果要保留所有内容而不修改引导设置,则需要在默认PIN上进行上拉。

    此致,

    文斯