---

** [tickets:#353] Improper detection of flash banks/sizes for STM32L082CZ & 
interface/stlink.cfg & target/stm32l0.cfg**

**Status:** new
**Milestone:** 0.11.0
**Labels:** stm32 STM32 STM stm32lx flash 
**Created:** Tue Jun 14, 2022 02:40 PM UTC by Maarten
**Last Updated:** Tue Jun 14, 2022 02:40 PM UTC
**Owner:** nobody


I'm flashing my STM32L082CZ using openocd -f interface/stlink.cfg -f 
target/stm32l0.cfg and fail to program from the first bank onward into the 
second flash bank. A number of ST's microcontrollers come with flash being two 
banks, enabling booting one half or the other. But my programming fails at the 
end of the first bank. Effectively I have only 96kb program flash available 
(first bank only), rather than 192kb. Despite the banks being continuous in the 
unified memory space.

Verification however does fail, so the verification is run properly over all 
program bytes spanning both banks it appears.

Openocd does report (detect/probes) there being two banks (shows in the output) 
but flash erase_sector 1 24 47 gives you flash bank 1 does not exist. Bit 
confusing.

(Grep for the phrase "flash size will be probed" which will show up in 
stm32l0.cfg)

There's already target/stm32l0_dual_bank.cfg which tries to work around it. But 
it not fixes the probing but works around it?


---

Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/openocd/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/openocd/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.


Reply via email to