尊敬的 TI 团队:
我现在使用了新的 TI SDK 8.0 ( AM65x SR2.x IDK EVM 上的 Linux-RT 08_00_00_02、U-Boot PRU-ICSSG2以太网)。
我已经尝试了以下 u-boot 命令、但它再次失败:
setenv firmware_dir '/lib/firmware/ti-pruss
setenv ethact icssg2-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 icssg2-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
在8ms 内读取36316个字节(4.3 MiB/s)
使用数据加载远程处理器14@addr=0x89000000 36316字节:成功!
在8ms 内读取29944字节(3.6 MIB/s)
使用数据@addr=0x8a000000 29944字节加载远程处理器15:成功!
8ms 内读取的35916字节(4.3 MiB/s)
使用数据加载远程处理器16@addr=0x8b000000 35916字节:成功!
=>运行 start_icssg2
=> setenv ipaddr 192.168.0.100
=> setenv 网络掩码255.255.255.0
=>运行 start_icssg2
=> ping 192.168.0.10
k3-navss-ringacc ringacc@2b800000:环形加速器探测环:286、gp-ring [96、32] sci-dev-id:195
k3-navss-ringacc ringacc@2b800000:dma-ring-reset-quirk:已启用
prueth icssg2-eth:RX DMA 流 ID 错误、预期为0、实际为2
端口0、速度1000、全双工上的链路
使用 icssg2-eth 设备
超过 ARP 重试计数;重新开始
uDMA_STOP_dev2mem 超时!
uDMA_STOP_dev2mem 超时!
Ping 失败;主机192.168.0.10不活动
哪些方面还不适合? 您能否给我们一个简短的更新说明、说明如何在 u-boot 中将 PRU-ICSS2与 AM65x SR2.x 配合使用。
此致、Alex