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.

[参考译文] TMS320F2800132:DCSM 模块配置

Guru**** 2439710 points
Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1395916/tms320f2800132-dcsm-module-configuration

器件型号:TMS320F2800132
主题中讨论的其他器件:SysConfigUNIFLASH

工具与软件:

对于 DCSM 模块、我有以下疑问  
根据我的理解、可以通过几种方法来配置 DCSM 模块: 
*通过调试配置:您可以在 Debug Configurations > Target > Flash Settings 下设置配置。 
*使用 DCSM 工具:该工具提供专用选项来配置 DCSM 模块。 
*采用 UnFlash 设置和实用程序:该方法涉及使用特定的闪存设置实用程序。  
问题1:如果我们同时使用多种方法配置 DCSM 模块、结果配置将是什么? 
问题2:我只能使用.out 文件、并希望禁用所有其他选项。 是否有任何禁用其他选项的配置? 
问题3:如果我们继续使用相同的闪存密码和 Zone_Select_Block 密码、是否可以多次对相同的区域选择块(例如 JTAG0)进行编程? 
问题4:如果我们既有闪存密码、又有 JTAG 密码、但没有当前链路指针、是否可以解锁 MCU? 
问题5:即使我们在迁移到下一个 LINKPOINTER 时使用相同的闪存和 JTAG 密码、也有必要更新 TargetConfiguration JLM 密码吗? 
这是因为 CSMPSWD1和 JTAGPSWDL1在每个 Zone_Select_Block 上都会发生变化

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

    你好。

    1.可以使用多种方法对 DCSM 模块进行编程、但并非所有设置都必须来自一种方法。

    2."其他选择"是什么意思?

    3.是的

    4.不可以、必须提供指向您要用于解锁 DCSM 或从与当前链接指针关联的正确 CSMPSWD 地址进行读取的工具的链接指针。 但是、如果链接指针未知、因为只有15个可能的链接指针值、所以可以采用试错方法。

    5.根据您的 JTAG 和 CSM 密码、当移动到一个新的区域选择块时、您也许需要改变一些数字、这是因为每个区域选择块有不同的位、密码被预先设定为0。

    谢谢!

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题2:我只能使用.out 文件、并希望禁用所有其他选项。 是否有任何禁用其他选项的配置? 

    使用 DCSM 工具中的.out 文件配置闪存和 JTAG 密码时、应将哪些值分配给相应的"UnFlash Settings & Utilities"和"Debug Configurations > Target > Flash Settings"以禁用这些选项? 我是应该将其设置为"0xFFFFFFFF"还是"0x00000000"?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Sharafudheen、

    我明天会就这个问题与您联系。

    谢谢!

    Luke

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

    大家好、Sharafudheen、

    OTP 中的默认值与禁用的选项相对应。

    为了说明、是否要启用 JTAGLOCK 并保护整个闪存? 如果是这样、您可以使用 SysConfig DCSM 工具轻松生成完成此操作的.out 文件。 如果 不使用 SysConfig、请参阅 TRM 以了解应在 CSMPSWD、GRABSECT、JLM_ENABLE 和 JTAGPSWD 字段中编程哪些值。

    谢谢!

    Luke

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

    尊敬的先生:

    当使用 UniFlash 工具使用包含配置设置的.out 文件进行编程时
    覆盖默认设置所需的任何额外步骤
    UniFlash 中? 或者将.out 文件加载到 UniFlash 中是否会自动配置这些设置?


    此致、

    Sharafudheen

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

    大家好、Sharafudheen、

    所有设置都来自.out 文件。 但是、您可能需要禁用 Uniflash 工具中的复位并验证选项、以防止编程错误。 只有在两个步骤中进行编程时、才能禁用对 OTP 内容的验证:

    1. 在禁用复位的情况下仅对 OTP 进行编程
    2. 在启用复位的情况下对闪存进行编程、但不对 OTP 进行编程

    您必须使用"范围规避"功能来执行上述步骤。 我不确定此功能是否在 Uniflash 中可用、但在 CCS 片上闪存工具中可用。

    谢谢!

    Luke