picpro a kitsrus PIC CLI programmer
Project description
picpro a kitsrus PIC CLI programmer
This is complete rewrite of kitsrus_pic_programmer into Python 3 + bunch of fixes and features.
Supported kitsrus programmers
* K128
* K149-A
* K149-B
* K150 (Tested)
See http://www.kitsrus.com/pic.html
Installation
PIP (pip3 on some distros)
pip install picpro
Repository
You can also use these repositories maintained by me
Debian and derivatives
Add repository by running these commands
$ wget -O- https://repository.salamek.cz/deb/salamek.gpg | sudo tee /usr/share/keyrings/salamek-archive-keyring.gpg
$ echo "deb [signed-by=/usr/share/keyrings/salamek-archive-keyring.gpg] https://repository.salamek.cz/deb/pub all main" | sudo tee /etc/apt/sources.list.d/salamek.cz.list
And then you can install a package picpro
$ apt update && apt install picpro
Archlinux
Add repository by adding this at end of file /etc/pacman.conf
[salamek]
Server = https://repository.salamek.cz/arch/pub/any
SigLevel = Optional
and then install by running
$ pacman -Sy picpro
Usage
Command details:
program Program PIC chip.
verify Verify PIC flash.
dump Dump PIC data as binary.
erase Erase PIC.
chipinfo Prints chipinfo as JSON in terminal.
hexinfo Prints information about hexfile.
Usage:
picpro program -p PORT -i HEX_FILE -t PIC_TYPE [--id=PIC_ID] [--fuse=FUSE_NAME:FUSE_VALUE...] [--icsp]
picpro verify -p PORT -i HEX_FILE -t PIC_TYPE [--icsp]
picpro erase -p PORT -t PIC_TYPE [--icsp]
picpro dump <mem_type> -p PORT -o HEX_FILE -t PIC_TYPE [--icsp] [--binary]
picpro chipinfo [<PIC_TYPE>]
picpro hexinfo <HEX_FILE> <PIC_TYPE>
picpro (-h | --help)
Options:
--icsp Enable ISCP programming.
--fuse=FUSE_NAME:FUSE_VALUE Set fuse value directly.
--id=PIC_ID Set PIC id to be programmed in pic.
-p PORT --port=PORT Set serial port where programmer is connected.
-t PIC_TYPE --pic_type=PIC_TYPE Pic type you are programming/reading.
-i HEX_FILE --hex_file=HEX_FILE Hex file to flash or to read.
-o HEX_FILE --hex_file=HEX_FILE Hex file to write.
--binary Input/Output file is in binary.
Program chip
picpro program -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675
Verify chip program
picpro verify -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675
Dump ROM as hex file
picpro dump rom -p /dev/ttyUSB0 -o rom.hex -t 12F675
Dump EEPROM as hex file
picpro dump eeprom -p /dev/ttyUSB0 -o eeprom.hex -t 12F675
Program chip via ISCP
picpro program -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675 --icsp
Program chip and override fuses provided from HEX file
picpro program -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675 --fuse=FUSE_NAME:FUSE_VALUE --fuse=FUSE_NAME:FUSE_VALUE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
picpro-0.3.0.tar.gz
(40.1 kB
view details)
File details
Details for the file picpro-0.3.0.tar.gz
.
File metadata
- Download URL: picpro-0.3.0.tar.gz
- Upload date:
- Size: 40.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
51ba4000f500cffada10e38657c120471e40ebd21673f10a3ea13a1e2d3df4cf
|
|
MD5 |
3b3a0f44fcbd9e744caffe6e3713c24b
|
|
BLAKE2b-256 |
a0d4320503cc52571b0e0baa477296f85e30f6409c6e9a9a0c6b4e362c0f3638
|