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.

[参考译文] TMS320F2800137:DCSM

Guru**** 2589245 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1391378/tms320f2800137-dcsm

器件型号:TMS320F2800137
主题中讨论的其他器件:SysConfig

工具与软件:

你好、专家  

我使用了 DCSM 模块、锁定了 MCU 中的闪存。

当我 使用另一个项目使用了同一个 MCU、但没有 dcsm.cmd 和 dcsm.asm、我发现闪存也被锁定了?

如何禁用  DCSM 模块?

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

    尊敬的 Youjun:

    只要 OTP 中的 CSM 密码与 CSMKEYs 不匹配、DCSM 模块就会被锁定。 CSMKEYs 由 bootROM 使用默认值进行编程、因此更改 CSM 密码会导致每当器件复位时、器件就会被锁定。 如果您要在同一器件上"禁用"此解锁、您需要更新 OTP 中的链接指针值、以便新的区域选择块将变为活动状态。  一旦 bootROM 评估新的链接指针、新的区域选择块将包含与 bootROM 在 CSMKEY 中编程的密码相匹配。

    如有任何问题、请告诉我。

    谢谢!

    Luke

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

    谢谢

    如您所说、、当我禁用 DCSM (更新 OTP 中的链接指针值)时、我可以在当前工程中使用。

    但是、旧工程(需要 DCSM)应 再次更新链接指针值或不更改具有相同 MCU 的旧工程中的任何内容。

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

    尊敬的 Youjun:

    现在您已经更新了链接指针、可在新的区域选择块中进行新设置(对于0x3FFE 的链接指针、活动区域选择块位于地址0x78040和0x78060之间)。 这包括 CSM 密码和 GRABSECT/GRABRAM 字段、它们是保护存储器所必需的。

    我建议使用 SysConfig DCSM 工具对这些值进行编程以避免出错。

    谢谢!

    Luke