aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32-h103/spi/README
diff options
context:
space:
mode:
authorUwe Hermann2010-03-02 10:59:17 +0100
committerUwe Hermann2010-03-02 10:59:17 +0100
commit9b4b4b1c83aa01da140e48c963a2920ed0cfdcc1 (patch)
tree429216729b36abf38e9006c3a33dee2f53d07da2 /examples/stm32-h103/spi/README
parent742c5951144a3446dc48067f8216b2882bbad363 (diff)
Add SPI example framework (unfinished).
Diffstat (limited to 'examples/stm32-h103/spi/README')
-rw-r--r--examples/stm32-h103/spi/README46
1 files changed, 46 insertions, 0 deletions
diff --git a/examples/stm32-h103/spi/README b/examples/stm32-h103/spi/README
new file mode 100644
index 0000000..8b46e7c
--- /dev/null
+++ b/examples/stm32-h103/spi/README
@@ -0,0 +1,46 @@
+-------------------------------------------------------------------------------
+README
+-------------------------------------------------------------------------------
+
+This example program repeatedly sends characters on SPI1 on the ST STM32-based
+Olimex STM32-H103 eval board (see http://olimex.com/dev/stm32-h103.html
+for details).
+
+
+Building
+--------
+
+ $ make
+
+Running 'make' on the top-level libopenstm32 directory will automatically
+also build this example. Or you can build the library "manually" and
+then run 'make' in this directory.
+
+You may want to override the toolchain (e.g., arm-elf or arm-none-eabi):
+
+ $ PREFIX=arm-none-eabi make
+
+For a more verbose build you can use
+
+ $ make V=1
+
+
+Flashing
+--------
+
+You can flash the generated code on the STM32-H103 board using OpenOCD:
+
+ $ make flash
+
+Or you can do the same manually via:
+
+ $ openocd -f interface/jtagkey-tiny.cfg -f board/olimex_stm32_h103.cfg
+ $ telnet localhost 4444
+ > init
+ > reset halt
+ > flash write_image erase spi.hex
+ > reset
+
+Replace the "jtagkey-tiny.cfg" with whatever JTAG device you are using, and/or
+replace "olimex_stm32_h103.cfg" with your respective board config file.
+