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:更改引导引脚

Guru**** 2461300 points
Other Parts Discussed in Thread: TMS320F28377S, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/604539/tms320f28377s-change-boot-pin

器件型号:TMS320F28377S
Thread 中讨论的其他器件: controlSUITE

 

我已成功使用0x91000B5A 对 Z1_otpbootctrl (地址0x7810C 和0x7810D)进行编程、并在 调试状态下检查存储器浏览器中地址0x7810C 和0x7810D 的值。 然后、我上拉 GPIO144 (0x91 - 0x01 =十六进 制0x90 = 解码144)和 GPIO84、将 GPIO72接地、但 TMS320F28377S 无法正确运行到闪存代码中、同时上拉 GPIO72和 GPIO84时、闪存代码可以正确运行。

因此、Z1_bootctrl 寄存器更改的用户 OTP 新配置无效、我不知道原因。 实现引导引脚更改的任何其他设置。

谢谢

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

    如何对这些位置进行编程? 因为 BOOTCTRL 位置的地址为0x7810E (而不是0x7810C)、所以询问此问题。 在 controlSUITE 的示例代码中、它以0x7810C 的形式给出、因为它是64位对齐地址、因此在.asm 文件中、前两个字作为0xFFFFFFFF 给出、然后在 BOOTCTRL 部分提供实际值。 请检查此项并进行适当的更正、这将有所帮助。

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

     这可能是问题、谢谢。

    下面是用户 OTP 的设置

    .sect "Dcsm_otp_z1_bootctrl"
    ;.long 0xFFFFFFFF ;保留
    ;.long 0xFFFFFFFF;Z1-BOOTCTRL

     长0x91000B5A;Z1-BOOTCTRL

    根据您的评论、应该是这样的

    .sect "Dcsm_otp_z1_bootctrl"
    ;.long 0xFFFFFFFF ;保留
    ;.long 0xFFFFFFFF;Z1-BOOTCTRL

    长整型0xFFFFFFFF;保留

     长0x91000B5A;Z1-BOOTCTRL

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

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、您可能无法在已对保留位置进行编程的器件上更正此问题、因为 ECC 已针对该64位位置进行了编程、无法更改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hardy、您是否能够使其正常工作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、谢谢