器件型号: TMDS64EVM
我运行了以下代码、以便将 Etherner 数据从配置的 MII_RT 端口传输到主机 PC。 有时我只看到数据显示在主机 PC(通过 Wireshark)上。 是否有任何关于间隔连续传输或信号标志的规则、我应该在帧之间设置、以便我不会看到这种奇怪的间歇行为? 一致的代码行为不一致是很奇怪的。
ethTestTx:
XOUT Scratch_BANK0_XID、&r0、27*4 ;将 r0-R26 保存到 Sratch Pad Bank 0
LDI32 R2、0xBAE4BAE5
ldi32 R3、0xADDEFFFF
ldi32 R4、0xAA55EFBE
ldi32 R5、0x0100608
ldi32 R6、0x04060008
LDI32 R7、0x04030201
LDI32 R8、0x08070605
ldi32 R9、0x0c0b0a09
LDI32 R10、0x87654321
LDI32 R11、0x44332211
ldi32 R12、0x88776655
ldi32 R13、0xdeadbeef
ldi32 R14、0x12345678
ldi32 R15、0xaabbccdd
ldi32 R16、0xeff1234
ldi32 R17、0xaa554321
XOUT TXL2_XID、&R2、64 ;传输帧
LDI R31.w2、(0x0800 | 0x0400 | 0x2000)
XIN TXL2_XID、&r19、4 ;读取状态
Xin Scratch_BANK0_XID、&r0、27*4 ;从 Sratch Pad Bank 0 恢复 r0-R26
JMP R3.w2 ;返回

