Difference between revisions of "HANcoder/STM32/Getting Started Guide Flashing With The ST Link"
(Created page with "{{HANcoder}} Downloading the software program to the flash memory of the microcontroller can be done with the help of the ST-Link. This chapter assumes the ST-Link utility is...") |
|||
Line 19: | Line 19: | ||
[[File:GettingStartedGuideSTM32_STlinkSetup.jpeg|400px]]<br/> | [[File:GettingStartedGuideSTM32_STlinkSetup.jpeg|400px]]<br/> | ||
− | Start the STM32 ST-Link utility, located in the Start Menu under All Programs\STMicroelectronics\STM32 ST-Link Utility | + | Start the STM32 ST-Link utility, located in the Start Menu under All Programs\STMicroelectronics\STM32 ST-Link Utility <br/> |
− | Connect to the target by clicking the “connect” button [[File:GettingStartedGuideSTM32_ConnectButton.png| | + | Connect to the target by clicking the “connect” button [[File:GettingStartedGuideSTM32_ConnectButton.png|30px]]or by simply pressing “Enter”.<br/> |
+ | |||
+ | The following screen should appear:<br/> | ||
+ | [[File:GettingStartedGuideSTM32_STlinkUtility1.png|800px]] | ||
+ | |||
+ | Next click “Program and Verify” in the Target menu or simply press CTRL+P<br/> | ||
+ | [[File:GettingStartedGuideSTM32_STlinkUtility2.jpeg|800px]] | ||
+ | |||
+ | Click on '''Browse''' and choose the .srec file you want to flash to the controller, located in the same folder as the Simulink model:<br/> | ||
+ | [[File:GettingStartedGuideSTM32_STlinkUtilityBrowse.png|600px]] | ||
+ | |||
+ | The following screen will appear:<br/> | ||
+ | [[File:GettingStartedGuideSTM32_STlinkUtilityFlash.png|600px]] | ||
+ | |||
+ | Press start and the flash procedure will start. The program is now flashed on the microcontroller and is ready to use. The following message will appear in the console of the STM32 ST-Link Utility:<br/> | ||
+ | ''Flash memory programmed in 4s and 509ms<br/> | ||
+ | Verification…OK''<br/> |
Revision as of 08:50, 31 March 2017
Downloading the software program to the flash memory of the microcontroller can be done with the help of the ST-Link. This chapter assumes the ST-Link utility is already installed. If this is not the case it can be downloaded here
Software program reconfiguration
Before the software program can be flashed via the ST-Link a minor reconfiguration has to be done. This reconfiguration step can be performed entirely in the Simulink model. Open the Simulink model as described in Select Simulation -> Configuration Parameters… from the menu.
In the Real-Time Workshop configuration screen, add “HANcoder_BOOTLOADER=0” to the Make command and click OK.
Now the software program is properly configured for the use without the bootloader.
Uploading the software with the ST-link
For programming the microcontroller with the ST-Link, make sure that:
• The ST-Link is connected to the Olimexino STM32 board through an ARM-JTAG-20-10 adapter from Olimex.
• The ST-Link is connected to the PC’s USB port.
• Power is supplied to the Olimexino board (in the figure with usb).
Start the STM32 ST-Link utility, located in the Start Menu under All Programs\STMicroelectronics\STM32 ST-Link Utility
Connect to the target by clicking the “connect” button or by simply pressing “Enter”.
The following screen should appear:
Next click “Program and Verify” in the Target menu or simply press CTRL+P
Click on Browse and choose the .srec file you want to flash to the controller, located in the same folder as the Simulink model:
The following screen will appear:
Press start and the flash procedure will start. The program is now flashed on the microcontroller and is ready to use. The following message will appear in the console of the STM32 ST-Link Utility:
Flash memory programmed in 4s and 509ms
Verification…OK