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 配置, 多型号支持, 嵌入式开发, 嵌入式系统, 开发工具, 开源硬件, 开源项目, 微控制器, 烧录器, 电子工程, 硬件项目, 编程器, 软件工具