User Tools

Site Tools


manual:uart_demo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:uart_demo [2018/07/02 12:48]
voorburg [Preparing Microboot]
— (current)
Line 1: Line 1:
-====== Firmware updates using the UART communication interface ====== 
- 
-===== Bootloader configuration ===== 
- 
-In order to perform firmware updates with the OpenBLT through the UART communication interface, double-check that this communication interface is configured in "​blt_conf.h"​. The following macro should have a value of 1. If this macro did not yet have a value of 1, the bootloader should be rebuild after making the change. 
- 
-<​code>​ 
-#define BOOT_COM_UART_ENABLE ​           (1) 
-</​code>​ 
- 
- 
-===== Preparing Microboot ===== 
- 
-The Microboot utility needs to be configured to connect to the correct COM-port and to communication at the correct baudrate: 
- 
-  * Start Microboot by double-clicking "​\Host\**MicroBoot.exe**"​ (or just **MicroBoot** under Linux). 
-  * Click the "​**Settings**"​-button and select "**XCP on RS232**"​ from the "​Interface selection"​ dropdown box. 
-  * Select the PC's communication device that the board is connected to. 
-  * Select the baudrate to the value specified by macro BOOT_COM_UART_BAUDRATE in "​blt_conf.h"​. Typically, this is **57600** bits/sec for the demo programs. 
- 
-Once you saved the settings by clicking the "​**OK**"​-button,​ Microboot is now ready for action! 
- 
- 
-===== Downloading the user program ===== 
- 
-After building your user program, its S-record formatted firmware file can be downloaded to the remaining flash memory using the bootloader. In **Microboot** click the "​**Browse**"​-button and select your user program'​s firmware file. For the demo programs, this one is located in the "​.\**Prog**\bin\"​ directory. Once the firmware file was selected, the download should automatically start. ​ 
- 
-{{:​manual:​olimex_stm32p405_download.png?​|}} 
- 
-Once the download completed, the newly programmed software will be started by the bootloader. For the demo program'​s you can verify this by checking that the LED blinks. Congratulations! That's all there is to using the bootloader. 
- 
-===== Notes ===== 
- 
-Depending on the configuration of the bootloader, there might be a delay between a system reset and the actual start of the user program. This is needed by design for the bootloader'​s backdoor functionality. Check configurable BOOT_BACKDOOR_ENTRY_TIMEOUT_MS in "​blt_conf.h"​ for the exact delay time. 
- 
- 
- 
  
manual/uart_demo.1530528534.txt.gz ยท Last modified: 2019/09/24 22:09 (external edit)