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.

[参考译文] AM2732-Q1:将二进制文件写入闪存时 SBL_UART_Uniflash 出现错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1458069/am2732-q1-sbl_uart_uniflash-giving-error-while-writing-a-binary-onto-flash

器件型号:AM2732-Q1
主题中讨论的其他器件:UNIFLASH

工具与软件:

大家好、团队成员:

我们将在硬件上使用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:  

    一些初步的后续问题:  

    • 您使用的是哪个 SDK 版本?
    • 您是否能够将 SDK 启动映像示例刷写到默认闪存位置?
    • 本设计使用哪个 QSPI 闪存器件型号?
      • 请参阅 此处的 AM273x QSPI  闪存选择指南:www.ti.com/.../SPRAD95、了解经过测试的闪存器件和其他 QSPI 引导存储器选择主题的列表。  
    • 您使用的是哪个 AM273x 器件版本?

    谢谢!

    -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