- Understand the anatomy of a hex file. If we're going to read a hex file and reprogram a PIC then we'd better understand what a hex file looks like.
- Understand how to write to the PIC's program memory space.
- Implement flash memory routines for the bootloader in C
- Implement programming routines to program the PIC from hex data.
The SpecSo what is the specification we are tackling here. I think it's good to define what "done" is so here's what I've got:
As a user I want to be able to update the firmware on the platform with an SD card containing the updated firmware.
It's not too specific but that's ok. In my next post we'll start breaking down the pieces to our problem and see where we get.