다음 이미지의 Arduino UNO에서는 여성 스트립의 연결을 빨간색으로 강조 표시했습니다. 노란색으로 ATmega328P에 연결되는 ICSP 커넥터. Rev.3 보드에는 USB 연결을 관리하는 ATMega 16U2 칩이 있으며 ATMega 16U2 자체 바로 위에 ICSP2라는 전용 커넥터를 통해 해당 칩을 다시 프로그래밍할 수 있습니다. 참고: 아두이노 ISP는 아두이노 IDE 1.5.7 이상에서만 지원됩니다. Arduino ISP 사용에 대한 자세한 내용은 다음 시작 페이지 시작 페이지를 방문하여 부트 로더를 대상 Arduino의 메모리에 로드한 다음 “퓨즈”를 정의하십시오. Arduino-land에서 퓨즈는 마이크로 컨트롤러에서 여러 기능을 정의하기 위한 지침 집합입니다. 예를 들어, 칩 주파수와 클럭킹 소스는 퓨즈에 정의되어 있습니다. 마이크로 컨트롤러는 작동 전압에 민감하며 전압 수준이 정의된 수준 아래로 떨어지면 마이크로 컨트롤러가 오작동할 수 있습니다. 최소 작동 전압은 퓨즈 내부에도 정의되어 있습니다. [v] 아두 이노 ISP는 데이비드 멜리스의 프로젝트 FabISP (http://fab.cba.mit.edu/콘텐츠/프로젝트/fabisp/)를 기반으로 하는 작은 AVR-ISP(시스템 내 프로그래머)입니다. 이 프로그래머를 사용하면 스케치를 업로드하고 Arduinos를 포함한 모든 AVR 기반 보드에 부트 로더를 구울 수 있습니다. 외부 프로그래머와 스케치를 업로드하여 부트 로더를 제거하고 스케치에 대한 여분의 공간을 사용할 수 있습니다.

아두 이노 ISP는 또한 아두 이노 부트 로더를 구울 하는 데 사용할 수 있습니다., 그래서 실수로 부트 로더를 손상 하는 경우 칩을 복구할 수 있습니다. 아두 이노에서 새로운 ATmega 마이크로 컨트롤러를 사용할 때 부트 로더를 굽는 것도 필요하며 부트 로더를 사용하여 USB-직렬 연결을 통해 스케치를 업로드하려는 경우 필요합니다. 마지막으로 부트 로더 굽기를 선택합니다. 이렇게 하면 Arduino IDE에서 선택한 보드가 수행되고 board.txt 파일에서 관련 부트 로더를 찾습니다. 그런 다음 Arduino IDE의 프로그램 폴더 (특히 “…Arduinohardwarearduinoavrbootloaders”)에서 부트 로더를 찾아 설치합니다. 이것은 보드가 IDE에 올바르게 설치되어 있고 올바른 부트 로더가있는 경우에만 작동합니다. 에서 최신 사용 가능한 아두 이노 IDE를 체크 아웃: http://code.google.com/p/arduino/downloads/list 아두 이노 보드의 ICSP 헤더에 아두 이노 ISP를 연결. 커넥터 모서리에 있는 흰색 점을 확인하여 플러그의 방향과 일치해야 합니다. 연결되면 Arduino IDE를 열고 “도구 > 프로그래머”메뉴에서 “Arduino ISP”를 선택합니다.

Arduino ISP를 사용하여 스케치를 업로드하려면 File 메뉴에서 “프로그래머를 사용하여 업로드” 옵션을 선택하거나 키보드 단축키인 “CTRL+SHIFT+U”를 사용합니다. 부트 로더를 AVR 마이크로 컨트롤러로 구울 경우 “도구” 메뉴에서 “부트 로더 굽기” 옵션을 선택합니다. 그러나 경제적인 제품을 설계하는 것이 목표라면 맞춤형 인쇄 회로 기판에 AVR 마이크로 컨트롤러를 사용하여 대량의 생산 품질의 기판을 만드는 것이 동일한 AVR MCU로 채워진 수백 또는 수천 개의 Arduino 보드를 구입하는 것보다 저렴합니다.

SHARE IT:

Related Posts