We are evaluating some different solution for the Picus bootloader.
The bootloader must be lightweight, flexible and must be of easy implementation for the host program on the pc. At the moment, we are looking at the ds30 bootloader, an opensource solution that supports the PI24Fj serie, that supply not only the bootloader, but also the APIs for developing in .NET or Mono (a custom host program on the PC, check http://www.mono-project.com/Main_Page).
This would be very useful to integrate the bootloader section in a future multi-platform IDE (the objective are Windows and Linux systems).
During our tests we have not found any problem in implementig the bootloader, it’s really easy to use, the .gld file must not be modified, since the code is loaded in the last section of the PIC memory, and all the functionality of the PIC are supported.
We think that this can be the optimal solution, instead of developing our own bootloader.
What do you think about it? Any suggestion/comment?