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 闪存引导时、TDA4无法对 OSPI 闪存进行分区

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1048083/tda4vm-tda4-cannot-partition-ospi-flash-when-booting-through-ospi-flash

器件型号:TDA4VM

你(们)好

我计划 对 TDA4 EVM 的 OSPI 闪存进行分区。 但它不起作用。

以下是我的步骤。

1.将 tiboot3.bin sysfw.itb tispl.bin u-boot.img 刻录到 OSPI 闪存中。

2.将引导模式更改为 OSPI 闪存引导并为 EVM 板供电。

3.停止计数到 u-boot。 使电路板通过网络引导(通过 tftp 获取内核和器件树并将 NFS 安装为根文件系统)。

(我的主机 PC 的 IP 地址为192.168.10.172)

=>setenv serverip 192.168.10.172;setenv ipaddr 192.168.10.5;setenv loadaddr 82000000;setenv bootfile Image;tftpboot;setenv loadaddr 880000;setenv bootfile k3-j721e-common-board.dtbtbtbtbt;setenv loaddstr 880000;setenv loaddr 802m=dsprm@、tpspri、tospri、t24000m、tidrm、tispri (tidrm)、t24000m (tidrm)、tispri)、tispri (rm、tispri)、tidrm (tidrm、tidrm、t24000m (pstepspri)、tispri (dm)、tidrm (t24000m)、tidrm (tidrm)、tidrm (rm)、tispri (rf (tidrm)、tidrm (tidrm /home/pc/rootfs /dev/nfs@

4.电路板启动正常,但当它到达终端时,我找不到任何 MTD 分区。

PS:当我使用 OSPI 引导模式时、SPI 在大约8s 打印失败。 但是、当我使用 MMC 或其他人引导电路板时、MTD 分区是可以的(并且没有出现 SPI 故障的打印)。

[8.116916] SPI-NOR spi0.0:无法识别的 JEDEC ID 字节:FF ff ff ff ff ff ff ff ff ff ff ff ff ff FF
[8.123787] SPI-NOR:spi0.0的探测失败,错误-2
[8.131020] SPI-NOR spi1.0:mt25qu512a (65536 KB)

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

    您好!

    请您提供更多信息吗?  

    您使用的是哪种引导流程? 您使用的 SDK 版本是什么?

    此致、

    Brijesh

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

    我使用的是 SDK ti-processor-sdk-linux-j7-evm-08_00_00_08。 我在加载 Linux 内核之前使用了"SF probe" u-boot 命令、它运行正常、 但我不知道为什么在加载 Linux 内核之前必须执行"SF probe"、而在 通过 MMC 卡引导时无需执行"SF probe"。您能获得有关 TDA4的 MTD 分区的一些详细信息吗?

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

    您好!

    这是因为在引导过程中、闪存由 A72 SPL 初始化为8D 模式。 Linux 需要闪存处于1S 模式才能发现闪存。 尝试向您的 bootcmd 中添加"SF probe"。 这将在 U-Boot 中重新初始化闪存、然后在引导 Linux 之前对其进行软复位。

    如果以上内容有助于验证答案。

    此致、
    基尔西

x 出现错误。请重试或与管理员联系。