1.接口完成以后先去读,0x64寄存器。如果值为0x87654321,则时序okay;否,则修改时序
2.访问Lan9252接口的时候
Byte1 | Byte2 | Byte3 | Byte4 | |
数据线 | add[0+:16] | add[16+:16] | data[0+:16] | data[16+:16] |
地址线1组 | 00000 | 00010 | 00100 | 00110 |
地址线2组 | 01000 | 01100 | 01110 |
3.DMA流程
1)CPU做状态机初始化
2) DMA写数据初始化
a) 读地址0x314;判断data[31]==1;是则跳转到状态b;否则跳转到状态c【这一步是为了判断当前是不是在写过程数据】