Introduction

This programming specification applies to the PIC32CX-BZ3/PIC32CX-BZ36 family of wireless microcontrollers and guides the developers of external programming tools. This document also applies to the module WBZ35x/PIC32WM-BZ360x as it contains PIC32CX-BZ3/PIC32CX-BZ36.

In the development of a programming tool, it is necessary to understand the internal Flash program operations of the target device. It is also important to understand the Special Function Registers (SFRs) that control Flash programming, as an external programming tool and its software use the same operations and registers. For more details on these operations and control registers, see Program Flash Memory in the PIC32CX-BZ3/PIC32CX-BZ36 and WBZ35x Module Family Data Sheet (DS70005541).

The programming tool is responsible for executing the necessary programming steps and completing the programming operation by sending Device Service Unit (DSU) commands over the Serial Wire Debug (SWD) interface of the PIC32CX-BZ3/PIC32CX-BZ36.

As the PIC32CX-BZ3/PIC32CX-BZ36 belong to the same product family, this document includes information on the PIC32CX-BZ3 for comparison and reference purposes.