From f502161cd7223534d4f0766a71249b81894166bb Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Sat, 16 Apr 2011 02:56:26 +0200 Subject: Flash through openocd. --- SConstruct | 2 +- openocd.cfg | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 openocd.cfg diff --git a/SConstruct b/SConstruct index 73683fd..e95673e 100644 --- a/SConstruct +++ b/SConstruct @@ -36,6 +36,6 @@ sources = \ firmware = env.Program('suzumebachi.elf', Glob('*.cpp') + Glob('*.c') + sources) env.Depends(firmware, 'ch.ld') -env.Command('prog', ['suzumebachi.elf'], 'stm32loader -p /dev/tty.usbmodemfd1412 -ewv suzumebachi.elf') +env.Command('prog', ['suzumebachi.elf'], 'openocd -f openocd.cfg -c flash_chip') Default('suzumebachi.elf') diff --git a/openocd.cfg b/openocd.cfg new file mode 100644 index 0000000..2343753 --- /dev/null +++ b/openocd.cfg @@ -0,0 +1,23 @@ +telnet_port 4444 +gdb_port 3333 + +interface ft2232 + +ft2232_vid_pid 0x1457 0x5118 +ft2232_layout "jtagkey_prototype_v1" +ft2232_device_desc "USB<=>JTAG&RS232" + +reset_config trst_and_srst + +source [find target/stm32.cfg] + +proc flash_chip {} { + halt + stm32x mass_erase 0 + reset halt + flash write_image suzumebachi.elf 0 elf + reset + shutdown +} + +init -- cgit v1.2.3