AndrejChoo/USB-PIC-Programmer-on-Arduino
GitHub: AndrejChoo/USB-PIC-Programmer-on-Arduino
这是一个基于Arduino的开源USB编程器,用于PIC微控制器的固件读写和编程。
Stars: 19 | Forks: 3
# 基于Arduino的USB_PIC编程器
基于Arduino (ATMEGA328) 的PIC微控制器开源USB编程器。
一款基于atmega328 (arduino nano/uno)、外围电路极其精简的PIC微控制器编程器。
用户可以自行添加新的型号支持,为此需要编辑"pic.xml"文件。该文件由如下所示的统一结构类型组成:
```
0x23A0
7
32768
1
256
0
00F000
2
008007
008008
none
none
none
none
none
008009
00800A
none
3
3FFF
```
要添加新芯片 - 复制一个从"name"到"/name"的结构,并修改标签值。其中:
# 2023年2月6日
目前支持以下型号的PIC:
-PIC12: PIC12F1840,PIC12F629/675,PIC12F635,PIC12F683
-PIC16: PIC16F1512,PIC16F1513,PIC16F1516,PIC16F1517,PIC16F1518,PIC16F1519,PIC16F1526,
PIC16F1527,PIC16F1847,PIC16F1933,PIC16F1934,PIC16F1936,PIC16F1937,PIC16F1938,PIC16F1939,
PIC16F1946,PIC16F1947,PIC16F627A,PIC16F628A,PIC16F648A,PIC16F676/630,PIC16F631,
PIC16F636,PIC16F639,PIC16F677,PIC16F684,PIC16F685,PIC16F687,PIC16F688,PIC16F689,
PIC16F690,PIC16F73,PIC16F74,PIC16F76,PIC16F77,PIC16F84A
-PIC18: PIC18F2510,PIC18F2525,PIC18F2550,PIC18F2585,PIC18F25K80,PIC18F2610,PIC18F2620,
PIC18F2680,PIC18F26K80,PIC18F4515,PIC18F4525,PIC18F4550,PIC18F45K80,PIC18F4585,PIC18F4610,
PIC18F4620,PIC18F4680,PIC18F46K80
我通常只对同系列可编程PIC中的1-2个型号进行测试,其他型号直接添加。因此未测试的型号可能存在错误。需要自行尝试。
# 2023年2月10日
PIC10: PIC10F200, PIC10F202, PIC10F204, PIC10F206
PIC12: PIC12F510
PIC16F: PIC16F505, PIC16F506, PIC16F54, PIC16F57, PIC16F59
# 2023年2月17日
PIC16F183xx
添加了未经测试的新型号:
PIC10F32x, PIC16F150x, PIC16F88x
# 2023年3月29日
PIC16F170X, PIC16F18XX, PIC16F183XX, PIC16F184XX, PIC18FXXK22, PIC18FXXQ10 (后者的EEPROM读取或写入存在异常,我手头没有工具验证)。
# 2024年3月12日
PIC16F871/872/873/874/876/877,未验证可用性。请自行测试。
# 2024年3月14日
PIC16F873A/874A/876A/877A
# 2024年3月19日
PIC16F627/628 (非A版本)
# 2026年2月21日
PIC18F66K22
标签:Arduino, ATMEGA328, DNS解析, ICSP 编程, PIC MCU, SOC Prime, USB 设备, XML 配置, 多型号支持, 嵌入式开发, 嵌入式系统, 开发工具, 开源硬件, 开源项目, 微控制器, 烧录器, 电子工程, 硬件项目, 编程器, 软件工具