TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS320F28004x OTP 和 DCSM 注意事项

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/837655/tms320f28004x-otp-and-dcsm-care-abouts

主题中讨论的其他器件:UNIFLASH

各位专家,您好

现在、我们将通过将文件 f28004x_dcsm_z1otp.asm28004x_dcsm_lnk.cmd 添加到我们的 CCS 项目中来嵌入 OTP 程序。

我们唯一要更改的两个 OTP 寄存器是 b0_DCSM_OTP_Z1_gPREG 和 b0_DCSM_OTP_Z1_bootctrl,它们用于配置引导模式引脚。

问题是:

当我们从该项目生成应用 hex/out 文件时、OTP 部分是否也会集成到 hex 文件中?

我们的期望是:

当我们首次使用引导加载程序和 Uniflash 应用程序十六进制文件对 MCU 进行编程时、OTP 寄存器也可以更改为所需内容。

2.当 MCU 引导加载程序稍后更新应用程序十六进制文件时、OTP 寄存器会被忽略、其他寄存器不会受到影响。

现在、尽管第二部分是可以的、但我们希望确保第一部分是可以的。

谢谢

林纳

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

    您好、Linna、

    建议为新查询启动新线程、以便正确跟踪每个帖子。

    [引述] 1. 当我们首次使用引导加载程序和 Uniflash 应用程序十六进制文件对 MCU 进行编程时、OTP 寄存器也可以更改为所需内容。 [/报价]

    是的、如果您的工程中包含这些汇编文件、并且链接器 cmd 文件定义了段、则这些值将包含在.out/hex 文件中、OTP 位置将相应地进行编程。

    您是否未看到这些已编程?

    此致、

    Vivek Singh

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

    Linna、

    在 TI 方面进行跟进后、我将该主题拆分为了自己的主题;希望确保您一方仍有问题、您需要 TI 帮助。

    最棒的

    Matthew