소개
Pico-BreakoutBoard는 MuseLab에서 시작한 Pico를위한 사용자 친화적 인 확장 보드입니다. 브레이크 아웃 보드는 라즈베리 파이 모자 역할을하며 피코의 모든 GPIO를 이끌어냅니다. Pico는 Raspberry Pi에서 제공하는 SWD 다운로드 인터페이스 및 직렬 포트에 연결할 수 있으며 Pico의 프로그래밍 및 테스트에 쉽게 사용할 수 있습니다.
기능
● 피코의 모든 GPIO를 이끌어 내십시오
● Raspberry Pi가 제공하는 swd 인터페이스를 사용하여 Pico를 프로그래밍하십시오
● 라즈베리 파이에서 제공하는 직렬 포트 사용
● Pico를 재설정하기위한 재설정 버튼이 있습니다
● 라즈베리 파이 3 및 라즈베리 파이 4 와 호환 가능
프로그램 하는 방법
Pico의 onchiprom 프로그램은 드래그 앤 드롭 프로그래밍 기능이있는 USB 디스크를 구현합니다. 그러나 코드가 수정되고 자주 테스트되는 일부 R & D 시나리오에서는 Pico의 전원을 반복적으로 끄고 버튼을 누른 상태에서 다시 전원을 켜야합니다. 드래그 앤 드롭하기 전에 USB가 열거를 완료 할 때까지 기다리십시오. 이 과정은 약간 지루합니다. 실제로 Pico는 Pico의 전원을 다시 공급할 필요없이 명령 줄을 통해 openocd를 사용하여 SWD 인터페이스를 통해 프로그래밍 및 디버깅 할 수 있습니다. 단계는 다음과 같이 설명됩니다.
1. openocd 설치
$ Cd ~/피코
$ Sudo apt 설치 자동 구성 빌드-필수 texinfo libftool libftdi-dev libusb-1.0-0-dev
$ Git 클론 https://github.com/raspberrypi/openocd.git-재귀-분기 rp2040 -- 깊이 = 1
$ Cd openocd
$. /부트스트랩
$. /구성 -- 활성화-ftdi -- 활성화-sysfsgpio -- enable-bcm2835gpio
$ Make-j4
$ Sudo 설치 만들기
2. 이 저장소는 명령을 스크립트로 래핑했습니다. 환경 변수를 내보낸 후 임의의 경로에서 스크립트를 호출할 수 있습니다. 굽기 접미사의 형식은 드래그 앤 드롭 uf2 파일이 아니라 16 진수 또는 bin입니다.
$ Cd RPI-모자-피코-브레이크 보드/도구
$ 소스 env.sh
$ Rfw xxx. 16 진수/xxx.bin
자세한 내용은 피코 시작하기 섹션 5 를 참조하십시오.
직렬 포트를 사용하는 방법
라즈베리 파이 및 피코의 직렬 포트 핀은 Pico-BreakoutBoard로 연결됩니다.
Minicom 또는 picocom을 사용하여 Raspberry Pi에서 직렬 포트를 열 수 있습니다.
예시
$ Sudo apt 설치 미니콤
$ Minicom-b 115200 -o -D /dev/serial0
$ Sudo apt 설치 피코 콤
$ Picocom-b 115200 /dev/serial0
자세한 내용은 시작하기-피코 섹션을 참조하십시오 4.5
문서
● 피코-sdk
https://github.com/raspberrypi/pico-sdk
● 피코-예
https://github.com/raspberrypi/pico-examples
● 피코 랩
https://github.com/wuxx/pico-lab
배송 목록
● 피코 브레이크 보드 * 1
● 나사 * 8
● 개스킷 * 4
● 구리 기둥 * 4