ARM-USB-TINY+STM32-P/H103用OpenOCD設定ファイル
出典: Wikimura
ARM-USB-TINYとSTM32-P/H103ボードの組み合わせで動作するOpenOCD設定ファイル。 STM32F103RBT6チップは、リビジョンがYであること。それ以外の場合、OpenOCDが動くまでに書いたように、リファレンスマニュアルを参照し、CPUTAPIDやBSTAPIDを設定しなおすこと。
#STM32F103RB, Revision Y interface ft2232 ft2232_device_desc "Olimex OpenOCD JTAG TINY A" ft2232_layout olimex-jtag ft2232_vid_pid 0x15BA 0x0004 ft2232_latency 2 # 6/(1+n) Mhz TCLK jtag_speed 1 # Change the default telnet port... telnet_port 4444 # GDB connects here gdb_port 3333 # GDB can also flash my flash! gdb_memory_map enable gdb_flash_program enable set _CPUTAPID 0x3ba00477 set _BSTAPID 0x16410041 set _CHIPNAME stm32 set _ENDIAN little # jtag speed jtag_khz 500 jtag_nsrst_delay 100 jtag_ntrst_delay 100 #use combined on interfaces or targets that can't set TRST/SRST separately reset_config trst_and_srst #jtag scan chain jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID set _TARGETNAME [format "%s.cpu" $_CHIPNAME] target create $_TARGETNAME cortex_m3 -endian $_ENDIAN -chain-position $_TARGETNAME $_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0 flash bank stm32x 0 0 0 0 0

