CAN bootloader for Freescale MPC5634

IN PROGRESS
Bids
4
Avg Bid (USD)
$1175
Project Budget (USD)
$750 - $1500

Project Description:
Develop and produce C source code for the Freescale MPC5634 microcontroller using the TRK-MPC5634 evaluation board. The software will have two functions:

1) At boot up time, if a PC requests the microprocessor memory to be programmed over CAN bus, the bootloader will handle firmware and data area programming. The Windows PC software, USB-CAN interface, programming communications protocol will all be provided. These are already developed and working. The firmware and data areas will be arranged in the on-board Flash EEPROM of the MPC5634 as listed in the memory map below. The bootloader must communicate with the PC software over CAN bus, erase Flash EEPROM sectors as required and write the binary data received from the PC to Flash memory. The bootloader will be able to support CAN bus speeds of 1Mbit/s, 500kbit/s and 250kbit/s.

Memory Map
Bootloader 0-0xffff
Data1 0x10000-0x1ffff
Data2 0x20000-0x3ffff
Firmware 0x40000-0xfffff

2) If programming is not required at boot up time, jump to the start of the firmware area and allow the system to boot up normally.

The datasheet for the TRK-MPC5634 evaluation board is attached to this document. The evaluation board includes Codewarrior integrated development environment with JTAG debugging and programming so includes all required hardware and software to complete the project.

The deliverable of this project is the completed C source code for the bootloader developed using Freescale Codewarrior.

Skills required:
C Programming, Embedded Software
Additional Files: 1637030.pdf
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 900
in 20 days
Hire witoldwnuk
$ 1500
in 21 days
Hire EmbedCtrl
$ 1000
in 30 days
$ 1300
in 25 days