您好 TI 团队
我们希望在 u-boot 中将 PRU-ICSSG2以太网与 AM65x SR2.x 配合使用(SDK:TI Linux-RT 07_03_00_08、电路板:AM65x SR2.x IDK EVM)。
Uboot Networking 文档( https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM65X/07_03_00_08/exports/docs/linux/Foundational_Components/U-Boot/UG-Network.html?highlight=cpsw# )仅适用于 AM65x SR1板。
我已经尝试了以下 u-boot 命令、但失败了:
setenv firmware_dir '/lib/firmware/ti-pruss
setenv ethact pruss2_eth
setenv get_firmware_mmc 'load mmc 1:2 ${loadaddr}${firmware_dir}/${firmware_file}'
setenv start_icssg2 'rproc start 14;rproc start 15;rproc start 16'
setenv load_icssg2_pru0_fw 'etenv firmware_file am65x-sr2-pru0-prueth-Fw.elf;setenv loadaddr 0x89000000;运行 get_firmc;rproc load 14 0x89000000美元 filesize;rproc start 14'
setenv load_icssg2_rtu0_fw 'etenv firmware_file am65x-sr2-rtu0-prueth-Fw.elf;setenv loadaddr 0x8a000000;运行 get_firmware_mmc;rproc load 15 0x8a000000 $filesize;rproc start 15'
setenv load_icssg2_txpru0_fw 'etenv firmware_file am65x-sr2-txpru0-prueth-Fw.elf;setenv loadaddr 0x8b000000;运行 get_firmware_mmc;rproc load 16 0x8b000000 $filesize;rproc start 16'
setenv init_icssg2 'rproc init;运行 load_icssg2_pru0_fw;运行 load_icssg2_rtu0_fw;运行 load_icssg2_txpru0_fw
运行 init_icssg2
运行 start_icssg2
setenv ipaddr 192.168.0.100
setenv 网络掩码255.255.255.0
运行 start_icssg2
ping 192.168.0.10
我获得以下 u-boot 输出:
=> setenv firmware_dir '/lib/firmware/ti-pruss
=> setenv ethact pruss2_eth
=> setenv get_firmware_mmc 'load MMC 1:2 ${loadaddr}${firmware_dir}/${firmware_file}'
=> setenv start_icssg2 'rproc start 14;rproc start 15;rproc start 16'
=> setenv load_icssg2_pru0_fw 'etenv firmware_file am65x-sr2-pru0-prueth-Fw.elf;setenv loadaddr 0x89000000;运行 get_firmware_mmc;rproc load 14 0x89000000美元 filesize;rproc start 14'
=> setenv load_icssg2_rtu0_fw 'etenv firmware_file am65x-sr2-rtu0-prueth-Fw.elf;setenv loadaddr 0x8a000000;运行 get_firmware_mmc;rproc load 15 0x8a000000 $filesize;rproc start 15'
=> setenv load_icssg2_txpru0_fw 'etenv firmware_file am65x-sr2-txpru0-prueth-Fw.elf;setenv loadaddr 0x8b000000;运行 get_firmware_mmc;rproc load 16 0x8b000000美元 filesize;rproc start 16'
=> setenv init_icssg2 'rproc init;运行 load_icssg2_pru0_fw;运行 load_icssg2_rtu0_fw;运行 load_icssg2_txpru0_fw'
=>运行 init_icssg2
在9ms (3.8 MiB/s)内读取35544字节
使用数据加载远程处理器14@addr=0x89000000 35544字节:成功!
29080字节在8ms 内读取(3.5 MIB/s)
使用数据@addr=0x8a000000 29080字节加载远程处理器15:成功!
在9ms 内读取32536字节(3.4MIB/s)
使用数据加载远程处理器16@addr=0x8b000000 32536字节:成功!
=>运行 start_icssg2
=> setenv ipaddr 192.168.0.100
=> setenv 网络掩码255.255.255.0
=>运行 start_icssg2
=> ping 192.168.0.10
环形加速器探测环:286、gp-ring [96、32] sci-dev-id:195
DMA 环复位查询:已启用
RX DMA 流 ID 错误、预期为0、实际为2
端口0、速度1000、全双工上的链路
使用 pruss2_eth 设备
超过 ARP 重试计数;重新开始
Ping 失败;主机192.168.0.10不活动
哪些方面还不适合? 您能否给我们一个简短的更新说明、说明如何在 u-boot 中将 PRU-ICSS2与 AM65x SR2.x 配合使用。
此致、Alex