isp 2

마이크로 컨트롤러에 프로그램 업로드가 안된다?

얼마전USBTiny라는 ISP(In System Programmer; 마이크로 콘트롤러용 프로그램 업로드 보드)를 만들었다. 그런데 Atmega168은 프로그램 업로드가 잘되는데 Attiny2313은 안되는 것이다. 내가 가진 두개의 Attiny2313 중에 하나는 USBTinyISP를 만드는데 썼고 나머지 하나가 안되는 것이다. 두 2313에는 USBTiny용 프로그램을 넣어놨었다. 그건MiniPOV의 회로를 이용한 DASA 프로그래머를 이용해서 업로드 했었다. 그때도 처음에 프로그램을 넣을때는 잘 되더니 그 이후 부터는 안되는 기이한 현상이 있었다. 그래서 당시에도 한번 프로그램을 올리면 그 다음에는 안되는 뭔가가 있는가? 하는 의구심만 가진채 서랍에 쳐박아 두었었다. 그런데 어제 인터넷 어디선가 외..

Electronics 2008.05.23

마이크로 콘트롤러에 프로그램을 넣기 위해서~

지난번 마이크로 콘트롤러 전반적인 소개에 이어 이번에는 마이크로 콘트롤러에 프로그램을 집어 넣는 하는 장비인 ISP(In System Programmer)이야기를 해보기로 하겠다. 먼저소개한 AVR이라는 마이크로 컨트롤러에 프로그램을 업로드 하기 위해서는 ISP라는 장치를 쓴다. 인 시스템 프로그래머는 말 그대로 시스템 안에서 프로그램을 업로드 할 수 있도록 해주는 장비다. 예전에는 프로그램을 바꾸려면 칩을 일일이 뽑아서 프로그래머라는 비싼 기계에 다시 꽂아서 프로그램을 업로드 해야 했었지만 요즘에는 그냥 만든 장비에 그대로 꽂아 놓은채 커넥터만 꽂아서 프로그램을 업로드 할 수 있다. AVR 시리즈의 마이크로 컨트롤러가 그런 기능을 제공하기 때문에 가능해진 것이다. 물론 장비를 만들때 프로그래밍 용 포트..

Electronics 2008.05.18