Part Number: TMDS64EVM
I am following the Ethernet receive code in the following TI code project:
When running code from the rx.asm file, I extract data from the Tx L2 FIFO:
xin RXL2_BANK0_XID,&r2, 32
Then check the write status of using the transfer:
dma:
xin 0x62, &r20, 1
qbeq dma, r20, 1
Then attempt to send it out with the xfr2vbus command to my RAM buffer:
ldi r10, 0x00000200
xout 0x62, &r2, 32
On the first time this code is executed, the check of the write status shows "idle" so it moves past the conditional check immediately. However the data never shows up in the address stored in r10.
The second time around, the status store in r20 is stuck at 1, indicating an active transfer, but it never clears back to 0. So the original transfer does not work (no data in destination address) and the xfr operation is stuck without being accessible again. How can I debug the cause of this?
