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:如何从 tiboot3引导 MCU 1-0 (AUTOSAR)

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1029452/tda4vm-how-to-boot-mcu-1-0-autosar-from-tiboot3

器件型号:TDA4VM

你(们)好  

RTOS SDK: TI-processor-sdk-rtos-j721e-evm-07_03_00_07  

Linux SDK:TI-processor-sdk-linux-j7-evm-07_03_00_05

   如何从 tiboot3引导 MCU1-0 (AUTOSAR) ?

   

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

    您好!

    SDK7.3中的 SBL 可以在 mcu1_0上加载应用程序。 我们已经使用 PDK 应用对其进行了测试、您是否可以尝试使用 SBL 加载自动搜索示例?  

    此致、

    Brijesh

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

    你(们)好 Brijesh

    我需要 u-boot。 SBL 尚不能启动 u-boot。

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

    您好、GJ y、

    我认为它支持引导 uboot、让我检查一下并返回给您。

    此致、

    Brijesh

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

    您好、GJ y、

    要从 SBL 引导 uboot、请执行以下步骤。

    1. 使用"make -s -j4 Board=j721e_evm core=mcu1_0 build_profile=release pdk_libs"生成的 PDK 库
    2. 使用 "make -s -J4 Board=j721e_evm core=mcu1_0 build_profile=release SBL_mmcsd_img_HLOS 生成 SBL
    3. 打开文件"ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages/ti\boot\SBL\tools\组合型_appimage\config.mk 并在下面更改  
      1. HLOS_BOOT 至开发阶段
      2. HLS_BIM_PATH 至 PSDKLA/板级支持/预编译映像文件夹
      3. 使用"make u-boot"从 PSDKLA 顶级文件夹构建 uboot
      4. 在 kernel_IMG 之后添加下面一行。 它基本上指向 A72 SPL。  
        1. SPL_IMG  ?= load_only,$(HLOS_bin/path)/../u-boot_build/a72/spl/u-boot-spl.bin,0x80080000, 0x80080000
    4. 转到  ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages/ti\boot\sbl\tools\组合型_appimage\文件夹并运行"make"
    5. 现在在 SD 卡引导分区中复制以下文件。
      1. TI-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages/ti\boot\sbl\binary\j721e_evm\mmcsd\bin\sbl_mmcsd_img_HLS_mcu1_0_release.tiimage 作为 tiboot3.bin
      2. TI-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages/ti\drv\sciclient\soc \V1\tifs.bin  
      3. TI-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages/ti\boot\SBL\tools\组合型_appimage\bin\j721e_evm\组合型.appimage 作为应用

    现在以 SD 引导模式重新引导电路板、 您应该在主域 UART 控制台上执行 uboot 打印操作。  

    此致、

    Brijesh

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

    如果从 OSPI 启动 SBL、SBL 将启动 u-boot。 SBL 启动 AUTOSAR。 您只需要将其更改为 build_ profile=release SBL_ospi_ img_ HLOS?  

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

    您是否已将 sciserver 与自动搜索集成?  

    如果没有、您能否按照 https://www.ti.com/lit/an/spracy6/spracy6.pdf 应用程序进行此集成。

    如果已集成 IPC_echo 测试应用程序 img1、则可以将其替换为自动图像。

    此致、

    Brijesh

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

    你(们)好 Brijesh

       感谢您的支持 。

       我使用 OSPI 启动模式 、

       SBL 为 SBL_cust_img_mcu1_0_release.tiimage

       SBL 引导   enet_Nimu_example_mcu1_0_release.appimage。

       Enet_Nimu_example_mcu1_0_release.appimage  引导  multicore_MCU2_0_MCU2_1_stage1 ATF_optee.appimage       tikernelimage_linux.appimage。  

      我现在想用以下内容取代它:

      需要 SBL 引导才能启动 enet_Nimu_example_mcu1_0_release.appimage

      SBL 还引导 t u-boot、u-boot 内核

      

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

    您好、GJ y、

    您能否使用 SBL_ospi_img_HLOS 而不是 cust SBL?  OSPI img 支持加载 HLOS 映像、但它不支持。

    是的、SBL OSPI HLOS 将在 A72上加载 ATF 和 uboot、然后 A72将加载 Linux 内核映像。   

    如果 enet_numu_example 已集成 SciServer、则可以 将 img1中的 IPC_ECHO_testb 二进制文件替换为 enet_Nimu 二进制文件并 生成应用程序。  

    此致、

    Brijesh

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

    你(们)好 Brijesh  

        SBL_ospi_img_HLS_mcu1_0_release.tiimage   写入 OSPI 0地址 。  sbl boot mcu1-0 boot_app (写入 OSPI 0x100000地址), boot_app 可以引导 ATF appimage 和 ti-uboot-spl.appimage。

        当我使用 IPC_ECHO_testb_mcu1_0_release_strip 而 不是 boot_appimage 生成的组合.appimage 时  

       SBL_ospi_img_HLS_mcu1_0_release.tiimage  无法启动 ATF 和 ti-u-boot-spl.appimage。

       ATF.appimage 和 ti-u-boot-spl.appimage 应写入 OSPI 的哪个地址?  

       OSPI 启动模式。 IPC_ECHO_testb_mcu1_0_release_strip 而不是 BOOT_APP、如何从 SBL 引导 ATF 和 uboot SPL?

      

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

    您好、GJ y、

    您只需要闪存

    • 偏移量为0x0的 SBL_ospi_img_HLS_mcu1_0_release.tiimage
    • tifs.bin、偏移 量为0x80000
    • 应用、偏移 量0x100000
    • 偏移 量0x280000处的 U-boot.img

    在这种方法中、实际上不需要引导应用程序。  

    此致、

    Brijesh

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

    你(们)好 Brijesh  

    • 偏移量为0x0的 SBL_ospi_img_HLS_mcu1_0_release.tiimage
    • tifs.bin、偏移 量为0x80000
    • ipc_echo_testb_mcu1_0_release.appimage、偏移 量0x100000
    •  偏移 量0x280000处的 u-boot-spl.appimage
    • MCU dBUG UART 仅输出以下日志:
    • SBL 修订版本:01.00.10.00 (2021年8月24日- 14:04:50)
      TIFS 版本:21.1.1-v2021.01a (极好的 LLA  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、GJ y、

    您可以检查主域 UART 吗?  

    是的、在 MCU 域 UART 上、您只会看到与 SBL 和 TIFS 版本相关的打印。  

    此致、

    Brijesh

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

    您好,Brijesh  

    主域 UART 没有问题。

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

    您好、GJ y、

    这是否意味着您在主域 UART 上看到 uboot 消息?

    然后、您可以从 SBL 引导 uboot。

    此致、

    Brijesh

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

    您好、GJ y、

    您是否在 EVM 上试用过它?  

    此致、

    Brijesh

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

    您好、Brijesh

      是的、  使用了 EVM。

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

    您好、GJ y、

    您可以尝试附加的二进制文件吗? 将其复制到 SD 卡的引导扇区并引导。 同时保持 MCU 和主域 UART 处于打开状态。

    /cfs-file/__key/communityserver-discussions-components-files/791/hlos.zip

    此致、

    Brijesh

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

    您好、Brijesh

      SD 卡引导。   使用您提供的 hlos.zip、 可以启动 Tispi  

    MCU 日志:

       SBL 修订版本:01.00.10.00 (2021年8月23日- 22:23:21)
       TIFS 版本:21.1.1-v2021.01a (极好的 LLA

    主 UART 日志:

    注意:BL31:v2.4 (发布):07.03.00.005-脏
    注意:BL31:建筑时间:2021年4月10日00:15:40
    错误:GTC_CNTFID0为0! 假设为200000000 Hz。 修复引导加载程序

    ) U-Boot SPL 2020.01脏污(2021年8月24日09:03:17 +0530)
    SYSFW ABI:3.1 (固件版本0x0015 '21.1.1-v2021.01a (极好的 LLA)
    在0x50处读取板载 EEPROM 失败1.
    尝试从 MMC2引导
    I2C_WRITE:等待数据 ACK 时出错(STATUS=0x116)
    读取输出寄存器时出错
    MMC_init:-110、时间1100
    SPL:MMC 初始化失败、错误:-110
    SPL:无法从所有引导设备引导
    ###错误###请重置电路板###

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

    你(们)好 Brijesh

      是否可以尝试通过用 OSP 启动 SBL 来引导 u-boot-spl?

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

    好的、让我检查一下并返回给您。

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

    您好!

    我还能够从 OSPI SBL 引导 Linux。

    请使用附加的二进制文件并在以下位置刷写它们

    1、 SBL_ospi_img_HLS_mcu1_0_release.tiimage 的偏移0

    2、 tifs.bin 偏移量0x80000

    3、 应用偏移量0x100000

    4、 u-image.bin 偏移量0x1500000

    5、 tuning_data.bin 偏移量0x3fe0000

    现在 、将引导模式切换到 OSPI 并进行引导。 您 将看到 Linux 在几秒钟内启动。  

    我建议将文件系统保存在 SD 卡中、因此按照 PSDKRA 中的说明创建 SD 卡、并将其插入电路板中。

    /cfs-file/__key/communityserver-discussions-components-files/791/7506.hlos.zip

    此致、

    Brijesh