1 -------------------------------------------------------------------------------
3 -------------------------------------------------------------------------------
5 This is a set of example captures of JTAG communication to an Olimex
6 STM32-H103 eval board with an ST STM32 (ARM Cortex-M3) microcontroller.
8 The JTAG adapter used was the FTDI FT2232H based Floss-JTAG (V0.2).
10 The firmware flashed to the board is a simple LED-blinking libopencm3
11 example named 'fancyblink'. The respective fancyblink.bin file is
12 available as a reference in the same directory as this README.
13 The file's MD5 sum is aa6980d55b9ced84fc0c64bfe9e5ff98.
16 http://olimex.com/dev/stm32-h103.html
17 http://randomprojects.org/wiki/Floss-JTAG
19 http://libopencm3.git.sourceforge.net/git/gitweb.cgi?p=libopencm3/libopencm3;a=tree;f=examples/stm32/f1/stm32-h103/fancyblink
25 The logic analyzer used for capturing was a Saleae Logic:
27 Probe STM32-H103 JTAG connector
28 -------------------------------------
37 olimex_stm32-h103_flash_fancyblink.sr
38 -------------------------------------
40 The OpenOCD used was "0.5.0 (2011-08-09-08:45)" (Debian version 0.5.0-1):
42 openocd -f interface/flossjtag-noeeprom.cfg \
43 -f board/olimex_stm32_h107.cfg \
44 -c "init" -c "reset init" \
45 -c "stm32f1x mass_erase 0" \
46 -c "flash write_image fancyblink.bin" \
50 The sigrok command line used was:
52 sigrok-cli -d 0:samplerate=4mhz --time 20s \
53 -p '1=TRST,2=TDI,3=TMS,4=TCK,5=TDO,6=RST' \
54 -o olimex_stm32-h103_flash_fancyblink.sr
57 olimex_stm32-h103_init_10s.sr
58 -----------------------------
60 The following OpenOCD command was used:
62 openocd -f interface/flossjtag-noeeprom.cfg -f board/olimex_stm32_h107.cfg \
65 The sigrok command line used was:
67 sigrok-cli -d 0:samplerate=4mhz --time 10s \
68 -p '1=TRST,2=TDI,3=TMS,4=TCK,5=TDO,6=RST' -o <filename>
71 olimex_stm32-h103_init_reset_init_10s.sr
72 ----------------------------------------
74 The following OpenOCD command was used:
76 openocd -f interface/flossjtag-noeeprom.cfg -f board/olimex_stm32_h107.cfg \
77 -c "init" -c "reset init"
79 The sigrok command line used was:
81 sigrok-cli -d 0:samplerate=4mhz --time 10s \
82 -p '1=TRST,2=TDI,3=TMS,4=TCK,5=TDO,6=RST' -o <filename>