How to use OLIMEXINO-STM32 with Espruino IDE
1. By default OLIMEXINO-STM32 is programmed with Maple bootloader - the first thing to do is to upload the Espruino bootloader. This guide details on how to do it using the built-in STM32 bootloader - in this case you would need serial cable (like USB-SERIAL-CABLE-F). Alternatively, if you have an ARM debugger, you can just flash the binary of the Espruino bootloader to the board.
- 1.1. Download the Espruino bootloader pack from this link: http://www.espruino.com/Download
- 1.2. Unzip the archive. You will see a list of *.bin files. The one we need is "espruino_1v77_olimexino_stm32.bin" (in future the number of the version could be different).
- 1.3. In order to upload this bin file you need "STM32 Flash Loader Demonstrator" and "USB-SERIAL-CABLE-F" (or similar serial cable with RS232 level adapter)
- 1.3.1. Connect the serial cable to the UEXT lines of the UART interface (pin #3=TX and pin #4=RX). Make sure the OLIMEXINO-STM32 is powered (either via mini USB or external power supply to the power jack).
- 1.3.2. Download and install the "STM32 Flash Loader Demonstrator" software from ST's official web-site. At the time of writing it can be downloaded from here: https://www.st.com/en/development-tools/flasher-stm32.html
- 1.3.3. Open STM32 Flash Loader Demo and select the COM port number of your USB-SERIAL-CABLE (you can see it in Windows Device Manager) and configuration:
- Baud rate: 19200
- Bits: 8
- Parity: Even
- Echo: Disabled
- Timeout: 120
- 1.3.4. Reset the board while holding the button
- 1.3.5. Go twice "next" and on the next menu from the radio buttons choose "Download to device" option and select the bootloader (espruino_1v77_olimexino_stm32.bin).
- 1.3.6. Once bootloader is uploaded you no longer need the USB-SERIAL-CABLE.
2. Install the driver
- 2.1. Download the driver from this link at the official ST web-site: http://www.st.com/web/en/catalog/tools/PF257938
- 2.2. Unzip the archive and run VCP_V1.4.0_Setup.exe to install them.
- 2.3. Upload the driver - In "Device manager" you should see a device called "STM32 Virtual COM Port". Right click -> Update Driver Software... then browse to the folder where you install the drivers from 2.2. point (it should be something like this: C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver"
- 2.4. Now the device should be recognized in Ports (COM & LPT) tab.
3. Install Espruino Web IDE for Google Chrome browser
Visit the following address: https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo --> "Add to Chrome" --> Add --> Launch App
4. Running software with Espruino IDE
- 4.1. Plug-in mini USB cable to OLIMEXINO-STM32 board.
- 4.2. Try to establish connection Espruino IDE. On the top left corner there is a yellow icon. When you click it you will be prompted about the COM port. Select the one of your board.
- 4.3. Upload the default code in the IDE. If everything is OK the green LED should start blinking.
5. How to run the LED-STRIPE-xx example provided by Milan Gacik?
- 5.1. Read the pdf provided by Milan Gacik on how it is done https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/resources/christmas_tree_with_stm32.pdf - the hardware connections between OLIMEXINO-STM32 and LED are also explained.
- 5.2. Follow the instructions on pages 2 and 3.
Refer to Espruino's web-site for more information on using their bootloader and integrated development environment.