Thanks for your quick response.
Differences between boards:
- Mine is a brand new, untested board
- My board uses LS1020A, TWR uses LS1021A
- My board disables eTSEC1 and eTSEC2, TWR enables both eTSECs for SGMII
- My board uses eTSEC3 with PHY 0 in RGMII mode, TWR uses eTSEC3 with PHY 1 in RGMII mode
- My board uses a slightly different device tree to handle the above differences
- My board has a slightly different RCW than the TWR's
Similarities between boards: Same SDRAM, same NOR Flash, same VxWorks code (device tree is used to handle hardware differences)
IEVENTG is 0x00000000. RSTAT is 0x00000000. RBASE is set to a valid physical address. On my board all RxBDs have the E bit set to 0 and DATA LENGTH set to 0, which I think probably means the receive was aborted due to error. I suspect some sort of DMA error, but I don't know how to prove it.