Difference between revisions of "Core STM32 Startup Guide"

From Microduino Wiki
Jump to: navigation, search
(Setup Microduino-CoreSTM32 with ST-Link debugger)
 
(4 intermediate revisions by 4 users not shown)
Line 5: Line 5:
  
 
* Download Maple IDE on
 
* Download Maple IDE on
    http://leaflabs.com/docs/maple-ide-install.html#maple-ide-install
+
**[https://github.com/wasdpkj/Microduino-IDE/ github]
 
* Although the document says Maple only supports WinXP 32-bit, but you can also run it on Windows 7 or Windows 8 with some workaroud.
 
* Although the document says Maple only supports WinXP 32-bit, but you can also run it on Windows 7 or Windows 8 with some workaroud.
 
[[File:01_download_maple.png|thumb|center|600px|Download Maple IDE]]
 
[[File:01_download_maple.png|thumb|center|600px|Download Maple IDE]]
Line 18: Line 18:
 
=== If you ar using Windows 7 64bit or Windows 8 ===
 
=== If you ar using Windows 7 64bit or Windows 8 ===
  
Try this http://wiki.leaflabs.com/Maple_IDE_Windows_8_Installation
+
 
  
 
= Programming Microduino-CoreSTM32 =
 
= Programming Microduino-CoreSTM32 =
  
* Make sure you have already installed driver of CoreSTM32
+
* Make sure you have already installed driver of CoreSTM32.If you use the upper software, you should installed all the packate for STM32 module.
 
 
* Download and setup Microduino-CoreSTM32 hardware supporting package
 
  
 
* Run Maple IDE, click menu Tools -> Board, select Microduino-CoreSTM32 to RAM if you just want to test the program, or Microduino-CoreSTM32 to Flash if you want to run the program after resetting the board.
 
* Run Maple IDE, click menu Tools -> Board, select Microduino-CoreSTM32 to RAM if you just want to test the program, or Microduino-CoreSTM32 to Flash if you want to run the program after resetting the board.
Line 54: Line 52:
 
* Download and install STM32 Flash loader demonstrator from http://www.st.com/web/en/catalog/tools/PF257525
 
* Download and install STM32 Flash loader demonstrator from http://www.st.com/web/en/catalog/tools/PF257525
  
* Download bootloader file from Maple website: http://static.leaflabs.com/pub/leaflabs/maple-bootloader/maple_mini_boot.bin
 
 
* Plug CoreARM on USB2TTL module, connect the USB2TTL module(NOT CoreARM) to your computer.
 
* Plug CoreARM on USB2TTL module, connect the USB2TTL module(NOT CoreARM) to your computer.
  

Latest revision as of 01:50, 8 July 2016

Setup Microduino-CoreSTM32 with Maple IDE (Windows)

  • Download Maple IDE on
  • Although the document says Maple only supports WinXP 32-bit, but you can also run it on Windows 7 or Windows 8 with some workaroud.
Download Maple IDE
  • UnZip the Maple IDE into a folder, like C:\maple\
  • If you are using Windows XP, just plug Microduino-CoreSTM32 into your USB port, Open your Device Manager, you will see a Device named "Maple", with a yellow exclamation.
  • Right click on the Maple, Select "Update Driver". Click on "Not this time", then Next.
  • Select the following option: Install from a list or specific location (Advanced), and then click Next.
  • Select "Search for the best drivers in these locations", Click on "Include this location in the search, and then Browse into folder like "C:\maple\drivers", Click Next.
  • You should now have the CoreSTM32 driver installed.

If you ar using Windows 7 64bit or Windows 8

Programming Microduino-CoreSTM32

  • Make sure you have already installed driver of CoreSTM32.If you use the upper software, you should installed all the packate for STM32 module.
  • Run Maple IDE, click menu Tools -> Board, select Microduino-CoreSTM32 to RAM if you just want to test the program, or Microduino-CoreSTM32 to Flash if you want to run the program after resetting the board.

Setup Microduino-CoreSTM32 with ST-Link debugger

If you have a ST-Link debugger or a STMicroelectronics' Discovery board, you can debug and download programs using ST-Link.

ST-Link Debugger connection

SWD Pin JTAG Pin Pin Name CoreSTM32 Pin MCU Pin Description
1 1 VDD_TARGET 3V3 VDD VDD from the CoreSTM32
2 9 SW_CLK D6 PA14 SWD Clock
3 8 GND GND GND Ground
4 7 SWDIO D5 PA13 SWD Data input/output
5 15 NRST RST NRST Reset
6 13 SWO D8 PB3 TRACESWO if async trace enabled, not necessary

Download bootloader(firmware) using Microduino-USB2TTL

  • Plug CoreARM on USB2TTL module, connect the USB2TTL module(NOT CoreARM) to your computer.
  • Open Flash loader demonstrator, when you see the following dialog, press and hold the BUT button, then click the RESET button, and then release the BUT button. Then click "Next"
Flash loader - 1
  • Click Next again on this page
Flash loader - 2
  • Check if the Target is 128K, and all pages are UnProtected, click Next
Flash loader - 3
  • Select "Download to Device", browse to the "maple_mini_boot.bin", click Next
Flash loader - 4
  • Wait for the progress finish. When the Flash loader promts "Download operation finished successfully", your Microduino-CoreSTM32 is OK to use!
Flash loader - 5