You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A utility to aid in programming PIC microcontrollers
3
+
4
+
5
+
## Overview
6
+
7
+
`piccchick` is a commandline utility written in python that attempts to implement Microchip's ICSP Low-Voltage with just a simple AVR device.
8
+
9
+
The function is the same as `avrdude`, i.e. to provide a way to flash a compiled .hex file onto a microcontroller. The typical development stack involving picchick looks like:
10
+
11
+
Development (nano) > Compiling (xc8-cc) > Flashing (picchick)
12
+
13
+
14
+
## Installation
15
+
16
+
### Requirements
17
+
-**`xc8` compiler installed to one of**:
18
+
> (linux) /opt/microchip/xc8/
19
+
20
+
-**python >= 3.10**
21
+
- pyserial
22
+
23
+
-**Arduino flashed with programmer firmware**
24
+
25
+
## Usage
26
+
27
+
```
28
+
$> picchick -h
29
+
30
+
usage: picchick [options] [hexfile]
31
+
32
+
A utility for programming PIC microcontrollers
33
+
34
+
positional arguments:
35
+
hexfile path to the hexfile
36
+
37
+
options:
38
+
-h, --help show this help message and exit
39
+
-f, --flash flash hexfile onto the device
40
+
--read addr read specified address or chunk of memory
0 commit comments