diff --git a/tcl/board/stm32f429discovery.cfg b/tcl/board/stm32f429discovery.cfg index eddaa9f61..e06d2a51c 100644 --- a/tcl/board/stm32f429discovery.cfg +++ b/tcl/board/stm32f429discovery.cfg @@ -7,6 +7,9 @@ source [find interface/stlink-v2.cfg] transport select hla_swd +# increase working area to 128KB +set WORKAREASIZE 0x20000 + source [find target/stm32f4x.cfg] reset_config srst_only diff --git a/tcl/board/stm32f469discovery.cfg b/tcl/board/stm32f469discovery.cfg index eecfe3396..63b13638a 100644 --- a/tcl/board/stm32f469discovery.cfg +++ b/tcl/board/stm32f469discovery.cfg @@ -7,6 +7,9 @@ source [find interface/stlink-v2-1.cfg] transport select hla_swd +# increase working area to 128KB +set WORKAREASIZE 0x20000 + source [find target/stm32f4x.cfg] reset_config srst_only diff --git a/tcl/board/stm32f4discovery.cfg b/tcl/board/stm32f4discovery.cfg index f5b529204..963e0f959 100644 --- a/tcl/board/stm32f4discovery.cfg +++ b/tcl/board/stm32f4discovery.cfg @@ -5,6 +5,9 @@ source [find interface/stlink-v2.cfg] transport select hla_swd +# increase working area to 64KB +set WORKAREASIZE 0x10000 + source [find target/stm32f4x.cfg] reset_config srst_only diff --git a/tcl/target/stm32f4x.cfg b/tcl/target/stm32f4x.cfg index 7205c4614..14fc2ffbe 100644 --- a/tcl/target/stm32f4x.cfg +++ b/tcl/target/stm32f4x.cfg @@ -15,11 +15,11 @@ if { [info exists CHIPNAME] } { set _ENDIAN little # Work-area is a space in RAM used for flash programming -# By default use 64kB +# By default use 32kB (Available RAM in smallest device STM32F410) if { [info exists WORKAREASIZE] } { set _WORKAREASIZE $WORKAREASIZE } else { - set _WORKAREASIZE 0x10000 + set _WORKAREASIZE 0x8000 } #jtag scan chain