器件型号: TMDS64EVM
我在以下 TI 代码工程中遵循以太网接收代码:
SORTE_G:支持 200 字节输入数据和错误修复 — PRU-software-support-package/PRU-software-support-package - PRU 软件支持包
从 rx.asm 文件运行代码时、 我从 Tx L2 FIFO 中提取数据:
XIN RXL2_BANK0_XID、&R2、32
然后使用传输检查的写入状态:
DMA:
XIN 0x62、&R20、1
qbeq DMA、R20、1
然后尝试使用 xfr2vbus 命令将其发送到我的 RAM 缓冲区:
LDI R10、0x00000200
XOUT 0x62、&R2、32
首次执行此代码时、写入状态检查显示为“IDLE“、因此会立即超过条件检查。 但是、数据绝不会显示在存储在 R10 中的地址中。
第二次、R20 中的状态存储卡在 1、表示传输处于活动状态、但绝不会清除回 0。 因此、原始传输无效(目标地址中没有数据)、XFR 操作受阻、无法再次访问。 如何调试其原因?
