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.

[参考译文] TMS320F280025:为 SCI 和闪存引导配置 DCSM

Guru**** 2462530 points
Other Parts Discussed in Thread: SYSCONFIG, TMS320F280025C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1064554/tms320f280025-configuring-dcsm-for-sci-and-flash-boot

器件型号:TMS320F280025
Thread 中讨论的其他器件:SysConfig

我们已将 TMS320F280025C 与基于 Linux 的嵌入式计算机连接。 需要具有无线固件更新功能。 具有 WiFi 连接的嵌入式计算机可以从 Web 服务器远程下载应用程序文件。 嵌入式计算机可访问微控制器复位引脚以及引导模式选择引脚 GPIO 24和 GPIO 32。 GPIO24配置为 BOOT1,GPIO32 配置为 BOOT0。 这两个引脚被外部拉高、所以缺省选择为0x011 (从闪存引导)。 在正常运行期间、嵌入式计算机应将 BOOT1驱动为高电平、以便微控制器从闪存开始代码执行。 如果需要固件更新、则将引导1引脚驱动为0以选择 SCI 引导。 GPIO16配置为 SCI_TX 引脚、GPIO17配置为 SCI_RX 引脚。 基于这一理解、我在 SysConfig 工具中配置了 DCSM、如下所示:

在链接器命令设置之后、闪存条目地址选择为0x00080000:

存储器

开始:origin = 0x080000,length = 0x000002  

请检查设置是否正确、以免我通过写入错误的 OTP 值来破坏开发板。

我知道所有这些都是必需的、因为默认 SCI 引导引脚是 GPIO28和 GPIO29、否则我可以使用默认设置。 是否有任何方法可以将 GPIO16和 GPIO17用作 SCI 引导引脚而不进行 DCSM 更新? 这可以帮助我们避免在空微控制器上进行手动固件更新。

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

    阿萨德

    主题专家因假期休息而不在办公室。 请在下一周结束前回复专家。 对给您带来的不便深表歉意。

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

    您好、Asad、

    您在安全工具配置中所做的工作看起来是正确的。 在这种情况下、我假设您出于特定原因想要配置 PSWDLOCK 和 CRCLOCK、并且还需要使用 SCI 引导来引导 BOOTDEF0/BOOTDEF1/BOOTDEF2 (全部三个)以避免任何引导模式。

    在下面的点-

    [引用] 我知道所有这一切都是必需的、因为默认 SCI 引导引脚是 GPIO28和 GPIO29、否则我可以使用默认设置。 [/报价]

    我不清楚为什么不能使用 SCI 引导的默认设置? 如果您将这些引脚用于其他功能、则必须在用户 OTP 中对设置进行编程才能更改。  

    此致、

    Vivek Singh

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

    尊敬的 Vivek Singh:  

    非常感谢您的早期响应。 实际上、我们不想出于任何特定原因配置 PSWDLOCK 和 CRCLOCK。 我假设在配置引导选项时必须配置这些设置。 一旦我们选中"配置此部分"、这些设置就会出现。 请建议我们如何继续进行这些设置? 每个选项都有两个选项、即启用或禁用。

    另外、请告知我们是否为 DCSM 配置生成了任何代码。 我已经在添加了 DCSM 配置的情况下编译工程、但似乎没有生成其他代码。 这些设置是否仅在程序上传期间应用?

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

    您好、Asad、

    如果您不想对其进行编程、只需取消选中这些设置的"配置此部分"部分即可。  请参阅此 应用手册 、了解如何在项目中使用生成的输出文件。

    此致、

    Vivek Singh