PICkit
PICkitPICkit은 마이크로칩 테크놀로지가 만든 PIC 마이크로컨트롤러용 프로그래머 계열이다.이들은 EEPROM 프로그램뿐만 아니라 마이크로컨트롤러를 프로그래밍하고 디버그하는 데 사용된다. 일부 모델에는 로직 분석기와 시리얼 통신(UART) 툴도 있다.
PICkit용 오픈소스 소프트웨어를 개발하는 사람들은 공동작업을 위해 메일링 리스트를 사용한다.[1]
버전
PICkit 1
2003년 3월 31일에 US$36에[2] 소개된 PICkit 1은 PIC 마이크로컨트롤러용 초보적인 USB 프로그래머로, 마이크로컨트롤러 시리즈의 제조사인 Microchip Technology에 의해 제작되었다.8개의 LED, 스위치, 전위차계 등이 탑재된 시승기 보드로 통합됐다.설명서에 설명된 그것의 기본 프로그램은 LED를 직렬로 회전시킨다.조명 디스플레이의 방향과 회전 속도는 PICkit 보드의 버튼과 전위차계로 변경할 수 있다.
PICkit 2
2005년[3] 5월에 도입된 PICkit 2는 PICkit 1을 대체했다.둘 사이의 가장 눈에 띄는 차이점은 PICkit 2에는 프로그래밍할 칩을 운반하는 보드에 연결되는 별도의 프로그래머/디버거 장치가 있는 반면 PICkit 1은 단일 단위라는 점이다.이를 통해 회로 내 직렬 프로그래밍(ICSP) 헤더를 통해 사용자 지정 회로 기판과 함께 프로그래머를 사용할 수 있다.그러나 이 기능은 소위 "생산" 프로그래밍을 위한[3] 것이 아니다.
PICkit 2는 내장 PIC18F2550과 FullSpeed USB를 사용한다.최신 PICkit 2 펌웨어를 통해 사용자는 마이크로칩 제품군의 8비트 및 16비트 PICmic과 dsPIC 멤버 대부분을 프로그래밍하고 디버깅할 수 있다.
PICkit 2는 하드웨어 개략도, 펌웨어 소스 코드(C 언어), 애플리케이션 프로그램(C# 언어)을 포함하여 대중에게 개방된다.최종 사용자와 제3자는 향상된 기능을 위해 하드웨어와 소프트웨어를 모두 쉽게 수정할 수 있다. 예를 들어 리눅스 버전의 PICkit 2 애플리케이션 소프트웨어, DOS 스타일 CMD 지원 등.
PICkit 2에는 헥스 파일 및 프로그래밍 지침을 온보드 메모리(128KB I²C EEPROM 또는 256KB I²C EEPROM)로 다운로드할 수 있는 PTG(Programmer-to-go) 기능이 있어 최종 애플리케이션에서 PC가 필요 없다.
PICKit 2의 마이크로칩 버전은 128KB의 표준 메모리를 가지고 있다. 256KB 메모리는 하드웨어를 수정하거나 제3자 클론으로부터 얻을 수 있다.
또한, 500 kHz 3 채널 논리 분석기와 UART 도구가 PICkit 2에 내장되어 있다.PICkit 3에는 이러한 기능이 없다.
V2.61의 출시 이후 PICkit 2 PC 소프트웨어는 이제 프로그래머-투-고 기능을 위해 최대 4메가바이트의 메모리를 지원한다.이 수정으로 PICkit 2는 PICkit 3보다 8배나 많은 메모리를 지원하게 된다.이러한 향상은 Au Group Electronics가 기여했으며 PICkit 2 펌웨어도 2009년 3월 중순 Microchip PICkit 2 팀에 제출한 것으로 보고되고 있다.이 개선사항은 향후 펌웨어 릴리스에도 통합될 수 있다.
PICkit 3
마이크로칩은 동일한 폼 팩터와 새로운 반투명 케이스의 PICkit 2의 변형인 PICkit 3을 제조하기 시작했다.더 빠른 16비트 PIC24F 프로세서와 더 넓은 전압 조절 범위가 특징이다.피킷2만큼 신뢰성이 떨어진다는 불만도 있다.[citation needed]
PICkit 2와 PICkit 3은 모두 내부 스위치 모드 전압 조절기를 가지고 있다.이를 통해 PICkit 2의 경우 약 100mA에서 2.5~5V의 전압 또는 PICkit 3의 경우 5V USB 공급에서 2.5~5.5V의 전압을 발생시킬 수 있다.둘 다 멀티미터로 출력을 보정하여 정확도를 높이는 옵션이 있다.또한 일부 PIC의 경우 약 13~14V에서 MCLR 프로그래밍 전압을 생성할 수 있다.이 전압은 플래시 메모리를 재프로그래밍하는 데 필요하다.
PICkit 4
2018년 2월 마이크로칩은 PICkit 4번째 버전을 출시했다.ICSP와 JTAG 디버깅/프로그래밍을 지원한다.현재 모든 PIC 기기가 지원되는 것은 아니지만, 펌웨어를 지속적으로 업그레이드하여 새로운 기기에 대한 지원을 추가하고 있다.[4]
PICkit4는 UPDI/PDI/JTAG/SPI/디버그가 있는 AVR 장치의 프로그래밍/디버깅도 지원한다.와이어 인터페이스는 USB 통신 인터페이스를 Atmel-ICE와 호환되도록 하는 "AVR 모드"로 열거하여 인터페이스한다.
클론
PICkit 2는 마이크로칩의 흥미로운 PIC 프로그래머였다.대부분의 PIC를 프로그래밍하고 대부분의 PIC를 디버깅할 수 있다(2009년 5월~2009년 5월 현재, MPLAB 디버깅에는 PIC32 패밀리만 지원되지 않음).첫 출시 이후 모든 소프트웨어 소스 코드(펌웨어, PC 애플리케이션)와 하드웨어 도표가 공개된다.따라서 최종 사용자는 Linux나 Mac OS와 같은 비 Windows 운영 체제에서 사용할 수 있도록 프로그래머를 비교적 쉽게 수정할 수 있다.한편, 그것은 또한 많은 DIY의 관심과 복제품을 만들어낸다.이러한 오픈소스 구조는 PICkit 2 사용자들이 기여해온 Programmer-to-Go, UART Tool, Logic Tool 등 PICkit 2 커뮤니티에 많은 기능을 가져다 준다.사용자들은 또한 PICkit 2에 4MB Programmer-to-go 기능, USB 벅/부스트 회로, RJ12 타입 커넥터 등의 기능을 추가했다.AVR ISP 툴로 구성할 수 있어 아트멜 커뮤니티까지 침투했다.[5]
PICkit 시리즈 외에도 많은 USB PIC 프로그래머들이 있다.[6]
소프트웨어
- PICkit 2 및 PICkit 3
마이크로칩 PICkit 2와 PICkit 3 인 회로 디버거/프로그래머용 소프트웨어는 각각 2009년과 2012년에 마이크로칩에 의해 출시되었다.소프트웨어는 오픈 소스여서 현대적인 운영 체제에 대한 지원 없이 유지되지 않으며, 마이크로칩의 공식적인 지원도 새로운 PIC 마이크로컨트롤러에 대한 지원도 없다.
- PICkit Plus
2018년에 PICkit Plus[7] 소프트웨어는 16F18xxx 및 18F2xKxx 범위를 포함하여 원래의 마이크로칩 소프트웨어에서 지원되지 않는 새로운 8비트 마이크로 컨트롤러를 지원하기 위해 출시되었다.그 소프트웨어는 기증품이다.
PICkit Plus의 목적은 PICkit™ 2 및 PICKit™ 3(ICSP) In-Circuit Debugger/Programmer를 사용하여 모든 8비트 PIC 마이크로 컨트롤러의 프로그래밍을 용이하게 하는 것이다.이 소프트웨어는 기존 PICkit2 및 PICkit3 하드웨어 장치가 새로운 8비트 PIC 마이크로컨트롤러와 함께 작동할 수 있도록 함으로써 장치의 수명을 연장한다.
기능에는 다음이 포함된다.
- 세 가지 애플리케이션:
- PICkit3 하드웨어용 업데이트된 PICkit 3 그래픽 인터페이스;
- PICkit2 하드웨어용 업데이트된 PICkit 2 그래픽 인터페이스
- PICkit2 및 PICkit3 장치를 모두 지원하는 새로운 명령줄 응용 프로그램.
- 마이크로칩의 8비트 PIC 마이크로컨트롤러의 새로운 클래스에 대한 새로운 프로그래밍 프로토콜 지원.
- 소프트웨어를 미래의 마이크로컨트롤러 제품과 최신 상태로 유지하기 위해 8비트 마이크로컨트롤러 데이터베이스 업데이트 및 관리
- 향상된 사용자 인터페이스.
- 안정성 향상(버그픽스)
- 향상된 도움말 및 사용자 PDF
- 소프트웨어는 기존의 통합개발환경(IDE) 소프트웨어와 호환된다.
- 저전압(2~6v) 프로그래밍(LVP) 및 고전압(9~12v) 프로그래밍(HVP) 지원
- 마이크로컨트롤러의 프로그램 및 데이터 메모리를 확인으로 읽거나, 쓰거나, 지울 수 있다.
- Windows 10, Windows 8.1, Windows 8.0, Windows 7 및 Windows XP 지원
앞으로 MacOS와 리눅스를 지원할 계획이 있다.
참조
- ^ pickit-devel: "마이크로칩의 PICkit 시리즈 프로그래머들을 위한 오픈소스 개발 논의."http://groups.google.com/group/pickit-devel
- ^ PICkit 1 보도 자료
- ^ a b 제품 소개 날짜를 유추한 PICkit 2 사용 설명서. 프로덕션 프로그래밍에 PICkit 2 프로그래머를 사용하는 것에 대한 경고도 수록되어 있다.
- ^ "MPLAB PICkit 4 Part Support Microchip".
- ^ Atmel AVR 칩의 프로그래밍 어댑터로 피킷2가 나열된 경우: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
- ^ iCircuit iCP02 USB PIC 프로그래머
- ^ PICkit Plus 웹 페이지: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus
외부 링크
위키미디어 커먼즈에는 PIC 개발 도구에 관련된 미디어가 있다. |