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