Troubleshooting Bootloader Access on Nucleo L476RG Using Nucleo L496ZG as Master
Good day guys, I need some help in troubleshooting an issue I'm having with accessing the bootloader on a Nucleo L476RG "slave" board?
I'm using a Nucleo L496ZG as the master board, with
DigitalOut
pins (extBoot0
and extReset
) connected to the slave's BOOT0
and NRST
pins. There's also a Serial
instance (usart
) on the master linked to the slave's UART2. It appears that BOOT1
is fixed low, so the bootloader runs instead of executing what's in SRAM.
In resetToBootloader
, I set BOOT0
high, pull NRST
low for 0.1 seconds, then bring it back high. This resets the slave and stops the program from running.
In initBootloader
, I set up serial communication (8-bit data, even parity, 1 stop bit per AN2606) and send 0x7F
to the slave, but there's no response. The logic analyzer shows the slave receives the data, but its TX line remains inactive.
What additional steps might be necessary to successfully start the bootloader? Below is the relevant portion of my code:
If it's helpful, I can provide a picture of my board setup as well.0 Replies