롬라이터로 롬이나 EEPROM을 굽던 시대가 있었습니다.
물론 지금도 롬라이터를 이용해서 HEX파일을 롬이나 플래시에 굽는 경우가 많습니다.
하지만 최근에는 디버깅과 편의성을 위해 In-System Programming(줄여서 ISP)라는 것을 이용해 HEX파일을 다운로드하게 됩니다.
요새 출시되는 대부분의 MCU는 ISP기능을 탑재하고 있습니다. ISP로 다운로드 하는 방법은
대부분 컴퓨터의 시리얼포트(COM포트), 페러렐포트(프린터포트), USB등의 인터페이스를 이용해서 컴퓨터에 저장된 HEX파일을
MCU에 다운로드하게 됩니다.
다행히 회로를 납땜하고 MCU에 HEX파일을 다운로드할때 에러 없이 완료가 된다면 좋겠지만 그렇지 않은 경우가 다반사입니다.
이때, 문제를 해결하기 위해 몇가지 확인해야될 사항은 다음과 같습니다.
1. 전원(VCC,GND등)선을 연결하였고 전원을 인가하였는가?(멀티미터로 전원단 확인)
2. ISP디바이스의 입출력핀배치와 다운로드 하려는 MCU보드의 ISP핀 배치가 일치하는가?(제조사마다 다르기때문에)(회로도와 결선확인)
3. 대부분의 mcu는 reset핀을 가지고 있는데 이 리셋핀에 active신호가 들어는가?(low active or high active)(오실로 스코프로 확인)
4. mcu에 연결된 발진기(크리스탈,오실레이터,레조네이터)에서 펄스가 제대로 발생되는가?(오실로 스코프로 확인)
5.마지막으로 최악의 경우를 고려해볼 수 있는데 mcu가 고장나거나 ISP디바이스가 고장난 경우입니다.
This document is created by akma.