STM32L011 bootloader cannot read SRAM
I have an STM32L011 on a board I am developing.
I can enter the bootloader no problem, as per AN2606/AN3155. I am using USART2, 57600 baud.
I can program FLASH/erase FLASH/read FLASH - all works as expected.
I note that the bootloader reserves 2048bytes of SRAM, I assume it's the addresses 0x2000_0000 .. 0x2000_07FF.
When I try to use the memory read command to read from anywhere in SRAM (whether the bootloader reserved area or any other address) I get a NACK just after the address+xor-check-byte.
I believe the protocol is correctly implemented because the same thing works reading from FLASH addresses (e.g. 0x0800_0000).
Is there a known issue here (I have seen other posts on this forum with similar problems on other STM32 parts - but these are either unresolved or they are trying to read from the reserved SRAM which is expected to be NACK'd).


