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.

[参考译文] TMS320F280039C:SCI 引导配置引脚

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1189078/tms320f280039c-sci-boot-configuration-pins

器件型号:TMS320F280039C

您好!

问题1.

我正在考虑在执行 SCI 引导时更改配置引脚。 具体而言、要使用默认 SCI 引导引脚 GPIO8、9、请更改 BOOTDEF=0x41。

没有计划从 GPIO24、32更改引导选择引脚。


您能告诉我一下仿真启动和独立启动的寄存器设置吗?

 

问题2.

我对设置串行闪存编程器有疑问。
我想知道如何在 CCS 中优化应用代码文本文件。

在 CCS 中、对于要从默认值更改的器件、以下识别是否正确?
如有任何缺失、请告知我。
・启用 C2000十六进制实用程序
・选中下面的黄色复选框。


・为输出格式选择"ASCII 十六进制"。


・将扩展名更改为 txt。

谢谢、

Eevee

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

    您好、Eevee、

    对于 Q1:

    通过将参数  SCI_BOOT_ALT2传递   CCS REPO 内 flash_kernel_ex3__sci_flash_kernel.txt 文件中的 sciGetFunction、可以更改为使用 SCI 引脚8和9。 SCI 引导选择开关可在器件上保持 GPIO24低电平和 GPIO32高电平。

     使用 SCI 引脚8和9的寄存器设置将要求  BOOTPIN_CONFIG 值为0x5AFF3224 (放置在用于仿真启动的地址0x00000D00或用于独立 Z1的地址0x0005F008)、 如果继续使用标准模式(并行、SCI、CAN、闪存)、则将引导模式表选项更改为0x03024100 (放置在用于仿真引导的地址0x00000D04或用于独立 Z1的地址0x0005F00C)。 请注意、独立 Z1被 standaloneZ2取代、因此请尽可能使用独立 Z2作为备份。

    对于 Q2:

    是的、如果您希望从默认 设置更改、则这些设置是正确的。

    如果您有任何其他问题、请告诉我。

    谢谢、

    查尔斯

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

    您好、Charles

    我们将检查使用引导模式选择引脚(GPIO24、GPIO32)和 SCI 引脚(GPIO8、GPIO9)进行引导的情况。

    e2e.ti.com/.../4397177

    以上 URL 中的 BOOTPIN_CONFIG 的第一个答案是0x5AFF0809、第二个答案是0x5AFF3224。 请告诉我确切的信息吗? 我认为下面应该进行配置、我的理解是否正确? BOOTPIN_CONFIG 值:0x5AFF1820 (仿真启动地址:0x00000D00、独立启动地址:0x0005F008)

    BMSP2禁用(0xFF)、BMSP1设置为 GPIO24 (0x18)、BMSP0设置为 GPIO32 (0x20)。


    另外、关于引导模式表选项、您的答案会因应答日期和时间而异。
    之前的应答是0xFFFFFF,当前应答是0x03024100。
    哪一个是正确的? 我已经阅读了 TRM 中有关如何设置引导模式表选项的内容、但我不太理解、如果您能告诉我、我将不胜感激。

    谢谢、

    Eevee

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

    您好、Eevee、

    你是对的、我很抱歉。 BOOTPIN_CONFIG 应为0x5AFF2018、引导表值应为0x03024100。 此外、如果 您只想访问 GPIO 引脚8和9的 SCI 引导替代器件、我之前对引导模式表选项的回答是这样、而如果您仍然希望访问并行 SCI 的默认引导模式、则当前的答案是更完整的解决方案 (现在可供选择)、CAN 和闪存。

    有关 BOOTPIN_CONFIG 的另一个注意事项、值0x5AFF2018表示引脚1将为 GPIO32、引脚0将为 GPIO24。 这样、通过继续使用开关来访问各种引导模式、它将针对每个允许的引导模式遵循00、01、10、11的模式。 如果要反转20和18引脚顺序、则列出的第二和第三引导模式的引导顺序将不同。  

    如果您有任何进一步的问题、我们很乐意回答。

    谢谢、

    查尔斯

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

    您好、Charles

    我将0x5AFF1820写入0xD0、将0xFFFFFF41FF 写入0xD4。 我能够通过 SCI 从 GPIO8和 GPIO9向 F280038C EVM 写入闪存程序。
    您的答案是不同的、但这是正确的吗?

    谢谢、

    Eevee

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

    您好、Eevee、

    是的、此解决方案有效、但作为提醒、GPIO 24和32位置 已交换。 对于您的解决方案、这不应导致问题、但 正如所述 、开关为00 10 01 11序列、而不是00 01 10 11序列。 如果您只关心 SCI 引导(0xFFFFFF1FF)、引导模式表也可以。

    谢谢、

    查尔斯