Data Monitor and Control Interface (DMCI) has existed for several years. Previous versions of DMCI were available for the legacy MPLAB® IDE (aka MPLAB 8). DMCI was not fully operational on the initial releases of MPLAB X but it is available now.
The DMCI within MPLAB X, and any procedures and demonstrations shown on these pages, requires the following:
IDE and Plugin versions required | |
---|---|
MPLAB X IDE | v2.26 or higher |
DMCI Plugin | v2.36 of higher |
Compiler Versions required | |
---|---|
XC8 | v1.33 or higher |
XC16 | v1.23 or higher |
XC32 | v1.33 or higher |
Programmer/Debugger
DMCI operates with the PICKit™ 3, MPLAB ICD3, and MPLAB REAL ICE™ programmer/debuggers as well as MPLAB SIM (MPLAB X's default software simulator). The functionality available under DMCI depends on the mode of operation.
PICKit 3 | ICD3 | REAL ICE | Simulator | |
---|---|---|---|---|
Modify/Capture on Break | x | Y | Y | Y |
Real Time Data Monitoring (RTDM)* | Y | Y | Y | Y |
Run Time Watch | x | x | Y | Y |
Note: RTDM requires a Universal Asynchronous Receiver Transmitter (UART) on the MCU to communicate with the IDE during debug. The programmer/debugger is only used to program the MCU.