Bootloader for STM32F051R8

Closed Posted Dec 9, 2014 Paid on delivery
Closed Paid on delivery

A firmware applicative is required for STM32F051R8 microcontroller to upgrade our application code via USART1_TX and USART1_RX pins.

The bootloader will be placed in the upper portion of the memory flash (a number of sectors to decide) while application code will reside in the second portion.

Will be reserved a byte (or more) of the flash memory (probably in a reserved flash sector) to store the information to execute the bootloader or jump directly to the application code.

This information must be accessed either by the bootloader either by the application code. The application code will modify the byte (or bytes) of information (after user decision) and will reset the microcontroller so that the bootloader , after start-up, will be in a idle state ready to receive the packets of byte from USART1 (formatted under a protocol that will be given) and upgrade the application code writing directly the flash memory. After a successful upgrade of the application code the bootloader will modify the information byte and reset the microcontroller. In this way, after start-up the application code will be executed.

We also need a simple demo code to learn how to integrate our application.

The applicative will be written in C language, will be developed under Keil uVision V5.12 and will be given all the source files and project settings.

Please apply only if you are skilled engineer.

C Programming Electronics Microcontroller Software Architecture

Project ID: #6843518

About the project

11 proposals Remote project Active Jan 15, 2015

11 freelancers are bidding on average $953 for this job

MIKY4227

Hi can hel you , you need special program for Pc for download programing or only bootloader program i can creted one simple pc program for download new aplication and control special bytes Please see my portfolio for More

$666 USD in 7 days
(45 Reviews)
6.4
ob100

Hi, I did almost the same thing before or STM32F103 device. In addition, if needed, a reason of a last reset can be analyzed and do not go to application if a last reset was caused by a watchdog Having all the More

$666 USD in 10 days
(6 Reviews)
6.2
monster816

A proposal has not yet been provided

$1263 USD in 10 days
(3 Reviews)
5.4
xiaobingbing

Hi, Client. Hop you doing well! I am an EE master to design and write firmware,manufacture IT products such as Android tablet, KARAOK, arduino, STM32 arm cortex M0, AVR, PIC, Atmel... So I can do it and will he More

$555 USD in 7 days
(9 Reviews)
4.8
ArmandJordaan

I have just completed a project using the STM32F051 micro-controller for a GPS/GPRS based asset tracking application. I have more than 16 years of experience on ARM micro-controllers, PIC32, PIC24, Infineon Tricore. Sp More

$400 USD in 10 days
(0 Reviews)
0.0
mattber

5 years experience in stm32 cortex-m3 and cortex-m0 programming in c using atollic, eclipse and keil uvision 4. Experience in pcb design using Altium Designer.

$1666 USD in 30 days
(0 Reviews)
0.0
talon75

I've successfully developed many booatloaders, especially for STM32 (CAN, UART, USB based). Probably, a better approach for bootloader starting is suitable. Will you be able to provide the downloader, so that final t More

$1105 USD in 7 days
(0 Reviews)
0.0
sugamasoftware

Hello, I have developed generic bootlaoder for STM32Fx microcontroller series. This bootloader satisfies all your requirements and it is completely tested and integrated in several products. I just need to modify th More

$500 USD in 5 days
(0 Reviews)
0.0
ok2nmz

I have written before several bootloaders with my own linker scripts for the stm32 microcontrollers using CAN bus, FTP via Ethernet and a custom USART serial interface for transmission. I can develop the example on my More

$889 USD in 14 days
(0 Reviews)
0.0