Tenemos un producto que utiliza el PIC32MX795F512L que tiene firmware tanto en la sección de arranque como en la de programación.
La flash de arranque está protegida contra escritura mediante el bit BWP 24 = 0 en DEVCFG0. El firmware no está protegido contra escritura (CP bit 28 en DEVFG0). La sección de programa también está desprotegida y es escribible.
Nos encontramos en una situación en la que necesitamos actualizar la flash de arranque. Dado que estas unidades están en el extranjero, no tenemos acceso físico a ellas, por lo que no podemos conectar un ordenador portátil y un programador Microchip como el ICD3 o RealICE y reprogramarlas (lo que nos daría acceso tanto a las áreas de arranque como de programa0.
Podemos actualizar la sección del programa mediante una actualización del firmware a través de nuestro módem celular.
¿Hay alguna manera de programar el bit BWP en DEVCFG0, para que podamos sobrescribir la flash de arranque con código nuevo?