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.

[FAQ] [参考译文] [常见问题解答] TDA4VM:SBL OSPI 引导错误:单个图像标题中的魔术编号无效

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1192888/faq-tda4vm-sbl-ospi-boot-error-invalid-magic-number-in-single-image-header

器件型号:TDA4VM

我正在尝试使用来自 TDA4器件上 OSPI 的 SBL 进行引导、但看到以下错误。 问题可能出在哪里?

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

    很可能 PHY 调优模式不会在 OSPI 闪存的最后一个扇区发生刷写。 为了实现最佳性能、需要对 PHY 进行调优、以在 OSPI 控制器中设置最佳的 Tx 和 Rx 延迟。

    有关 OSPI PHY 调优的应用手册: https://www.ti.com/lit/an/spract2/spract2.pdf 

    在 SDK 中查找 PHY 调优二进制文件的位置: TI-processor-SDK-RTOS-j721e-EVM-xx_yy_zz_w/pdk_jacinto_xx_yz_ww/packages/ti/board/src/flash/nor/sospi/nor_spi_patterns.bin

    将二进制文件刷写到:nor_spi_patterns.bin 需要在 OSPI 闪存的最后一个扇区进行刷写。

    Flashing_offset = size_for_flash - sector_size

    示例

    • 对于512MB Cypress Semper 闪存、PHY 调优二进制文件的偏移量将为0x3fc0000、因为扇区大小为0x40000。
    • 对于512MB Micron  MT35XU512ABA 闪存、由于扇区大小为0x20000、PHY 调优二进制文件的偏移量将为0x3fe0000。

    此致

    Karan