STM32F3DISCOVERY
- STM32F303VCT6 72MHz 32bit ARM cortex-m4 microcontroller featuring 256 KB Flash, 48 KB RAM in an LQFP100 package
- On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone ST-LINK/V2 (with SWD connector for programming and debugging)
- Board power supply: through USB bus or from an external 3 V or 5 V supply voltage
- External application power supply: 3 V and 5 V
- L3GD20, ST MEMs motion sensor, 3-axis digital output gyroscope
- LSM303DLHC, ST MEMs system-in-package featuring a 3D digital linear acceleration sensor and a 3D digital magnetic sensor
- Ten LEDs:
- LD1 (red) for 3.3 V power on
- LD2 (red/green) for USB communication
- Eight user LEDS, LD3/10 (red), LD4/9 (blue), LD5/8 (orange) and LD6/7 (green)
- Two pushbuttons (user and reset)
- USB USER with Mini-B connector
- Extension header for all LQFP100 I/Os for quick connection to prototyping board and easy probing
Espruino:
Downloaded downloaded espruino_1v24.zip from http://www.espruino.com.
$ sudo apt-get install libusb-1.0 $ sudo apt-get install pkg-config $ cd /opt $ sudo git clone https://github.com/texane/stlink stlink.git $ cd stlink.git $ sudo ./autogen.sh $ sudo ./configure $ sudo make (using espruino_1v24_stm32vldiscovery.bin from the unzipped espruino_1v24.zip) $ sudo ./st-flash write espruino_1v24_stm32vldiscovery.bin 0x08000000 minicom -o -b 9600 -D /dev/ttyUSB0
GNU ARM open source toolchain related:
see:- http://www.engineering-diy.blogspot.ro/2012/11/stm32f3-discovery-eclipse-openocd.html
- http://pulkomandy.tk/_/_Electronique/_Discovering%20the%20STM32F3%20Discovery
My machine is running Linux Mint Nadia 32 bit
I had eclipse 3.8.0 (juno bugfix release for indigo 3.7)
help -> Install New Software -> update site, c/c++ GDB hardware debugging