X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=tcl%2Fboard%2Fstm3210e_eval.cfg;h=f08e04b0e4d1a4627f71ff2ed298bc6889b2ee8f;hb=ce217538bc2b9c5ef6dc760b0b03d54602ed3be6;hp=e9ba48d9f48a3f4d732393e319240869a501cba6;hpb=c6e07051e6de439f21cb722e542e69e8bd3854c3;p=fw%2Fopenocd diff --git a/tcl/board/stm3210e_eval.cfg b/tcl/board/stm3210e_eval.cfg index e9ba48d9f..f08e04b0e 100644 --- a/tcl/board/stm3210e_eval.cfg +++ b/tcl/board/stm3210e_eval.cfg @@ -1,11 +1,12 @@ -# This is an STM32 eval board with a single STM32F103ZE chip on it. -# http://www.st.com/mcu/contentid-100-110-STM3210E_EVAL.html +# SPDX-License-Identifier: GPL-2.0-or-later -# increase working area for faster flash programming +# This is an STM32 eval board with a single STM32F103ZET6 chip. +# http://www.st.com/internet/evalboard/product/204176.jsp -set WORKAREASIZE 32768 +# increase working area to 32KB for faster flash programming +set WORKAREASIZE 0x8000 -source [find target/stm32.cfg] +source [find target/stm32f1x.cfg] # # configure FSMC Bank 1 (NOR/PSRAM Bank 2) NOR flash @@ -18,11 +19,11 @@ flash bank $_FLASHNAME cfi 0x64000000 0x01000000 2 2 $_TARGETNAME proc stm32_enable_fsmc {} { echo "Enabling FSMC Bank 1 (NOR/PSRAM Bank 2)" - + # enable gpio (defg) clocks for fsmc # RCC_APB2ENR mww 0x40021018 0x000001E0 - + # enable fsmc clock # RCC_AHBENR mww 0x40021014 0x00000114 @@ -32,29 +33,29 @@ proc stm32_enable_fsmc {} { mww 0x40011400 0x44BB44BB # GPIOD_CRH mww 0x40011404 0xBBBBBBBB - + # GPIOE_CRL mww 0x40011800 0xBBBBB444 # GPIOE_CRH mww 0x40011804 0xBBBBBBBB - + # GPIOF_CRL mww 0x40011C00 0x44BBBBBB # GPIOF_CRH mww 0x40011C04 0xBBBB4444 - + # GPIOG_CRL mww 0x40012000 0x44BBBBBB # GPIOG_CRH mww 0x40012004 0x444444B4 - + # setup fsmc timings # FSMC_BCR1 mww 0xA0000008 0x00001058 - + # FSMC_BTR1 mww 0xA000000C 0x10000502 - + # FSMC_BCR1 - enable fsmc mww 0xA0000008 0x00001059 }