Bootloader Development for NXP KL26ZXXX Microcontroller using IAR v7.x

Annulleret Opslået 6 år siden Betalt ved levering
Annulleret Betalt ved levering

- Using the IAR Compiler V7.X, create a bootloader, taking the SREC file from a Flash memory connected with a SPI port from the microcontroller.

- In the USER Code, we obtain the srec from an RF module ( We already do this!!) after finish the download, the do a software reset to enter bootloader mode.

- In bootloader startup, the code has to read the flash memory and program the USER code.

- The bootloader code has to be 8k size, user code has to be 120k. (128kb KL26Z128).

- We require the complete IAR project code and file structure to compile it in our development station and do minor tweakings in our side.

- Use ansi C code, NO C++

- The memory that I will use is: SST25VF020B-80-4I-SAE-T in the port SPI1 of KL26Z128
- the srec firmware file contains the address + Data for each line (plus another things like checksum)
- In this memory, the srec (firmware of the user code) is saved in the following format:
the data is saved in the address of the memory.
for example:
--- S11F001C4BFFFFE5398000007D83637880010014382100107C0803A64E800020E9
extracting:
address: 001C
data: 4BFFFFE5398000007D83637880010014382100107C0803A64E800020

In the flash memory, in the real address 001C, the data is started to be saved. We don't save the address information (001C) in the chip flash memory. So you have a microcontroller flash memory mirror in this external flash memory IC.


https://en.wikipedia.org/wiki/SREC_(file_format)

Elektronik Indbygget Software Microcontroller

Projekt ID: #15155588

Om projektet

3 bud Remote projekt Aktiv 6 år siden

3 freelancere byder i gennemsnit $402 timen for dette job

seshupower

A proposal has not yet been provided

$500 USD in 10 dage
(51 bedømmelser)
6.6
vw8282742vw

Hello, We have experience in bootloader development. We developed firmware update projects for single and multicore microcontrollers in the past. We developed bootloader for ARM Cortex M controller for one of the fre Flere

$550 USD in 30 dage
(3 bedømmelser)
2.6