I finially can TX data from my development board to my PC but there is soomthing strange.
PC MAC address: 00-1B-21-51-D3-C8
Development MAC address : 02-03-04-05-06-07
The packet receive @PC view by sniffer
Destination MAC: 00-1B-21-51-D3-02
Source MAC: 03-04-05-06-07-07
All other data in the packet are correct.
The data buffer that SGDMA need to TX is
00 1B 21 51
D3 C8 02 03
04 05 06 07
....
The address of this buffer is 0x0004EC2C
One thing I am not sure is whether the address of my buffer is 32-bit allign. Or in other word, I would like to have more idea on how to check whether my data buffer is 32-bit align. Since SGDMA need to access data in 32-bit align format.
BTW. if anyone have idea on the strange condition of my source and destination MAC address. Please provide some advice to me.
Thx.