Other Parts Discussed in Thread: SYSBIOS
Hi,
I am implementing Ethernet function without NDK and TI-RTOS for a SBL. I use APIs in starterware. Sometimes DMA doesn't send out the packet for specific buffer pointer of CPPI.
For example, I used two identical meaningless raw data in RAM, two CPPI buffers are as below as well:
When I wrote 0x4a102000 to TX0 HDP, 0x4a10200C became 0xD000003C. And I can see a packet in Wireshark.
However, when I wrote 0x4a102010 to TX0 HDP, 0x4a10201C also became 0xD000003C but I saw no packet in Wireshark.
DMA status is always idle, Tx INTSTAT is also set to 1. Does anyone know the possible reason?
Thanks.
Nathan