目錄

在《英飛凌Aurix2G TC3XX GETH模塊詳解》一文中我們?cè)敿?xì)介紹了TC3xx芯片GETH模塊的硬件原理,在《【車載以太網(wǎng)】Eth Stack Bringup》一文實(shí)現(xiàn)了Eth Stack的Bring up, 在《【車載以太網(wǎng)】AUTOSAR架構(gòu)下EthTrcv實(shí)戰(zhàn)詳解》一文介紹基于RTL8211F的EthTrcv的實(shí)戰(zhàn)調(diào)試經(jīng)驗(yàn),《【車載以太網(wǎng)】AUTOSAR架構(gòu)下TC3xx芯片是如何將一幀ETH報(bào)文發(fā)送出去的》一文介紹了AUTOSAR架構(gòu)下TC3xx芯片是如何將一幀ETH報(bào)文發(fā)送出去的。我們將繼續(xù)深入ETH Stack的各個(gè)模塊的詳細(xì)實(shí)現(xiàn), 本文將詳細(xì)分析AUTOSAR架構(gòu)下TC3xx芯片是如何將一幀ETH報(bào)文接收上來的。
AUTOSAR BSW: Vector Davinci
MCAL: EB Infineon
HW Platform: TC3xx
Debug Tool: UDE
我們的ETH使用中斷方式接收?qǐng)?bào)文。


GETH總共可以產(chǎn)生10個(gè)中斷請(qǐng)求信號(hào),我們使用SRC_GETH6(對(duì)應(yīng)sbd_perch_rx_intr_o硬件事件)產(chǎn)生Rx中斷,對(duì)應(yīng)中斷請(qǐng)求號(hào)為0x580 + 6 * 4 = 0x598。

注意1:SRC_GETH0(對(duì)應(yīng)sbd_intr_o硬件事件)也可以捕獲GETX Rx中斷。他們之間的關(guān)系如下圖所示。