iMXRT1170 ENET_1G module not sending frames

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

iMXRT1170 ENET_1G module not sending frames

952件の閲覧回数
karim_kharouf
Contributor I

Hello,

I am trying to send ethernet frames using the ENET_1G on iMXRT1170 board. I am using the default project: evkmimxrt1170_enet_txrx_transfer_cm7, which uses the 100M ENET module, but changed it to send using ENET_1G.

I have configured everything as required, including PHY, MII mode and speed, in addition to all clocks and pin routings using the MCU Config Tools. 

The problem is that the code will only send 4 frames successfully, then will always fail to transmit the rest of the frames. Attached is the terminal screenshot. I also attached a copy of my MCUXpresso project.

karim_kharouf_0-1661177863679.png

 

0 件の賞賛
返信
1 返信

911件の閲覧回数
Hui_Ma
NXP TechSupport
NXP TechSupport

Hi,
First of all, sorry for the later response.
The root cause could be the buffer descriptors are placed in a cachable memory.
Because buffer descriptors are accessed by internal ENET DMA, it must be always placed in non-cachable memory.
Please refer below setting to place buffer descriptors be placed in non-cachable memory.

Hui_Ma_0-1661506058289.png


Wish it helps.
Mike

0 件の賞賛
返信