Library PCB  무한나눔  프로젝트  "보 드 프 리"

HELP ISP,ICSP,JTAG | Digital Board | Analog Board | Arduino Universal | Project | Mini Tools | Edu | Site (Since 2010)

 

 

AT90USBXXX CPU는 FLIP 프로그램을 이용하면 별도의 프로그래머 없이 USB 케이블 연결만으로 프로그램을 입력할 수 있습니다.

또한 특별히 퓨즈설정이나 기타 다른 설정없이 펌웨어 다운로드만으로 쉽게 ISP 툴을 만들어 사용할 수 있습니다.

입문자나 초보자분들께 권장하는 방법입니다.

 

 

 

 

 

USB 케이블로 프로그램 입력하기 ( FLIP 사용방법 )

 

 

AT90USBXXX 타입의 CPU에는 HWB (Hardware boot) 단자가 있는데, 해당핀을 LOW 상태로 만들고 전원을 투입하면 FLIP와 연결됨니다.

이때 ISP 펌웨어나 자신의 어플리케이션에 사용할 펌웨어를 다운로딩 할 수 있습니다.

 

펌웨어를 입력했으면, HWB 단자를 HIGH 상태로 놓고 리셋 또는 전원을 재 투입하면 다운로딩한 프로그램으로 동작 합니다.

새로운 프로그램을 다운로딩 하거나 업그레이드가 필요할 때에는 다시 HWB 단자를 LOW 로 하고 리셋하거나 전원을 재투입하면 FLIP와 연결됨니다.

 

FLIP 프로그램은 여기를 클릭하시거나 ATmel사의 홈페리지에 방문 하셔서 최신 버전을 내려 받아 사용하시는 것이 좋습니다.

프로그램을 내려 받아 설치하면 드라이버는 자동으로 설치 되지만 행여나 드라이버가 필요하면 여기를 클릭해서 드라이버를 설치하면 됨니다.

 

 

 

 

프로그램을 설치하고, HWB 스위치를 누른 상태에서 USB 케이블을 연결하면 위와 같이 장치관리자에서 ATUSBXXX 타입의 보드를 확인할 수 있습니다.

 

 

 

USB 케이블 모양의 아이콘을 클릭하고 USB를 선택하면 보드를 오픈할 것인지 묻는 창이 아래와 같이 나타납니다.

 

 

 

오픈을 선택하면 보드와 컴퓨터가 FLIP 프로그램을 통해 연결됨니다.

제어판에 보드가 있는데, 연결할 수 없을 때가 있는데, 이런때에는 칩모양의 아이콘을 클릭해서 수동으로 보드를 지정해 주서야 합니다.

 

 

 

보드 연결전 프로그램을 먼저 실행했을 때 등등 때로는 위의 그림과 같이 칩모양의 아이콘을 클릭하고 자신이 사용하는 보드의 CPU를 저정해 주어야만

정상적으로 보드와 FLIP의 연결이 가능한 경우도 있습니다.

 

 

 

연결이 되면 위의 그림에서 오른쪽 하단에 보시면.... "Communication OFF" 로 표시되던 부분이 "USB ON" 이라는 표시로 바뀌게 됨니다.

 

 

 

펌웨어를 보드에 다운로딩 하기 위해서는 File 메뉴에서 Load HEX file을 클릭하고, 보드에 다운로딩할 HEX 파일을 선택하고 "RUN" 버튼을 누릅니다.

주의사항이 있습니다.... 펌웨어가 위치한 폴더가 한글 이름이면 않됨니다... 예를들면 "바탕화면"에 위치해 있으면 사용할 수 없습니다.

C 드라이브라고 해도 폴더명이 한글이면 사용할 수 없고, 영문이나 숫자로된 폴더에 펌웨어가 위치해 있어야 파일을 열 수 있습니다.

 

 

 

 

프로그램이 다운로딩을 시작하면 체크된 항목에 따라서 위의 그림처럼 지우고, 블랭크를 체크하고, 프로그램을 입력하고, 검사하고 끝납니다.

다운로딩을 마쳤으면 받드시 보드를 리셋하거나 전원을 재투입 합니다. (보드프리의 ISP를 만드는 것이라면 USB 케이블을 분리했다가 다시 연결합니다.)

이때는 당연히 HWB 스위치를 누르고 있으면 않되겠죠?  새로 다운로딩한 프로그램으로 로딩을 해야 하니까요.

 

 

 

AVRISP-MKII 펌웨어를 다운로딩 했다면 위와 같이 제어판에서 AVRISP mkII 가 보여질 것입니다.... 그럼 성공한 것입니다.

알 수 없는 장치라구요?  그럼 AVR Studio 에 포함된 드라이버를 설치하지 않으셨겠죠.

  

 

 

 

 

 

 

 

AVRISP-MKII  호환형 BL-033 사용하기 (ISP, PDI, TPI)

 

 

 

BL-033 시리즈는 세 개의 프로그래밍 모드가 있는데, 대부분의 ATmega 시리즈에 사용하는 ISP 모드,  그리고 ATxmega 시리즈에 사용하는 PDI 가 있으며

TINY 6핀 CPU에 사용하는 TPI 모드가 있는데, 그에 대한 사용방법 및 주의사항에 관련된 내용입니다.

 

 

 

 

위의 그림은 BL-033 시리즈의 제작 예제입니다.

보드에 보이는 스위치는 리셋이 아니고, HWB 스위치입니다... 보드를 받아서 조립하고 USB 케이블을 연결하고, FLIP을 사용하여 ISP 펌웨어를 다운로딩 했다면

모드 스위치를 필요한 위치에 놓고 사용해야 하는데, ISP 모드를 사용하려면 2,4,6을 ON 으로 해야 하고, PDI 모드를 사용하려면 1,5를 ON 해야 합니다.

마지막으로 TPI 모드를 사용하려면 2,3,5를 ON 으로 하고 사용해야 합니다.

 

타켓 보드의 전압은 3.3V 이하에서도 사용할 수 있으며, USB 전원공급 스위치는 타켓 보드에 5V를 공급하게 됨으로, 5V 이하에서 사용하려면 USB 전원공급 스위치는

OFF 에 놓고 사용해야 하고, 동작 전원은 타켓 보드의 자체 전원을 사용해야 합니다.

 

 

 

   

 

 

BL-032는 BL-033과 똑같은 제품인데, ISP 모드만 사용하는 분들을 위해서 모드선택 스위치가 없는 타입으로 5V와 3.3V에서 모두 사용할 수 있습니다.

타켓 보드에 전압을 공급하는 USB 전원공급 스위치는 타켓 보드에 5V를 공급하게 됨으로, 3.3V 에서 사용하려면 USB 전원공급 스위치는 OFF 에 놓고 사용하고

타켓보드의 전원은 자체 전원을 사용해야 합니다.

 

BL-032S는 SMD 부품을 사용하는 보드이고, BL-032SD는 DIP 부품을 사용하는 보드이며, 부품 모양 이외의 회로, 사용법, 부품 모두 똑같습니다.

 

 

 

 

주의사항이 있습니다.

평소에 사용하던 ISP 와 케이블의 연결이 다른데, 다음의 그림을 유심히 보고 사용해야 합니다. (아래의 그림은 위에서 본 그림입니다.)

연결하지 않아야 하는 핀에는 실제로 아무것도 연결하지 말아야 합니다. (프로그래머 내부적으로 다른 모드에서 사용하는 핀으로 연결되어 있기 때문에)

 

 

 

 

 

 

ATxmega 시리즈에서는 PDI를 사용하는데, 프로그래머의 PDI 모드에서는 위와 같은 콘넥터 구조를 가지게 되는데, 반때쪽 CPU 측에서는 아래와 같이 연결합니다.

 

 

ATxmaga 시리즈 기본적인 회로연결 방법은 여기를 클릭하여 ATxmaga CPU의 클럭, 리셋, RTC 등 기본적인 사용법을 살펴 보시기 바랍니다.

PDI 프로토콜에 대한 기본적인 이해가 필요하다면 여기를 클릭하여 관련문서를 참조 하시고, TPI 모드 역시 여기를 클릭하여 관련 문서를 참조 하시기 바랍니다.

 

 

 

현재 보드프리에 올려진, 똑같은 보드에... 똑같은 펌웨어를... 이용하여 수백명의 사용자가 아무런 문제없이 사용하고 있다는 사실을 주지 하시고....^^

동작이 않될 때에는 당황하지 마시고.... 천천히... 하나 하나... 꼼꼼히 살펴 보시기 바랍니다..

 

 

 

보드프리 회로설계, Artwork, PCB설계,보드프리 , 아트웍, PCB, SMT, 회로개발, 전자제품개발, 무료ISP, 무료PCB, 샘플PCB, Board Free

 

 

Copyright(c) 2017 Board Lab All rights reserved.

Web  management  and  electronics engineering  by YEOEUI