required a PIC32 bootloader that will enable end users of our product to update the firmware using a USB stick
Budget: $30 – $250 USD
We manufacture a product that uses a PIC32 as its main processor.
We have connected a USB socket to the correct dedicated pins on the PIC32 (D- P56 & D+ P57) and wish to be able to have end users update the program inside the PIC32 using either a USB stick OR using a cable connected to a PC running a small uploading program. (Our testing proves a PC connects to the PI32 when the USB is plugged into this socket - the usual Microsoft chime alerts us to the connection).
Either of the above is suitable to us.
We currently have a LED outside the machine connected to pin 59 and we use this to show the PIC is booting. This should stay the same with any new code we use. We can add a second LED to pin 88 that would show that a new program is being loaded OR a USB connection is being made?
I ONLY have access to the final HEX file of our program and want some sort of 'add-on' bootloader program that our programmer can insert to this code before compiling it.
We ONLY use MPLab IDE v8.92 and MPIDE and do not wish to change to any new programs to be able to implement this feature other than perhaps a small freeware program that could be run on an uploading host PC (such as AVRDudeness or similar). Any new code has to be easily inserted into our code using one of the above programs for compiling.
Specifically we DO NOT want to use MPLAB X. Just the software programs we currently use and are comfortable with.
I suspect that we need some sort of advanced bootloader to achieve this?
We have connected a USB socket to the correct dedicated pins on the PIC32 (D- P56 & D+ P57) and wish to be able to have end users update the program inside the PIC32 using either a USB stick OR using a cable connected to a PC running a small uploading program. (Our testing proves a PC connects to the PI32 when the USB is plugged into this socket - the usual Microsoft chime alerts us to the connection).
Either of the above is suitable to us.
We currently have a LED outside the machine connected to pin 59 and we use this to show the PIC is booting. This should stay the same with any new code we use. We can add a second LED to pin 88 that would show that a new program is being loaded OR a USB connection is being made?
I ONLY have access to the final HEX file of our program and want some sort of 'add-on' bootloader program that our programmer can insert to this code before compiling it.
We ONLY use MPLab IDE v8.92 and MPIDE and do not wish to change to any new programs to be able to implement this feature other than perhaps a small freeware program that could be run on an uploading host PC (such as AVRDudeness or similar). Any new code has to be easily inserted into our code using one of the above programs for compiling.
Specifically we DO NOT want to use MPLAB X. Just the software programs we currently use and are comfortable with.
I suspect that we need some sort of advanced bootloader to achieve this?