본문 바로가기
AVR

usbisp 연결

by windrises 2014. 4. 2.


생각보다 판매되는 MCU 보드 및 프로그래머가 이 핀맵을 지키지 않는다. 자신들의 보드와 프로그래머만
맞으면 되나? 아마 이 이유로 고생한 사람들 무척 많을꺼다.

주) Atmega128에서는 ISP connector 상의 MOSI port가 RXD0(PE0)에 연결 되어야 하며,
     MISO port는 TXD0(PE1)에 연결되어야 함.
     ***Atmega128 datasheet Table 39 "Port E Pins Alternate functions" 참조.


이렇다네... 실마리는 어케찾나~


-------------------------------------------------------------------------------


ad-usbisp에 변환보드 물려서 10핀 연결된거.. 보드는 6핀;; 

6핀케이블 주문해서 연결해봤는데 안되서 구글링중에 제품마다 규격이 안맞을수있다는.. 제품이 왜 핀맵을 틀리게;;

그래서 1p 점퍼 케이블 사서 핀 하나하나 연결해보고

주) Atmega128에서는 ISP connector 상의 MOSI port가 RXD0(PE0)에 연결 되어야 하며,
     MISO port는 TXD0(PE1)에 연결되어야 함.


아래는 AD-USBISP(NEWTC) 참고그림





계속 다운로드 안된다는 메세지.. "Entering programming mode... FAILED!!"

구글링중에, 체크해본 사항,


내가 가지고있는 보드의 클럭보다 1/4 이하여야 해서, ISP 클럭 변경해보고,

장치관리자 포트 속성에서 포트넘버 변경해보고, 속도 변경해보고, 

avrstudio 6.x로 해보고 안되서 삭제

이클립스+avr로 해보고

avrsudio 4.x로 해보고


그러다 isp in 핀의 포트 PE를 내가 쓰고있었다는.. 

다시말해 

AVR 의 ISP핀(SPI핀)들을 다른 디바이스와 공유할때   
ISP로 다운로드 해야 하는데.. 이 핀에 다른 디바이스(다른 IC 나 저항이나 등등등) 이 물려있다면.. 신호가 충돌해서난 오류


그래서 일단 연결선 다 제거하고, 보드에 다운로드만 하니 성공....

보드에 프로그램은 옮겼으니, 선하고 전원만 넣으면 성공하려나... ㅋㅋ

알아내니 간단하다.. 아는만큼 보인다고.. 보이면 아는게 아니야.. 





'AVR' 카테고리의 다른 글

이빠진 도트매트릭스  (2) 2014.04.08
avrstudio4.x 컴파일러 설정  (0) 2014.04.02
지르고본다 led 개발킷 구입  (0) 2014.03.23