Hello,
We use SDK RTOS v5.03.00.07 and PRU-ICSS HSR-PRP-DAN 01.00.04.02. PRP case, by default pr1_MII0 is "A" LAN, pr1_MII1 is "B" LAN in PRP terms, PRU0 is mapped to Rx_MII0 and Tx_MII1, PRU1 is mapped to Rx_MII1 and Tx_MII0. We need to swap A and B LAN`s without PCB re-design, we try to reconfig RX_MUX_SEL/TX_SEL_MUX bits in RXCFG0/1 ant TXCFG0/1 registers of PRU_ICSS_MII_RT
registers set so as to PRU0 will be mapped to Rx_MII1 and Tx_MII0, PRU1 will be mapped to Rx_MII0 and Tx_MII1 (RX_MUX_SEL = 1 in RXCFG0, RX_MUX_SEL = 0 in RXCFG1, TX_MUX_SEL = 0 in TXCFG0, TX_MUX_SEL = 1 in TXCFG1). Receive path works normally, Tx path does not work correctly - no outgoing packets (or episodical packets). We have no idea what is wrong, is the additional reconfiguration needed to resolve this? Or, is there another way to swap PRP LAN A and LAN B without PCB re-design?
Thanks.