跳转到主要内容

picpro:一个kitsrus PIC CLI程序员

项目描述

picpro:一个kitsrus PIC CLI程序员

这是对kitsrus_pic_programmer的完整重写,转换到Python 3,并添加了许多修复和功能。

Tox tests

支持的kitsrus程序员

* K128
* K149-A
* K149-B
* K150 (Tested)

http://www.kitsrus.com/pic.html

安装

PIP (某些发行版的pip3)

pip install picpro

存储库

您还可以使用我维护的以下存储库

Debian及其衍生版

运行以下命令添加存储库

$ 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

然后您可以安装picpro包

$ apt update && apt install picpro

Archlinux

将以下内容添加到文件末尾 /etc/pacman.conf

[salamek]
Server = https://repository.salamek.cz/arch/pub/any
SigLevel = Optional

然后运行以下命令进行安装

$ pacman -Sy picpro

用法

Command details:
    program             Program PIC chip.
    verify              Verify PIC flash.
    dump                Dump PIC data as binary.

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 dump <mem_type> -p PORT -b BIN_FILE -t PIC_TYPE [--icsp]
    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.
    -b BIN_FILE --bin_file=BIN_FILE  Bin file path.

编程芯片

picpro program -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675

验证芯片程序

picpro verify -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675

将ROM作为二进制文件导出

picpro dump rom -p /dev/ttyUSB0 -b dump.rom -t 12F675

将EEPROM作为二进制文件导出

picpro dump eeprom -p /dev/ttyUSB0 -b dump.eeprom -t 12F675

通过ISCP编程芯片

picpro program -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675 --icsp

通过HEX文件编程芯片并覆盖提供的熔丝

picpro program -p /dev/ttyUSB0 -i YOUR_HEX_FILE.hex -t 12F675 --fuse=FUSE_NAME:FUSE_VALUE --fuse=FUSE_NAME:FUSE_VALUE

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

picpro-0.1.3.tar.gz (37.2 kB 查看哈希值)

上传于

由以下支持