All FNMC, SDMC, and SLPC are set to 0. However, when I issue the command to enter Sleep mode, it immediately switches to Standby mode. Do you know why this happens?
I followed these steps:
1. Enabled Wake pin Rising Edge
2. Disabled CAN Wake-Up
3. Set CMC to Offline
4. Set MC to STANDBY
5. Set MC to SLEEP
After the Sleep Command, I checked the main status and found 0x14 (illegal Sleep mode command received).
Hello Bumjin,
The UJA1169(A) will only enter Sleep mode when all of the following conditions are met:
- Sleep mode command issued (MC = 0b001 via SPI).
- No wake-up event is pending (all event status bits cleared).
- At least one regular wake-up source is enabled (CAN wake-up or WAKE pin).
- Sleep mode is not permanently disabled (SLPC = 0).
If any of these conditions is not satisfied, the SBC will not enter Sleep mode. Instead, it transitions to Reset mode, then to Standby mode and sets the reset source status bits (RSS) to indicate the reason (e.g. 0b10100 = illegal Sleep mode command received).
Screenshot 2026-01-02 091145.png
So, please verify that Event status registers are cleared before issuing Sleep and double-check WAKE pin configuration and enable bits.
I hope it helps.
BRs, Tomas