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.

[参考译文] TDA4VH-Q1:DFU 初始化 ospi

Guru**** 2399305 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1490095/tda4vh-q1-dfu-initializes-ospi

器件型号:TDA4VH-Q1

工具与软件:

您好、Tiexpert

SDK 10.1

电路板:j784s4_evm

现在、我想使用 init ospi 并从 ospi 引导。

下面是我的步骤:

<1>:  切换到 DFU 引导模式:

sudo ./dfu-util -R -a bootloader -D ~/Tda4_linux_10/board-support/prebuilt-images/tiboot3-j784s4-gp-evm.bin

<2>:闪存 tispl.bin 和 u-boot.img:

sudo ./dfu-util -R -a tispl.bin -D ~/Tda4_linux_10/board-support/prebuilt-images/tispl.bin 
sudo ./dfu-util -R -a u-boot.img -D ~/Tda4_linux_10/board-support/prebuilt-images/u-boot.img

<3>刷写 u-boot.img 后、uboot 将启动、然后我在 uboot 命令行中执行以下命令:

=>  env 默认-f -a

=>  saveenv  (未找到该命令、失败)

=>  setenv dfu_alt_info ${dfu_alt_info_ospi}

<4> 刷写其它固件:

sudo ./dfu-util -R -a tiboot3.bin -D ~/Tda4_linux_10/board-support/prebuilt-images/tiboot3-j784s4-gp-evm.bin
sudo ./dfu-util -R -a tispl.bin -D ~/Tda4_linux_10/board-support/prebuilt-images/tispl.bin
sudo ./dfu-util -R -a u-boot.img -D ~/Tda4_linux_10/board-support/prebuilt-images/u-boot.img
sudo ./dfu-util -R -a u-boot-env  -D uEnv.txt
sudo ./dfu-util -R -a rootfs  -D rootfs.cpio





<5>  切换到 ospi 引导模式:


但六个串行端口没有输出

:μ A 

www.ti.com/.../spracy5.pdf


此致
伊森

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

    我在上面的第三步中漏掉了命令:

    dfu 0 sf 0:0

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

    尊敬的 EASON:

    您是否能够在进入 u-boot 时显示 SF 探针的输出?

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



    此致
    伊森

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

    你好、伊森、

    感谢您提供信息。

    您能在我尝试以下步骤时尝试一下吗、这些步骤对我来说在 TI EVM J784S4电路板上运行良好:

    • 按照您遵循的到步骤2的所有步骤进行操作、该步骤将使您进入器件中的 u-boot。
    • 完成该操作后、在 u-boot 阶段在器件上输入以下命令:
      • >setenv dfu_alt_info ${dfu_alt_info_ospi}
        >sf probe
        >sf erase 0 0x400000
        >dfu 0 sf 0:0
    • 完成该操作后、在主机 PC 上输入以下命令:
      • sudo dfu-util -a tiboot3.bin -D <prebuilt tiboot3 image in the sdk>
        sudo dfu-util -a tispl.bin -D <prebuilt tispl.bin image in the sdk>
        sudo dfu-util -a u-boot.img -D <prebuilt u-boot.img>
        
        
        
        
    • 使用以下引导设置切换到 OSPI 引导模式:
      • SW11[1:8]:0000 1010
      • SW7[1:8]:0110 0000
    • 仅连接主 UART (无 MCU UART)并连接到其第0个实例(/dev/ttyUSB0)。

    此致

    Gokul