主题中讨论的其他器件:UNIFLASH、 SysConfig
工具与软件:
尝试 使用 Uniflash 工具配置 DCSM 来保护器件、但操作失败、导致器件无法运行。
配置基本上包括设置
- 最后一个 区域选择块
- Zx LINKPOINTER = 0x0 (最终安全配置)
- C1闪存扇区0、1、2、3和4要位于区域1中。 我处于从闪存模式引导(默认引导地址为0x80000)、这是系统引导的位置
- CM 闪存扇区0、1、2、3和4要位于区域1中。 CM 还会在 C1发布后从这些扇区(0x200000)中的闪存引导。
- 所有其他 闪存 扇区均不安全
- 所有其他存储器均不安全
- 禁用 JTAG、CSM1、CMS2的解锁
- Z1JTAGPSWDH 和 Z1JTAGPSWDL = 0x0 (禁用 JTAG 密码)
- JTAGLOCK (Z1OTP_JLM_ENABLE w)= 0xFFFF0000 (启用 JTAG 锁定模块)
- 禁用对 CSM1的解锁(CSM1密码全为0)
- 禁用对 CSM2的解锁(CMS2密码全为0)
- Z1-PSWDLOCK = 0xFB7FFFF0
- Z2-PSWDLOCK = 0x1F7FFFF0
我尝试过应用这些设置
- 依次点击"编程区域2"和 "编程区域1"来设置配置、但这样无效。 "Program Zone 2"失败的中间序列使我的器件处于不 JTAGable 状态。
- 使用我的设置创建独立 CLI 并将其应用到新设备。 器件刷写了指定映像、但未应用任何安全设置。
- 仅使用我的设置创建独立 CLI 并将其应用到新设备 、但没有发生任何情况、我 收到一条消息、说没有要做的事情
我是否使用了正确的工具来实现我想要做的事情?
谢谢!
Benjamin


