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.
工具与软件:
大家好、团队成员:
我们将在硬件上使用16MB 闪存。 我们尝试 使用将2个二进制文件(大小36字节和74字节)写入闪存的0xE00000和0xE01000位置 sbl_uart_uniflash TI SDK 映像。 我们得到2个错误、如下所述。
1.将一个二进制文件写入闪存上的0xE00000时-->错误:闪存验证失败。
2.在闪存上向地址0xE01000写入另一个二进制文件时-->错误:刷写失败。
会使用相同的二进制文件 SBL_L_ Jtag_Uniflash 闪存和验证均已成功。
您能否告诉我们使用 SBL_UART_Uniflash 时两个二进制文件刷写失败的原因?
此致、
Shyam。
尊敬的 Shyam:
一些初步的后续问题:
谢谢!
-Randy
尊敬的 Shyam:
另一个跟进、也可能更重要:如果您正在写入 0xE0_0000或0xE0_1000、则这超出了0xE_FFFF 的映像范围。 同样、请参阅 此处的 AM273x QSPI 闪存选择指南: https://www.ti.com/document-viewer/lit/html/SPRAD95 和 AM273x 技术参考手册 https://www.ti.com/lit/ug/spruiu0d/spruiu0d.pdf。
QSPI 用户数据映像部分仅来自 SBL 和冗余 SBL 映像结束到 0xE_FFFF 的位置。
您是否正在将 SBL 映像和应用映像写入这些偏移? 或一些其他用户数据二进制文件?
谢谢!
-Randy