RP2040
피코 중앙에는 RP2040 마이크로컨트롤러가 있습니다.
RP2040 칩셋 데이터 시트는 아래 링크에서 'Read DataSheet'를 클릭하여 다운 받을 수 있습니다.
Buy a RP2040 – Raspberry Pi
A microcontroller chip designed by Raspberry Pi
www.raspberrypi.com
RP2040은 사람으로 비유하자면 두뇌 역할을 하며 MCU(Micro Controller Unit) 보드 전체를 제어, 연산하는 역할을 합니다. 컴퓨터의 CPU와 비슷하다고 생각하시면 이해가 빠르실 겁니다. (상세히 살펴보면 CPU와는 조금 다릅니다.)
아두이노 재단에서도 RP2040을 사용하여 제작한 MCU가 있습니다. 제품명은 'Nano RP2040 Connect' 입니다.
Nano RP2040 Connect | Arduino Documentation | Arduino Documentation
Nano RP2040 Connect | Arduino Documentation | Arduino Documentation
Please note: While using the Bluetooth® Low Energy mode on the NINA module, the RGB cannot be used by default. While the module is in Bluetooth® Low Energy mode, SPI is deactivated, which is used to control the RGBs.
docs.arduino.cc
마이크로 USB 포트
피코 끝쪽에 마이크로 USB 포트가 있습니다. 이 포트를 통해 피코에 전원을 공급하거나 라즈베리파이나 컴퓨터로 작성한 프로그램을 피코의 플래쉬 메모리에 로딩시킬 수 있습니다.
BOOTSEL 버튼
BOOTSEL이라고 표기된 버튼이 하나 있습니다. 'boot selection'의 약자로써 피코에 전원이 공급될 경우 모드를 결정할수 있습니다.
외장 하드 모드
BOOTSEL 버튼을 누른 채로 전원을 공급하면 컴퓨터에서 USB 외장 드라이브 형태로 인식이 됩니다. 확장자가 'uf2'를 가진 파일(사용자가 작성한 프로그램)을 외장 드라이브에 복사하고 붙여넣으면 피코의 플래쉬 메모리에 프로그램이 기록이 됩니다.
실행 모드
BOOTSEL 버튼을 누르지 않고 전원을 공급하면 플래쉬 메모리에 기록된 프로그램을 불러와 자동으로 실행시킵니다.
피코를 구매하고 최초로 USB 케이블로 컴퓨터와 연결할 경우, 처음에는 BOOTSEL 버튼을 누르지 않아도 플래쉬 메모리에는 프로그램이 없는 상태이므로 외장 드라이버가 자동으로 설치되며 외장 드라이브로 인식이 됩니다. 다른 포스트를 통해 상세하게 설명 드리겠습니다.
Debug 패드
Debug 패드는 프로그램의 디버깅(debugging)을 할 때 사용됩니다. 본 튜토리얼에서는 상세히 다루지 않을 예정이지만 복잡한 프로그램에서 에러를 찾아내거나 갑자기 보드가 동작하지 않을 때 원인을 파악할 목적으로 디버깅하기 위해서 사용됩니다.
'MicroPython' 카테고리의 다른 글
Chapter 1 Raspberry Pi Pico 알아가기 - (4) (0) | 2022.06.15 |
---|---|
Chapter 1 Raspberry Pi Pico 알아가기 - (3) (0) | 2022.06.15 |
Chapter 1 Raspberry Pi Pico 알아가기 - (1) (0) | 2022.06.15 |
Raspberry Pi Pico에서 MicroPython 시작하기 (0) | 2022.06.15 |
Raspberry Pi Pico (0) | 2022.06.15 |