Hi,
I'm trying to setup the Ethernet subsystem. So far I have been successful in receiving packets, however I am not able to transmit packets.
Before transmitting a packet, I prepare a buffer descriptor with buffer length & and the other required parameters and then I write to the TX0_HDP register to initiate the transmission. After sometime, I get TX interrupt on channel 0 indicating the transmission is complete. However, when I look at the STATS register all of the TX FRAME counters are zero and nothing has been transmitted. When I check the DMASTATUS register I see no errors. Status generation is enabled for all ports.
I have the ALE subsystem enabled and put in bypass mode. Does that cause an issue when transmitting packets?
I also noticed on the STATS register that every time I attempt to transmit the carrier sense error counter increase.
Thanks,
Khalid