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.

[参考译文] TMS320F28377D:TMS320F28377D 的交替 SCI1-Boot (GPIO28、GPIO29)问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1410381/tms320f28377d-alternati-sci1-boot-gpio28-gpio29-issue-for-tms320f28377d

器件型号:TMS320F28377D

工具与软件:

尊敬的专家

由于我无法使用 SCI0-Boot (GPIO84、GPIO85)使用 SCI 引导加载程序、

我正在尝试使用 SCI1-Boot (GPIO28、GPIO29)来运行 SCI 引导加载程序。

我通过在 OTP 存储器中设置0x0000815A 或 Ox4955815A、将其设置为作为 SCI1-Boot 运行。

在 OTP 存储器中设置某个值后、引导配置引脚的行为异常。

当引导配置引脚(GPIO72、GPIO84)为"11"时、它应该在闪存模式下运行、当它为"01"时、它应该在 SCI 模式下运行。

但是、在 OTP 程序中设置0x0000815A 后、当引导配置引脚(GPIO72、GPIO84)为"00"时、该引脚将在闪存模式下运行、当该引脚为"11"时、该引脚将在 SCI 模式下运行。

我成功使用 SCI1-boot 更新了程序、方法是将配置模式引脚(GPIO72、GPIO84)设置为"11"、并通过将配置模式引脚(GPIO72、GPIO84)设置为"00"、验证 TMS320F28377D 在闪存模式下正常工作。

我不明白为什么将值0x0000815A 写入 OTP-BOOTCTRL Zx 存储器会更改引导配置引脚(GPIO72、GPIO84)的角色。

我在"Technical Reference Manual.pdf"中找不到任何相关信息。

您能解释一下上述现象吗? 或者我可以参考任何文档吗?

好的。 祝你好运。

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

    您好、Kim、

    专家目前不在办公室;请期待得到延迟答复。 对此造成的不便、我深表歉意。

    此致、

    Delaney

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

    您好!

    如您所知、有默认的引导引脚决定了器件的引导模式。  在您的情况下、  您想要使用 SCI 引导的替代选项、而是使用 SCI 引导模式的选项1、这将使用 GPIO29和 GPIO28作为 SCI TX/RX、并需要将器件设置为"get"模式。

    将引导引脚设置为 GPIO72 = 1和 GPIO84 = 1时:

    • 这会将器件设置为"Get"(获取)模式、并且(由于您对 OTP 进行了编程)会将器件发送到选项1 SCI 引导模式。

    当您将引导引脚设置为 GPIO72 = 0和 GPIO84 = 0时:

    • 这会将器件设置为并行 IO 引导模式。 但是、由于并行引导模式的密钥无效、器件默认为闪存入口点-请参阅下面 TRM 的流程图。

    此致、

    Allison