主题中讨论的其他器件:UNIFLASH、 C2000WARE、 SysConfig
工具与软件:
大家好!
对于我们来说、USB 引导加载程序至关重要、因为它无需外部组件(如 SIC 或其他引导加载程序)并且易于与 PC 连接、这对用户界面非常重要。因此、我们正在 F28388D 上使用 USB 引导加载程序、但现在我们希望在器件上使用现有的引导加载程序并确保其安全、对我们而言、安全如下:
从而避免客户从闪存中读取我们的代码 、但是、对于上一代 DSP、我们曾使用 CSM、而对于 F28338D 上的本机 USB 启动加载程序、我们似乎不能使用 CSM、因为启动加载程序是硬编码的。 (这是正确的吗?)
为了实现这一目标、我们计划执行以下操作、请检查并告知我们是否合理、我们应该怎么做?
步骤:
- 使用我们所需的128位密钥通过 Uniflash 程序对 CMAK 密钥进行编程
- 在 Uniflash 内锁定 CPU1的 JTAG
- 使用"/boot_ex1_cpu1_cpu2_cm_secure_flash_cpu1"中所示的技术、创建 具有 CMAK 标签的应用、因此该应用将来自具有 CMAK 标签的.hex 文件
- 将 DSP 置于 USB 引导模式(通过应用 相应的引导模式 引脚 )
- 使用为 F2837xD 器件开发的"usb_flash_programmer.exe"以 CMAK 标签发送应用的.hex 文件(我们可以发送.hex 文件还是必须是.dat 文件? 如何转换?)
- 从 USB 引导模式取出 DSP (断开相应引导模式 引脚的连接)
- 让 DSP 从闪存运行(该闪存已由 USB 引导加载程序更新)
这是可行的吗? BTW、目前我们只需要 CPU1即可使用该方法。
John
















