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.

[参考译文] TMS320F28377S:使用 SCI 引导模式

Guru**** 2455360 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/782715/tms320f28377s-using-sci-boot-mode

器件型号:TMS320F28377S
主题中讨论的其他器件:C2000WARE

您好!

我对 SCI 引导模式感到困惑。 我想使用默认配置、即我不想更改 OTP 上的任何内容。

在这种情况下、如果一个外部控制器将 GPIO72拉至低电平、将 GPIO84拉至高电平、那么应该选择 SCI 引导模式。 现在 SCI 引导模式的默认引脚是用于 TX 的 GPIO84和用于 RX 的 GPIO85。 引导模式 引脚和 SCI 引脚之间是否会发生冲突?  

谢谢、此致、

Ankit

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

    您应该能够避免冲突、方法是先将它们用作引导模式选择引脚、然后在一段特定的时间后(例如500us)切换到将它们用作 SCI。 一旦确定了引导模式、引导不再需要使用引脚、它们会被多路复用为 SCI。

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

    您好、Christopher、

    感谢您的回复。 我还想对此作进一步澄清。
    在主应用程序中、我想使用 GPIO84和 GPIO85作为常规 SCIA 引脚、将数据传输到外部微控制器。 但是、在复位后、该外部微控制器(尝试刷写新应用时)会将 GPIO72设置为低电平、将 GPIO84设置为高电平、并通过 GPIO84和 GPIO85将新应用作为引导模式 SCIA 引脚传输到闪存。 将数据传输到闪存后、它将跳转到新应用的入口点、在新应用中、我可以再次将 GPIO84和 GPIO85用作正常的 SCIA 引脚、以便将数据传输到外部微控制器。
    我是否可以知道我的理解是正确的还是存在冲突?  

    此外、在选择 MODE 时、GPIO84是输入引脚、而在用作 SCITX 时则是输出引脚。 那么、这种切换是由芯片在内部处理的?


    谢谢、此致、
    Ankit

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

    SCI 引导加载程序将数据加载到 RAM、而不是闪存。 否则、您所描述的内容应该是可行的。
    复位时、GPIO 默认为输入、然后当您将 GPIO MUX 配置为将 GPIO 用于 SCI 时、GPIO 将相应地切换其方向。
    通常、您可以参考 C2000Ware 中的 SCI 示例。

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

    非常感谢您的回复。

    此致、
    Ankit