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.

[参考译文] J784S4XEVM:尝试使用 SBL 引导 HLOS+RTOS appimage

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1493130/j784s4xevm-try-to-boot-a-hlos-rtos-appimage-using-sbl

器件型号:J784S4XEVM

工具/软件:

您好:

我正在使用 J784S4评估板、我正在尝试将此引导流程与 MMCSD 一起使用:

RTOS SDK:ti-processor-sdk-rtos-j784s4-evm-09_00_00_02。

我做了什么:

- make -s -j sbl_mmcsd_img_hlos Board=j784s4_evm

-将 boot/sbl/binary/j784s4_evm/mmcsd/bin/sbl_mmcsd_img_hlos_mcu1_0_release.tiimage 作为 tiboot3.bin 复制到引导分区

-将 soc drv/sciclient/sciclient/v6/v6/tifs.bin 复制到引导分区作为 tifs.bin

-将 boot/sbl/tools/combin_appimage/bin/j784s4_evm/combined_opt.appimage 作为 app 复制到引导分区

当我接通电路板时、UART8、MCU_UART0或 WKUP_UART0……

我做了什么错了?

谢谢、

Bruce

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

    您好 Bruce、

    [报价 userid="602907" url="~/support/processors-group/processors/f/processors-forum/1493130/j784s4xevm-try-to-boot-a-hlos-rtos-appimage-using-sbl

    我做了什么错了?

    [/报价]

    请参阅以下步骤、如果有用、请告知我们。

    ************** Optimized Boot Flow **********
    
    Step 1:
    Download tisdk-default-image-<board_name>.wic.xz from the below links
    for j784s4 : lcpd.itg.ti.com/.../
    
    step 2:
    Flash the above image to the SD card using balena etcher too. You can download the same from https://www.balena.io/etcher/
    
    
    step 3:
    Remove all images from the boot partition of SD card using rm command
    
        Open terminal in boot partition of SD card
        sudo rm -rf *
    
    step 4:
    Insert SD card into the evm
    
    step 5:
    	
    Build sbl_ospi_img_hlos_mcu1_0_release.tiimage by using the following command
    
    make BOARD=<board_name> sbl_ospi_img_hlos -sj
    
    step 6:
    Change the boot switch settings to UART bootmode.
    
    step 7:
    Flash uart flash programmer (below commands are suitable for linux PC)
    
        sudo <path to uniflash tool>/uniflash_8.0.0/dslite.sh --mode processors -c /dev/ttyUSB* -f <path to uniflash tool>/uniflash_8.0.0/processors/FlashWriter/<board_name>/uart_<board_name>_flash_programmer_release.tiimage -i 0
        
    step 8:
    Flash sbl_ospi_img_hlos_mcu1_0_release.tiimage at 0x0
    
        sudo <path to uniflash tool>/uniflash_8.0.0/dslite.sh --mode processors -c /dev/ttyUSB* -f <pdk install path>/pdk/packages/ti/boot/sbl/binary/<board_name>/ospi/bin/sbl_ospi_img_hlos_mcu1_0_release.tiimage -d 3 -o 0
        
    step 9:
    Flash tifs.bin at 0x80000
    
        for j784s4 : sudo <path to uniflash tool>/uniflash_8.0.0/dslite.sh --mode processors -c /dev/ttyUSB* -f <pdk install path>/pdk/packages/ti/drv/sciclient/soc/V6/tifs.bin -d 3 -o 80000
        
        
    step 10:
    Flash combined_opt.appimage at 0x100000
    
    sudo <path to uniflash tool>/uniflash_8.0.0/dslite.sh --mode processors -c /dev/ttyUSB* -f <pdk install path>/pdk/packages/ti/boot/sbl/tools/combined_appimage/bin/<board_name>/combined_opt.appimage -d 3 -o 100000
    
    

    此致、

    Karthik

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

    您好、

    我已经按照您的程序操作了。 在 OSPI 模式下启动。 UART8、MCU_UART0或 WKUP_UART0上无输出。

    此致、

    Bruce

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

    您好 Bruce、

    使用驱动程序示例进行测试时、您是否会收到 UART 日志?

    此致、

    Karthik

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

    您好、

    我没有日志。 即使 SBL 没有提供日志、也好像没有运行。

    此致、

    Bruce

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

    您好 Bruce、

    [引述 userid="602907" url="~/support/processors-group/processors/f/processors-forum/1493130/j784s4xevm-try-to-boot-a-hlos-rtos-appimage-using-sbl/5744156 #5744156"]

    我没有日志。 即使 SBL 没有提供日志、也好像没有运行。

    [/报价]

    是 TI EVM 吗? 如果是、则适用于基本驱动程序示例(如 GPIO_SDK_Test.App)、以及此处使用的是哪个 Baremetal_Led 驱动程序示例?

    是否使用 GP 板、HS-SE FS 或 HS-SE 器件?

    此致、

    Karthik

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

    您好、

    是的、这是 TI EVM J784S4。 我尝试运行 GPIO_头 像测试版应用程序(Baremetal_Led):

    - make -s -j sbl_mmcsd_img BOARD=j784s4_evm

    - make -s -j GPIO_App Baremetal_Led Board=j784s4_evm

    - cp drv/sciclient/FAT32/v6/tifs.bin 在 SD 卡 soc 分区上

    - cp boot/sbl/binary/j784s4_evm/mmcsd/bin/sbl_mmcsd_img_mcu1_0_release.tiimage 作为 tiboot3.bin 到 SD 卡 FAT32分区

    - CP binary/GPIO_FAT32_Test/bin/j784s4_evm/GPIO_FAT32_Test.App_mcu1_0_release.appimage Baremetal_Led 作为应用程序安装在 Baremetal_Led 卡的 FAT32分区上。

    我没有日志。 即使 SBL 没有提供日志、也好像无法正常工作。 指示灯不闪烁。

    2.我使用的是 GP 板。

    此致、

    Bruce

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

    您好  Bruce、

    [引述 userid="602907" url="~/support/processors-group/processors/f/processors-forum/1493130/j784s4xevm-try-to-boot-a-hlos-rtos-appimage-using-sbl/5747092 #5747092"]

    我没有日志。 即使 SBL 没有提供日志、也好像无法正常工作。 指示灯不闪烁。

    [/报价]

    对此造成的不便、我深表歉意、但这似乎是一个硬件问题。 我已经联系了我们的硬件专家、为您的问题提供意见。

    请预计响应会有所延迟。

    此致、

    Karthik

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

    您好  Bruce、

    [引述 userid="602907" url="~/support/processors-group/processors/f/processors-forum/1493130/j784s4xevm-try-to-boot-a-hlos-rtos-appimage-using-sbl/5747092 #5747092"]

    我没有日志。 即使 SBL 没有提供日志、也好像无法正常工作。 指示灯不闪烁。

    [/报价]

    您能否确认器件处于 SD 引导模式?  

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_01_00_04/exports/docs/psdk_rtos/docs/user_guide/evm_setup_j784s4.html#sd-boot-mode 

    此致、

    Karthik

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

    您好、

    我确认器件处于 SD 模式。

    我可以使用 Linux SDK 中指定的 SPL 引导流启动 EVM :  3.1.1.1.一般信息—适用于 J784s4的 Processor SDK Linux 文档

    此致、

    Bruce

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

    我有点困惑。  完成指定的过程 Karthik 后、您尝试从什么模式引导?  (我认为您尝试从 OSPI 引导、但您已设置为 SD?)

    Kevin

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

    您好、

    很抱歉,我错了。 问题未解决。

    起初、我尝试使用 sbl_ospi_img_hlos 从 OSPI 开始。

    但我尝试运行 GPIO_MCU_Test.App_mcu1_0_release.appimage Baremetal_Led。 在本例中、我使用 SD 卡引导。

    此致、

    Bruce

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

    Bruce、

    您能填写下表吗?

    预期引导介质 引导模式引脚 成功
    sbl_mmcsd_img_hlos OSPI
    LedBlink SD 卡

    我是一个硬件应用程序的人、所以用一粒盐来做下一个评论--我对正在启动的 OSPI 应用程序的名称有点担心。 "mmcsd"本来会向我建议一个不同的引导介质、但我猜到的可能很容易出错。

    Kevin

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

    尊敬的 Kevin:

    我在上一篇文章中犯了一个错误。 它是"起初、我尝试用 sbl_ospi_img_hlos"开头的 OSPI。 很抱歉出错了。 下面是完整的表格 :

                         预期引导介质      引导模式引脚                                              成功

    sbl_mmcsd_img_hlos    SD 卡                 SW7:0000 0000 SW11  : 1000 0010                              否           

    sbl_ospi_img_hlos       OSPI                     SW7: 0110 0000  SW11:0000 1010 SW2 : 0XXX XXXX             否

    LedBlink               SD 卡                SW7: 0000 0000 SW11 : 1000 0010                              否

    此致、

    Bruce

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

    我同意 SD 卡的引导模式引脚。
    我不了解 OSPI 引导模式引脚。 下面是我如何理解这一点:

    MCU_BOOTMODE 含义 引导模式 含义
    MCU.9. SW7.8 帖子 X Main.7. SW11.8. 反向引导模式配置
    MCU.8. SW7.7 帖子 X Main.6. SW11.7. 主 引导模式配置 0
    MCU.7. SW7.6 0 Main.5. SW11.6.  引导模式配置
    MCU.6. SW7.5 仅 MCU 0 主要4. SW11.5  引导模式配置 CS{0、1}
    MCU.5. SW7.4 主引导模式 A 0 主要3. SW11.4. 反向引导模式
    MCU.4. SW7.3. 主引导模式 A 0 主要2. SW11.3. 反向引导模式
    MCU.3. SW7.2 主引导模式 A 1. Main.1. SW11.2. 反向引导模式
    MCU.2 SW7.1 基准 CLK (19.2 MHz) 0 Main.0 SW11.1. 主引导模式 B 0
    MCU.1 REFCLK 0
    MCU.0 基准 CLK 0

    任意地将 POST 分配给00、我期望 SW7[1-8]= 0100_0000
    然后将备份模式和配置设置为0 (与您的配置相匹配)、我期望 SW11[1-8]= 0000_0000。 我同意 SW2.1 = 0

    当然,我可能在这里犯了一个错误,这就是为什么我在表中只有这么多明确的列。 您能否 查看引导模式设置的更改是否会影响您的 OSPI 结果?

    Kevin

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

    我尝试了  SW7[1-8]= 0100_0000 SW11[1-8]= 0000_0000且 SW2.1 = 0 => 不再成功。

    我从 ti doc 中检索了开关配置:

    6.J784S4的 EVM 设置—Processor SDK RTOS J784S4

    Bruce

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

    Bruce、

    您有什么可以正常工作的吗? 我们可以从一些实点开始吗?

    Kevin

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

    尊敬的 Kevin:

    我已经设法使用 SD 卡和 OSPI 引导至 SPL 引导流程。 (3.1.1.1.一般信息-适用于 J784s4的 Processor SDK Linux 文档)。  不用担心、工作正常。

    但我永远不会成功使用 SBL 的 HLOS+RTOS appimage :根本不是日志。  我已经介绍了在评估板上生成和安装各种固件的方法。

    此致、

    Bruce

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

    您好  Bruce、

    但我从来没有成功使用 HLOS+RTOS appimage 使用 SBL :根本没有日志。  我已经介绍了在评估板上生成和安装各种固件的方法

    请确认您正在将同一 EVM 用于 HLOS+RTOS 和 SPL 引导流程?

    [引述 userid="602907" url="~/support/processors-group/processors/f/processors-forum/1493130/j784s4xevm-try-to-boot-a-hlos-rtos-appimage-using-sbl/5747092 #5747092"]

    - CP binary/GPIO_FAT32_Test/bin/j784s4_evm/GPIO_FAT32_Test.App_mcu1_0_release.appimage Baremetal_Led 作为应用程序安装在 Baremetal_Led 卡的 FAT32分区上。

    我没有日志。 即使 SBL 没有提供日志、也好像无法正常工作。 指示灯不闪烁。

    [/报价]

    您是否仍有同样的问题?

    此致、

    Karthik

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

    尊敬的 Karthik

    我将同一个 EVM 用于 HLOS+RTOS 和 SBL 引导流程:

    是的、我仍然遇到同样的问题、即 Baremetal_Led 无法使用 GPIO_LED_Test.App 应用程序闪烁。

    此致、

    Bruce

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

    您好  Bruce、

    [引述 userid="602907" url="~/support/processors-group/processors/f/processors-forum/1493130/j784s4xevm-try-to-boot-a-hlos-rtos-appimage-using-sbl/5823668 #5823668"]

    是的、我仍然遇到同样的问题、即 Baremetal_Led 无法使用 GPIO_LED_Test.App 应用程序闪烁。

    [/报价]

    您能在无引导模式下尝试这个测试吗?
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_01_00_04/exports/docs/psdk_rtos/docs/user_guide/evm_setup_j784s4.html#no-boot-mode


    此致、

    Karthik