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
In
In
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.
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.
