|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Předmětem této práce je studium stávajícího vývojového řetězce pro mikroprocesor LPC23xx v předmětu MPOA. Hlavním cílem je zkoumání možností realizace nového vývojového řetězce, postaveného na GCC. Výstupy této práce jsou ukázkové aplikace s mikroprocesorem LPC2378 a GCC. Součástí vysledků jsou i návody pro studenty, jak tyto ukázkové aplikace implementovat. Ukázky zahrnují základní aplikace, RTOS aEthernet.
Mapa paměti pro ovladač EMAC (konfigurace 4RX 2TX)
Příjem paketu:
− DMA zjistí hodnotu registru MAC_RXPRODUCEINDEX, hodnota tohoto
registru odpovídá tzv.
Obr. Pro pochopení práce MCU celého ovladače zde heslovitě uvedeno, jak
probíhá příjem nebo odeslání paketu.
Paket 1
Paket 2
Paket 3
Paket 4
PTR 1
CNTRL 1
PTR 2
CNTRL 2
Info 1
Info 2
RX
TX
RxDescriptor
RxDescriptor
Number
RxStatus
0x7FE0 0020
0x7FE0 0040
0x7FE0 0050
0x7FE0 0000
PTR 1
CNTRL 1
PTR 2
CNTRL 2
PTR 3
CNTRL 3
PTR 4
CNTRL 4
Info 1
CRC 1
Info 2
CRC 2
Info 3
CRC 3
Info 4
CRC 4
registry
procesoru
paměť RAM
pro Ethernet
TxDescriptor
TxDescriptor
Number
RxStatus
Paket 1
Paket 2
0x7FE0 1858
0x7FE0 0058
. důležité poznamenat, samotné přečtení
paketu rozhraní uložení příslušné části paměti provede DMA, rovněž pak
odeslání paketu realizuje DMA. hlavě (head) kruhovém bufferu.29
MCU [18]. DMA základě
tohoto indexu základě hodnot, které jsou uloženy deskriptoru pro RX
vyhledá ukazatel paměť, kde možné ukládat paket