Other Parts Discussed in Thread: UNIFLASH, AM2431, SYSCONFIG
器件型号: AM2431
Thread 中讨论的其他器件: UNIFLASH、 SYSCONFIG、 TMDS243EVM
尊敬的 TI 团队:
我们正在开发基于 AM2431 的定制电路板、并尝试使用 UART Uniflash 将定制 SBL NULL/SBL OSPI 映像刷写到 OSPI 闪存、器件配置为 UART 引导模式。 我们希望您能就下面所述的问题提供指导。
UART 启动模式验证:
-
已验证并正确设置引导模式开关以实现 UART 引导。
-
'C'每 2–3 秒在 UART 控制台上观察到一个字符、确认该字符 ROM 引导加载程序处于活动状态并等待 UART (XMODEM) 输入 。
初始问题和解决方案
最初、在刷写 SBL 映像时、我们遇到以下错误:
[STATUS] ERROR: Invalid Magic Number in File Header
从中移动相关存储器部分可解决此问题 DDR 至 MSRAM 以及我们的定制板 不包括外部 DDR 。
闪烁的尝试和观察
初始尝试(预编译映像)
Parsing config file ...
Parsing config file ... SUCCESS. Found 2 command(s) !!!
Executing command 1 of 2 ...
Found flash writer ... sending sbl_prebuilt/am243x-evm/sbl_uart_uniflash.release.hs_fs.tiimage
Sent flashwriter ... SUCCESS
Executing command 2 of 2 ...
--file=sbl_prebuilt/am243x-evm/sbl_null.release.hs_fs.tiimage --operation=flash --flash-offset=0x0
Sent sbl_null ...
[STATUS] ERROR: Incorrect magic number in file header !!!
All commands from config file are executed !!!
当前刷写状态(用户构建的映像)
使用用户构建的映像、我们始终观察到以下行为:
-
闪存写入器映像加载成功
-
OSPI 闪存擦除成功
-
刷写 SBL 映像失败
完整的 UART Uniflash 输出:
Parsing config file ...
Parsing config file ... SUCCESS. Found 3 command(s) !!!
Executing command 1 of 3 ...
Found flash writer ... sending sbl_userbuilt/sbl_uart_uniflash.Release.hs_fs.tiimage
Sent flashwriter ... SUCCESS
Executing command 2 of 3 ...
--operation=erase --flash-offset=0x0 --erase-size=0x100000
[STATUS] SUCCESS !!!
Executing command 3 of 3 ...
--file=sbl_userbuilt/sbl_ospi.release.hs_fs.tiimage --operation=flash --flash-offset=0x0
Sent sbl_ospi ...
[STATUS] ERROR: Flashing failed !!!
All commands from config file are executed !!!
OSPI 引导尝试:
-
尝试刷写后、将引导模式切换到 OSPI 并且电路板进行了下电上电。
-
在 OSPI 引导期间、在 UART 控制台上未观察到日志。
CCS 调试尝试:
-
将 CCS 连接到 MAIN_Cortex_R5_0_0
-
已尝试调试
sbl_null -
执行卡在以下函数中:
Bootloader_socWaitForFWBoot();
-
代码不会超过此点。
观察要点:
原因 OSPI 闪存擦除成功、但刷写失败 ,这表明 OSPI 硬件通信正常工作 和故障可能发生在 映像身份验证或兼容性级别 。 如果我理解错误、请纠正我。
当前使用的所有图像都是 *.hs_fs.tiimage、这增加了的可能性 图像类型不匹配 (HS 与 GP) 或定制电路板上与安全/生命周期相关的限制。
注意:请查找附件中的图像文件和用户构建的文件以供您参考。
请您帮助确认:
-
HS-AM2431 映像是否应在全新/自定义 FS 器件上运行、而无需额外配置。
-
观察到的行为与 a 一致 GP 与 FS 图像不匹配 。
-
验证器件安全性/生命周期状态的任何建议步骤。
-
是否
*.tiimage应使用 GP () 映像在定制电路板上进行早期启动、甚至对于支持安全功能的(“H")“)器件也是如此。 如果有适用于 AM2431 的任何网状标准图像和构建文件、请共享相同内容。
感谢您的支持。 我们期待着你在这一问题上提供指导。
此致、
马尼坎丹五世






