OLIMEX© 2015
STM32-P405 user's manual
Some of the suggested items can be purchased by Olimex, for instance:
ARM-USB-TINY-H
– high-speed OpenOCD ARM JTAG debugger
ARM-USB-OCD-H
– high-speed OpenOCD ARM JTAG debugger with buffer protection
USB-A-B-CABLE
– cable with USB type A and USB type B connectors at each end
RS232-CABLE
– cable with male DE-9 connector at one side and female DE-9 connector at the other
JW-200x10-FM
– ten jumper wires with female-male connectors
3.2.2 Software requirements
In order to change the code on the board you would need an ARM C compiler and debugger software, the
possible software options are:
- free open-source software: OpenOCD (all Olimex OpenOCD JTAG debuggers are supported in
OpenOCD)
- free software: CooCox IDE (all Olimex JTAGs are supported in CooCox)
- commercial software: EW-ARM from IAR Systems AB; CrossWorks from Rowley (all Olimex
OpenOCD JTAG debuggers are supported in IAR and Rowley Crossworks; note that our debugging tools
doesn't work in Keil MDK-ARM).
Refer to the table below for some guidance when choosing development tools.
Comparison table
Is it free or
commercial
Initial
struggle and
set-up time
STM32-P405
examples
provided by
Olimex
Is it open-
source
Does it work
with Olimex
OpenOCD
debuggers
Quality of
customer
support
OpenOCD
Free
Highest
No
Yes
Yes
Bad
CooCox IDE
Free
High
No
No
Yes
Mediocre
Rowley
Crossworks
for ARM
Commercial (free
time-limited
evaluation version)
Low
No
No
Yes
Good
Keil
MDK-ARM
Commercial (free
size-limited
evaluation version)
Low
No
No
No
Good
IAR EW
for ARM
Commercial (free
size-limited
version and free
time-limited
evaluation version)
Low
Yes
No
Yes
Good
It is a good idea to study the example that is provided by Olimex for your board. If you are not willing to
purchase the software just use the evaluation version initially.
Specifically, for STM32-P405 Olimex provides only IAR EW for ARM examples. It is a good idea to
download the latest time-limited evaluation version.
Page 10 of 31