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.

[参考译文] TDA4VM:从 OSPI 引导 SBL 失败

Guru**** 2538955 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1023641/tda4vm-sbl-boot-from-ospi-failed

器件型号:TDA4VM
主题中讨论的其他器件:UNIFLASH

尊敬的 TI 支持团队:

我使用 J721eEVM 板和   ti-processor-sdk-rtos-j721e-evm-07_03_00_07 SDK。

引导模式设置:  

SW3[1-8]= 0xxx xxxx
 SW8[1-8]= 0000 0000
 SW9[1-8]= 0100 0000 

1.使用 SDK 默认地址

SBL 闪存至 OSPI 已成功、但在将引导模式更改为 OSPI 后、MCU UART 控制台上没有任何打印。

我发现生成 的 SBL_cust_img_mcu1_0_release.tiimage 大小大于256k。  但  OSPI_LOCATE_SYSFW_BIN 起始地址为0x40000。

我认为  SBL_cust_img_mcu1_0_release.tiimage 的一部分将被 tifs.bin 覆盖。 是问题吗?

共计24452
-rw-r--r-- 1 kezhh 用户 247036 8月 2日12:50应用程序
-rw-r--r-- 1 kezhh 用户 423044 8月 2日12:59 ATF_optee.appimage
drwxr-xr-x 2 kezhh 用户   4096 Jul 3009:29 ATF_optee_dir
-rw-r--r- 1 kezhh 用户 239932 8月 2日12:52 CAN_BOOT_APP_MCU_RTOS_mcu1_0_RELEASE_OPSPI.appimage
-rw-r--r-- 1 kezhh 用户8951852 8月 2日12:59 IFS_QNX.appimage
-rw-r--r-- 1 kezhh 用户7212036 8月 2日12:59 lateapp1.
-rw-r--r-- 1 kezhh 用户7118980 8月 2日12:59 lateapp2
drwxr-xr-x 2 kezhh 用户   4096 Aug2 12:59 rprcs
-rw-r--r-- 1 kezhh 用户 264727 8月 2日12:50 SBL_cust_img_mcu1_0_release.tiimage
-rw-r--r-- 1 kezhh 用户 289623 8月 2日12:48 tiboot3.bin
-rwxr-xr-x 1 kezhh 用户 263072 8月 2日12:48 tifs.bin

2.将 OSPI_LOCATE_SYSFW_BIN 起始地址更改为 0x50000。

SBL 闪存至 OSPI 已成功、但在将引导模式更改为 OSPI 后、MCU UART 控制台上没有任何打印。

3.使用 SD 卡引导模式

SBL 引导成功。

 

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

    您好!

    TI 未发现 PSDK QNX 7.3版本存在任何 OSPI 引导问题。   

    尝试重现问题并提供反馈。

    是否进行了任何 S/W 更改、或者是否正在测试默认 PSDK?

    此致、

    KB

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

    尊敬的 KB:

    案例1和案例2没有任何变化。 使用默认 PSDK。

    案例2将 OSPI_LOCATE_SYSFW_BIN 起始地址更改为 0x50000。

    BR

    Yun

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

    尊敬的 KB:

    您是否复制了它? 我使用 uniflash_6.3.0。  我可以使用此版本吗? EVM 板是否需要任何其他设置?  

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

    您好、Yun、

    我也遇到 PSDK QNX 7.3 SBL OSPI 引导问题、其中 SBL SD 引导工作正常。   

    将继续调查、并告知您任何与我的构建环境无关的发现。

    此致、

    KB

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

    您好、Yun、

    请尝试以下修改并分享 结果吗?

    修改文件  ti-processor-sdk-rtos-j721e-evm-07_03_00_07/vision_apps/makerules/makefile_sbl.mak 以使用以下地址:

    使用这些设置、QNX 的 SBL OSPI 引导可在本地 SDK 7.3测试中正常运行。

    此致、

    KB

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

    尊敬的 KB:

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

    尊敬的 KB:

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

    尊敬的 KB:

     在您进行更改后、MCU UART 将显示日志"Invalid magic number in Single image header"(单个图像标题中的幻数无效)。 我还需要更改源代码中的任何内容吗?

    BR

    Yun

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

    您好、Yun、

    无需更改源代码。   将在明天再次检查我的环境、然后重新测试。

    此致、

    KB

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

    您好、Yun、

    我在 应用以下更改的情况下重新测试了 SDK7.3 SDK、但未发现任何问题。   

    更改可应用于  ti-processor-sdk-rtos-j721e-evm-07_03_00_07/vision_apps/makerules/makefile_sbl.mak、 与上述相同。

    请注意、以下补丁中有一个额外的更新、以包含 OSPI 测试模式的编程。   

    e2e.ti.com/.../makefile_5F00_sbl.mak.diff.txt

    此致、

    KB

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

    尊敬的 KB:

    我添加了 OSPI 测试模式、但结果仍然相同。 它仍然在 MCU UART 控制台上显示"单个图像标头中的无效幻数"。

    BR

    Yun

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

    尊敬的 KB:

    我再次测试它。 更新测试模式补丁后、SBL 引导形式 OSPI 成功。 为什么我必须刷写  OSPI 测试图案图像?

    BR

    Yun

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

    你(们)好

    OSPI 测试模式用作 OSPI 调优的一部分。  软件算法遵循 OSPI 调优程序 https://www.ti.com/lit/pdf/spract2中的建议。   

    相关的源代码可在 https://bitbucket.itg.ti.com/projects/PROCESSOR-SDK/repos/pdk/browse/packages/ti/board/src/flash/nor/ospi/nor_spi_phy_tune.c 上参考

    此代码引用 了 https://bitbucket.itg.ti.com/projects/PROCESSOR-SDK/repos/pdk/browse/packages/ti/board/src/flash/nor/ospi/nor_spi_patterns.c 中的模式

    此致、

    KB