TI中文支持网
TI专业的中文技术问题搜集分享网站

RE: TDA4VM: 如何在NorFlash 上启动uboot?

你好,Shine

我们想通过R核去启动A核,目前得方案是:将RTOS与U-boot一起部署到flash上面,RTOS先启动,然后通过RTOS得应用让A核去加载U-boot,然后U-boot再引导SD卡上的Kernel,让linux跑起来

这样的方案可行吗?如果可以的话,那么Flash上面RTOS与U-boot的Layout是怎么样的?U-boot需要做什么修改吗?

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛寻求帮助,链接如下,如有答复将尽快回复您。谢谢!

e2e.ti.com/…/tda4vm-how-to-launch-uboot-on-norflash

,

Cherry Zhou:

您好,

您能否确认下在此自定义boot flow中运行的映像序列如下?

SBL (MCU_R5)->ATF (A72)->U-Boot (A72)->Linux (A72)

请尝试如下操作:

fatload mmc 1 ${loadaddr} sbl_ospi_img_hlos_mcu1_0_release.tiimage;sf update $loadaddr 0x0 $filesize;

fatload mmc 1 ${loadaddr} combined.appimage;sf update $loadaddr 0x100000 $filesize;

fatload mmc 1 ${loadaddr} tifs.bin;sf update $loadaddr 0x80000 $filesize;

fatload mmc 1 ${loadaddr} u-boot.img;sf update $loadaddr 0x280000 $filesize;

,

PengLuning:

Hi,

我参考 https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_spracy5.pdf 中4.5操作,U-boot 无法正常在OSPI中启动,error如下:

U-Boot SPL 2020.01-g3c9ebdb87d (Nov 19 2020 – 18:33:21 +0000)SYSFW ABI: 3.1 (firmware rev 0x0014 '20.8.5–v2020.08b (Terrific Lla')Trying to boot from SPIti_sci_get_response: Message receive failed. ret = -110Mbox send fail -110ti_sci_get_response: Message receive failed. ret = -110Mbox send fail -110ti_sci_get_response: Message receive failed. ret = -110Mbox send fail -110ti_sci_get_response: Message receive failed. ret = -110Mbox send fail -110ti_sci_get_response: Message receive failed. ret = -110Mbox send fail -110ti_sci_get_response: Message receive failed. ret = -110Mbox send fail -110

,

PengLuning:

Hi,

U-boot可以在OSPI下正常启动了,我们下一步会验证R核启动A核,多谢!

,

Cherry Zhou:

好的那您先进行后续验证,有新的结果可以随时更新上来。

,

PengLuning:

好的,多谢!

,

PengLuning:

Hi Cherry,

ATF (A72) 是tiboot3.bin 与tispl.bin吗?我看您sf update的时候并没有ATF的东西。另外,需要在combined.appimage里有启动A核并加载u-boot地址内容的操作吗?

,

Cherry Zhou:

您好,

我们已跟进给英文论坛的工程师确认了哈,您也可以多多关注下英文论坛工程师的答复。

,

Cherry Zhou:

您好,

PengLuning 说:ATF (A72) 是tiboot3.bin 与tispl.bin吗?

ATF packed在 tispl.bin 中。

PengLuning 说:需要在combined.appimage里有启动A核并加载u-boot地址内容的操作吗?

我们可以从 ATF 过渡到 Linux。流程中不强制使用 U-Boot。具体取决于您的用例。

,

PengLuning:

Hi Cherry,

我按照上述步骤操作后,启动板子,log输出如下:

SBL Revision: 01.00.10.01 (Mar 23 2022 – 12:34:15)TIFS  ver: 22.1.1–v2022.01 (Terrific LlamStarting Sciserver….. PASSEDBoard_flashOpen failed!

是combined.appimage有问题吗?

另外,这个combined.appimage 包具体是一个什么文件?需要在里边做什么操作吗?比如启动A核去加载U-boot?

,

PengLuning:

Hi Cherry,

我更换了combined.appimage, log如下:

SBL Revision: 01.00.10.01 (Mar 23 2022 – 12:34:15)TIFS  ver: 22.1.1–v2022.01 (Terrific LlamStarting Sciserver….. PASSEDMCU R5F App started at 0 usecs

MCU是正常启动了吗?但是U-boot应该没有起来,串口没有任何log输出

,

Cherry Zhou:

好的我们跟进给工程师看下。

赞(0)
未经允许不得转载:TI中文支持网 » RE: TDA4VM: 如何在NorFlash 上启动uboot?
分享到: 更多 (0)