Microchip PIC
To program Microchip PIC microcontrollers with the PLT, we recommend integrating the Microchip PICkit 4 (in Programmer-To-Go mode) in the programming fixture.
Supported PIC targets
PIC16
PIC16 Enhanced
PIC18F
PIC18F Enhanced
PIC32
dsPIC33
dsPIC/PIC24
dsPIC30
Programmer-to-Go
Use the instructions in https://microchipdeveloper.com/pickit4:protogo to create a FAT-32 SD card image, which can be programmed onto an SD card using the PLT.
Segger J-Link
To fully automate both firmware deployment and programming, an SBC with Segger J-Link Software can be used to program certain PIC family members over SWD, JTAG or ICSP (using Low-Voltage Programming (LVP))
Segger Flasher
To fully automate both firmware deployment and programming, an SBC with Segger Flasher Software can be used to program most PIC family members over SWD, JTAG or ICSP.
With a voltage adapter, this supports High-Voltage Programming (HVP)
References
SEGGER :
Example PLTcloud Projects
High-Voltage Programming (HVP)
High-Voltage PIC programming requires a Programming Voltage Adapter connected to the SEGGER Flasher, supplied with an the HVP programming voltage (typically 8.5V).
Voltage Adapter Pin |
Signal |
Description |
Chip Signal |
---|---|---|---|
19 |
VSUPPLY |
Target voltage |
VDD |
7 |
TMS |
Data I/O |
DIO / PGD / RB7 |
9 |
TCK |
Clock |
CLK / PGC / RB6 |
17 |
Pin17 |
HVP Reset |
#MCLR |
4,6,8,10,12,14,16,18,20 |
GND |
Ground |
GND |
References
See also
Low-Voltage Programming (LVP)
For Low-Voltage PIC programming, no Programming Voltage Adapter is required, and the DUT can be connected direcly to the SEGGER Flasher.
Connecting PIC16 to SEGGER Flasher (ICSP; LVP)
Flasher Targer Interface Pin |
Signal |
Description |
Chip Signal |
---|---|---|---|
1 |
VTref |
Target I/O reference voltage |
VDD |
7 |
TMS |
Data I/O |
DIO / PGD / RB7 |
9 |
TCK |
Clock |
CLK / PGC / RB6 |
15 |
#Reset |
Reset |
#MCLR |
4,6,8,10,12,14,16,18,20 |
GND |
Ground |
GND |