Introduction

This programming specification applies to the PIC32CX-BZ6 family of wireless microcontroller and guides the developers of external programming tools. This document also applies to the module PIC32WM-BZ6 as it contains PIC32CX-BZ6.

In the development of a programming tool, it is necessary to understand the internal Flash program operations of the target device and 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-BZ6 and PIC32WM-BZ6 Family Data Sheet.

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-BZ6.

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