“Core STM32 Startup Guide”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第27行: 第27行:
  
 
* 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.
 +
 +
= 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
 +
{| class="wikitable"
 +
|-
 +
! SWD Pin !! Pin Name !! CoreSTM32 Pin !! Description
 +
|-
 +
| 1 || VDD_TARGET || 3V3 || VDD from the CoreSTM32
 +
|-
 +
| 2 || SW_CLK || D6 || SWD Clock
 +
|-
 +
| 3 || GND || GND || Ground
 +
|-
 +
| 4 || SWDIO || D5 || SWD Data input/output
 +
|-
 +
| 5 || NRST || RST || Reset
 +
|-
 +
| 6 || SWO || D8 || TRACESWO if async trace enabled, not necessary
 +
|}
  
 
= Download bootloader(firmware) using Microduino-USB2TTL =
 
= Download bootloader(firmware) using Microduino-USB2TTL =
第49行: 第71行:
 
* Wait for the progress finish. When the Flash loader promts "Download operation finished successfully", your Microduino-CoreSTM32 is OK to use!
 
* Wait for the progress finish. When the Flash loader promts "Download operation finished successfully", your Microduino-CoreSTM32 is OK to use!
 
[[File:STM32 flash loader 5.png|thumb|center|600px|Flash loader - 5]]
 
[[File:STM32 flash loader 5.png|thumb|center|600px|Flash loader - 5]]
 +
 +
 
|}
 
|}

2014年7月12日 (六) 11:01的版本

Setup Microduino-CoreSTM32 with Maple IDE (Windows)

  • Download Maple IDE on
   http://leaflabs.com/docs/maple-ide-install.html#maple-ide-install
  • 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

Try this http://wiki.leaflabs.com/Maple_IDE_Windows_8_Installation

Programming Microduino-CoreSTM32

  • Make sure you have already installed driver of CoreSTM32
  • 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.

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 Pin Name CoreSTM32 Pin Description
1 VDD_TARGET 3V3 VDD from the CoreSTM32
2 SW_CLK D6 SWD Clock
3 GND GND Ground
4 SWDIO D5 SWD Data input/output
5 NRST RST Reset
6 SWO D8 TRACESWO if async trace enabled, not necessary

Download bootloader(firmware) using Microduino-USB2TTL

  • 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"
  • Click Next again on this page
  • Check if the Target is 128K, and all pages are UnProtected, click Next
  • Select "Download to Device", browse to the "maple_mini_boot.bin", click Next
  • Wait for the progress finish. When the Flash loader promts "Download operation finished successfully", your Microduino-CoreSTM32 is OK to use!