Hi guys,
I'm working with TJA1101 connected with Fs6500 following connection.png.
- PHYAD1 is pulled to Vaux (3.3v) of Fs6500.
- PHYAD2 is pulled to GND.
- The PORST pin of MCU and RST_N pin of TJA1101 is connected to The RSTB pin of Fs6500.
- VDD(io) of TJA1101 is connected to Vaux of Fs 6500.
I'm having an issue with the Phy wasn't able to wake up after I triggered to sleep and wake up the whole system with the Fs6500 and I also observed a strange behavior of pin strapping.
Step to reproduce:
1) Open the KEY_SW and request the SPI command to make Fs6500 go to LPOFF - SLEEP mode (the MCU will be off after that). The TJA1101 went to sleep mode since Undervoltage was detected.
2) Wake the whole system by closing the KEY_SW.
3) Wake the Phy by sending the standby mode command with PHYAD[4:0] = 0b00010 (following the pin strapping configuration) at MCU initialization.
Expected result:
The Phy should be able to wake up and be in normal mode.
Actual result:
The Phy wasn't able to wake up.
4) After step 3), I read all registers of TJA1101A using PHYAD[4:0] = 0b00000 and observed that the PHYAD[4:0] was 0b00000 ( step4.png)

5) I woke the Phy by sending the standby mode command with PHYADD[4:0] = 0b00000. The Phy was able to wake up, but it seems like somehow the strap-pin was performed and the PHYADD[4:0] had the value 0b00010 after that. ( step5.png)

Could anyone help me to explain this strange behavior?
Thank you.