This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: HSR/PRP ICSS FWHAL transmits on PRU1 only

Part Number: MCU-PLUS-SDK-AM243X
Other Parts Discussed in Thread: SYSCONFIG

I am trying to use your MCU-PLUS-SDK-AM243X just released on 25th March 2022.

I saw that there is support for HSR/PRP and also a dedicated demo example.

I have successfully adapted your example to our custom board based on AM234x.

I have connected my PC to the ethernet PHY attached to ICSSG0 PRU0 and, if I break into ethernet_input of LwIP, I can get packets coming from my host PC.

Unfortunately I don't see any packet from the board to my PC.

I inspected the code and I found that the function RedTxPacketEnqueue of hsrPrp_red_tx.c contains pointers to PRU1 RAM only (pruicssHwAttrs->pru1DramBase).

In such case I suppose every packet generated by the host will be forwarded to PRU1 instead of both PRU0 and PRU1.

Looking forward for your help.

  Andrea