PIC16 및 PIC18을 포함한 PIC 마이크로컨트롤러에는 어떤 프로그래머를 사용해야 하나요

마이크로칩의 PIC 마이크로컨트롤러 라인은 긴 역사를 가지고 있습니다. 최초의 아키텍처는 1970년대 후반으로 거슬러 올라갈 수 있습니다. 그 시기에 마이크로칩은 OTP(One Time Programmable), 창이 있는 EEPROM, 플래시부터 최신 XLP(eXtreme Low Power, 익스트림 저전력) 마이크로컨트롤러에 이르는 수백 가지의 소자를 공급하였습니다.

마이크로칩의 라인이 늘어남에 따라, 사용 가능한 프로그래머, 인서킷 디버거 및 에뮬레이터도 함께 늘어났습니다. 이 글을 쓰는 시점인 2023년 12월 4일, 마이크로칩은 아래 표와 같이 4개의 프로그래머를 갖추고 있습니다.

제품 사진 가격(대략) 설명
MPLAB SNAP $40 저가이며, 오래되거나 일부 새로운 PIC 소자에 대한 지원이 제한적. MPLAB 지원 소자 표를 검토해 보시기 바랍니다. (자세한 정보는 아래 참조)
PICKIT 5 $100 괜찮은 범용 프로그래머이며, 공급 전류는 최대 150mA입니다.
ICD 5 ICD 5 Image $410 고속이며, PoE로도 전원 공급이 가능하며 최대 공급 전류는 1A입니다.
ICE 4 $2,110 인서킷 에뮬레이션이 가능합니다.

새로운 PIC 프로그래머를 구매하고자 할 경우 이 표가 좋은 출발점이 될 수 있습니다. 그러나 많은 분들이 이미 PIC 프로그래머를 소유하고 계실 것입니다. 아마도 PICKIT 3를 가지고 있는데 최신의 PIC18F16Q20을 프로그래밍할 수 있을 지 궁금하실 것입니다.

프로그래머와 마이크로컨트롤러 간의 호환성을 판단하기 위해서는, MPLAB 지원 소자 표를 찾아야 합니다. 해당 정보를 찾을 수 있는 최적의 장소는 다음 사진과 같이 C 드라이브의 MPLAB 폴더입니다. 여기에서도 해당 정보를 찾을 수 있지만, 향후에 링크가 변경되거나 내용이 업데이트될 수도 있습니다.

마이크로칩은 2016년에 Atmel를 인수하였습니다. 지원 소자 표에는 AVR 마이크로컨트롤러 라인과 관련 프로그래머도 포함되어 있습니다.

마이크로칩의 기술력이 발전함에 따라 이 정보는 과거의 정보가 될 수 있습니다. 이러한 일이 발생할 경우 보다 나은 서비스의 제공을 위해 저희에게 알려주시기 바랍니다.

감사합니다,

APDahlen



영문 원본: Which Programmer Should be used for the PIC Microcontroller Including PIC16 and PIC18