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.
您好,
我必须测试 R5F MCU 域中的 I2C,SPI,eMMC,以太网等外围设备。 我 已经按照中所述构建了 u-boot
3.1.1.一般信息—用于 J721e 的处理器 SDK Linux 文档。
是否可以在 R5F MCU 域中加载并运行此 u-boot?
根据它是针对 MCU 还是主域,有两个选项:
1.如果此 u-boot 用于 R5F MCU 域,则可以在 u-boot 命令提示符下测试外围设备(例如,使用 i2c 探测器命令)
2.如果此 u-boot 用于 R5F 主域,是否有其他方法可以在 R5F MCU 域中测试这些外围设备?
请提前感谢您的参与。
拉克什米·谢蒂
是否可以在 R5F MCU 域中加载并运行此 u-boot?
[/引用]MCU R5F 仅支持 SPL。 U-Boot 用于 A72。
[引用 userid="513128" url="~/support/processors-组/ processors/f/processors- forum/1077319/tda4vm-u-boot-for-r5f-mcu-domain "]1.如果此 u-boot 用于 R5F MCU 域,则可以在 u-boot 命令提示符下测试外围设备(例如,使用 i2c 探测器命令)
[/引用]这是不可能的,因为 R5F 不支持 U-Boot。 所以我们只拥有用于 MCU R5F 的 SPL。
]
2.如果此 u-boot 用于 R5F 主域,是否有其他方法可以在 R5F MCU 域中测试这些外围设备?
[/引用]您可以使用 RTOS SDK 吗? 而不是 Linux SDK?
凯尔西
你好凯尔西,
感谢您的快速回复。
1.我们的要求是使用 u-boot 测试 MCU 域外设。 是否可以在 R5F 上从 SPL/SBL 加载 u-boot?
2.在本 文件中 3.1.1.1.一般信息—处理器 SDK Linux for J721e 文档 构建 U-boot for R5如下所述。
$ make arch=arm cross_compue=arm-none-linux-gnueabihf- j721e_EVM-EVM_R5_defconfig O=<输出目录>/R5 $ make arch=arm cross_compue="arm-none -linux-gnueabihf- O=<输出目录>/R5
我想了解这款 u-boot 到底是什么?
谢谢,此致,
拉克什米·谢蒂
正如我所提到的,这是针对 R5 SPL 的。 ROM 代码加载 R5 SPL 和 R5 SPL 是第一个要执行的代码,但 R5 U-Boot 不在其中,因此您可以执行
没有 R5 U-Boot 命令提示符。 然后,R5 SPL 在 A72上加载 ATF 和 SPL,最后出现 A72 U-Boot。
您可以尝试从 A72 U-Boot 向 eMMC 写入引导二进制文件:
https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_01_00_07/exports/docs/linux/Foundational_Components/U-Boot/UG-Memory.html#
默认情况下,CPSW2G 已启用。 因此,从 A72 U-Boot 可以尝试从主机加载 tftp 命令。
凯尔西
你好凯尔西,
非常感谢您的详细解释。
从“目标映像”部分可以清楚地看到,我们只需要从 R5的构建文件夹中获取 tiboot3.bin,而 u-boot-spl.bin 已集成到其中。
但我可以看到也在 R5 build 文件夹中生成的 u-boot.img 二进制文件。 是否可以通过进行任何更改将此二进制文件用作 R5的 u-boot,或者根本不支持该二进制文件?
谢谢,致以最诚挚的问候。
拉克什米·谢蒂
它不受支持/已尝试/已验证。 原因是 MCU R5F 在加载新固件后开始扮演设备管理器的角色。
所有其他内核都需要这样做才能获得设备请求。 因此,在 R5F 上从未尝试过 U-Boot。
检查 U-Boot 文件夹中的详细引导流程:Board/ti/j721e/README。
正在关闭此线程...
凯尔西