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:关于使用 DCSM 模块保护闪存。

Guru**** 2539500 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1358850/tms320f280025-regarding-securing-flash-using-dcsm-module

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

您好!

我仅使用区域2来保护闪存的扇区9、我还对 CSM 密码进行了编程

Z2CSM PSWD0:FFFF FFFF

Z2CSM PSWD1: E3FF FFFE

Z2CSM PSWD2:FFFF FFFF

Z2CSM PSWD3:FFFF FFFF

我当前未使用区域1、区域1存在默认 CSM 密码。

 我的疑问如下:

1) 1)即使我的代码是从 扇区0 -扇区6 ,我无法通过 uniflash 加载映像,而没有 更正 CSM 密码。

即使代码要刷写到不安全的存储器区域、我是否需要匹配 CSM 密码?

(我参考了本次讨论  TMS320F28379D:首次使用 UniFlash 配置 DCSM、 并将控制器 等待引导模式 使用 LaunchPad 上的引脚)

2) 2)我 甚至无法读取代码(验证图像/读取存储器) 与 CSM 密码匹配后

3) 3)我在 CCS 中尝试、我能够使用在 闪存设置 创建新项目。

如果我看到 B0_SECTSTAT 寄存器 ,我可以看到从0到6的所有其他扇区都是不安全的。

但是、当我尝试输入 Z2_CSMKEY1中存在错误的 CSM PSWD ,与扇区8一起,所有其他扇区都受到读取保护。

扇区0起始地址为0x81000

                   

             img1:具有 CSM PSWD 匹配                                   Img2:使用 错误的 csmKey1            

 有人能澄清我对此的疑虑吗?

谢谢。

吉万

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

    您好!

    Unknown 说:
    1)即使我的代码是从 扇区0 -扇区6 ,我无法通过 uniflash 加载映像,而没有 更正 CSM 密码。 [/报价]

    闪存的 GRABSECT 位的设置是什么? 如果您尚未将它们设置为不安全、则需要解锁 Zone2以执行对任何扇区的闪存操作。

    Unknown 说:
    2)我 甚至无法读取代码(验证图像/读取内存) 与 CSM 密码匹配后 .[/报价]

    情况不应该是这样。 请检查区域锁定状态、以确保密码正确且区域已解锁。

    Unknown 说:
    如果我看到 B0_SECTSTAT 寄存器 ,我可以看到从0到6的所有其他扇区都是不安全的。
    [/quote]

    默认值11不是不安全的。 请参阅 TRM 中的此表。  

    此致、

    维维克·辛格

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

    尊敬的 Vivek、感谢您的回复

    我在 uniflash 中面临另一个问题。

    我希望更新 Zone1和 TINA 的

    我将其从1FFF FFF 更改为1FFF FFFE (全部3个链路指针)、然后我根据新的 ZSB 更新了密码并尝试解锁。 但它显示了一个像这样的错误。

    然后我单击    按钮、发现链接指针值 更新 为零。

    现在已选择最终的 ZSB (ZSB 29)。 我不知道这是怎么发生的。  

    请帮我理解我失踪了什么。

     

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

    您是否可以使用所选链路指针的密码来解锁器件、然后检查 OTP 位置中链路指针的值。

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

    否、我尝试使用链接指针对应的默认密码来解锁  1FFF FFFE (ZSB1)、  它没有工作。 因此、我检查了链接指针值、 0000 0000  现在我能够使用 最终默认密码(ZSB29)。

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

    您是否对所有三个链接指针进行了编程?

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

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

    解锁器件后、您在 OTP 中看到的所有链接指针位置的值 (0x78000、 0x78002、0x78004 )

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

    0x78000:0000 0000

    0x78002:0000 0000

    0x78004:0000 0000

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

    可以清楚地看出、已为这些域编程了0x0值。 您需要查看代码和映射文件以查看在该位置映射了什么内容。  

    维维克·辛格

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

    希望您能够调试此问题。