일단 기존에 쓰던 ALL-11 으로는 타겟보드에 꼈다 뺐다 하는게 너무 불편해서
이번기회에 ICSP 로 만들려고 몇가지 물색해 본 바..
자주 사용하는 16F877 과 16F817 디바이스 이므로..
ICPROG 과 JDM 프로그래머가 가장 적합하고, 만들기 쉽다고 판단되었음.
윈도우에서도 실행 가능한 ic-prog PIC 프로그래머(PIC 뿐만 아니라 EEP 롬 AVR 도 몇가지 지원함)
해당 사이트에서 JDM 프로그래머 회로를 구할 수 있지만..
JDM 프로그래머의 원저작자 JDM 님의 사이트(아래)
그리고 JDM 프로그래머의 개작버전(신형 PIC 지원)
http://gsmicro.blogspot.kr/2011/11/jdm-programmer.html
도너츠가 말하는 JDM 시리얼 프로그래머 사용시 주의.
1. 시리얼포트 RS-232 가 신호를 전송할 때 표준규격(+15v ~ -15v)으로 스윙하지 않으면
제대로 프로그램 되지 않음(이 경우 외부에서 충분한 전압을 인가해야 함)
- 데스크탑 PC 를 제외한 노트북 등에서는 한참 낮은 전압 사용함으로 작동 안될 수도 있음(5V)
2. 타겟보드가 시리얼포트를 사용하는 컴퓨터의 전원 및 모든 신호원과 완전히 분리(절연)되어 있어야 함.
(공통접지인 경우 접지도 분리)
* VSS 가 전원시스템의 접지인 경우 -> VSS 와 GND 가 전기적으로 쇼트되어 사용 불가.
* 다른 신호원이 상용전원에 연결된 경우 VSS 로 역전압이 흐를 수 있음(PIC 파손..)
* 이런 경우에는 PIC 를 꺼내서 굽든가 아니면 포토커플러 등으로 완전히 절연된 ICSP 프로그래머를 사용.