가장 좋은 방법은 내 의견에 Pickit3,하지만 당신은 HW 인터페이스에 대한 ..... HIER 내 제안을 배우고 싶은 경우 :
1) 다수의 desings 온라인있다 (직렬 포트를 통해 ICSP 프로그램 RS232), 당신이 좋아하는 것을 찾으면, 다음 단계는 그것을 수정하는 것입니다. Hier는 example입니다.
2)로드하려는 HEX 파일의 크기에 따라 enougth EEPROM 및 2 개의 UART (PIC18F25K80과 같은 2 개의 UART가있는 1024 개 이상의 저렴한 PIC가 마이크로 칩에 있습니다)의 일부 PIC를 찾으십시오. uart1을 컴퓨터의 직렬 포트에 연결하고 1에서 UART2를 회로에 연결합니다.
3) 회로에 배터리 공급 장치를 추가하십시오 (예 : 5V 이상을 얻기 위해 4 개의 AA 배터리가있는 경우, Mcus가 더 낮은 전압으로 프로그래밍 할 수있는 경우 조정, 전압 레귤레이터 LM7805를 추가해야 할 수도 있음). 유사)
4) PIC의 자유 I/O 핀 중 하나에 swicht를 추가하여 INT_X 인터럽트를 생성하여 EEPROM을 읽고 썽스 UART2를 보내는 icsp 프로그래밍을 활성화한다. (PIC 루틴을 프로그램해야 함)
5) PC에서 PIC_EEPROM (INT_RDA) 파일을 보내려면 루틴을 프로그램하거나 찾아야합니다.
바이너리 데이터를 PC에서 듣고 (MPLAB IPE Microchip 응용 프로그램을 청취하거나 비슷한 방식으로) EEPROM에 복사 한 다음이 데이터를 ICSP 회로에 동일한 방법으로 직접로드 할 수 있습니다. 일할 수는 있지만, 다른 한편으로는 HEX 파일을 EEPROM에로드하고 PIC-EEPROM에 제조업체의 요구 사항에 따라 ICSP "프로토콜"을 구현해야한다고 생각합니다 (예 : Microchip PIC24의 경우 ICSP 구현을위한 지침은 3.0 (datasheet) 섹션에 있습니다.
출처
2013-08-14 22:15:51
Alf
이것은 쉬운 방법이 아닙니다 ... 프로그래머 장치의 동작과 프로토콜을 모방해야합니다. 그것에 관한 정보는 액세스하기가 쉽지 않을 수도 있습니다 ... – ppeterka
프로그래밍이 처녀 보드이거나 정말로 재편성하는 경우에 따라 달라 지므로 부트 로더 방향으로 갈 수 있습니다. –