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.

[参考译文] AM263x-AM263X:MCU-PLUS-SDK HS-AM263X FS 器件上的 Keywriter 未执行、闪存数据复位为0

Guru**** 2034770 points
Other Parts Discussed in Thread: UNIFLASH, AM2634
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1456857/mcu-plus-sdk-am263x-keywriter-not-executing-and-flash-data-resetting-to-0-on-am263x-hs-fs-device

器件型号:MCU-PLUS-SDK AM263X
主题中讨论的其他器件:UNIFLASHAM2634

工具与软件:

您好、TI:

我遇到与有关的问题 AM263x 器件的 HS-AMB FS 型号 . 情况如下:

  1. 我使用了otp_keywriter_am263x_SR_11_09_01_00_05 Keywriter。
  2. 流经 Uniflash 、我将 Keywriter 二进制编程到闪存中的地址0x0(SBL 起始地址)。
  3. 编程后、我检查了中的闪存内容0x0并验证数据是否已正确写入。

但是、在 A 上 下电上电 、会出现以下问题:

  • 不执行 Keywriter。
  • 0x0使用 Uniflash 再次检查地址处的闪存内容、我发现数据已重置为0x0

我尝试了另一种方法:

  • 使用 UART 模式 并具有闪存脚本来对二进制文件进行编程。
  • 在这种情况下、这种现象与使用 Uniflash 相同。

补充意见:

  • QSPI 模式 用于引导器件、串行端口接收一串输出日志。
  • 此日志显示后、如果我0x0使用 Uniflash 检查地址处的闪存内容 SBL 内容已被清除 .
  • 我的 EVM 上显示的 ROM 版本和相关信息(如随附的图像所示)与中所示的不同 添加了用户指南示例 .

您能帮助我理解吗?

  1. 为什么0x0在 QSPI 模式下引导后闪存数据复位?
  2. 为什么 Keywriter 不执行?
  3. ROM 版本是否存在兼容性问题?

我还有一个与启用安全启动相关的问题:
在 A 上 定制 AM2634板 其中仅支持 QSPI 引导并通过 Uniflash 完成编程、启用安全引导并运行 Keywriter 将器件转换为 HS-SE、默认情况下将锁定 JTAG 接口。 这使得进一步开发变得不可能。

为了解决此问题、我正在考虑修改 devconfig进行选择 以启用调试端口选项并重新编译 Keywriter。 目标是在 Keywriter 执行后使调试端口保持打开状态。 这种方法是否可行?

您能帮助我理解吗?

  1. 是否可以devconfig按照所述修改设置以确保在执行 Keywriter 后调试端口保持打开状态?

感谢您的帮助!

此致、

Yang

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

    切换到 OpenSSL v1.1.1 已完全解决此问题。 对于遇到类似问题的任何人、建议将验证 OpenSSL 版本作为第一步。