Введение
Pico-PMOD ExtBoard - удобная плата расширения для Pico, выпущенная MuseLab.Эта плата расширения выводит все графические процессоры Pico со стандартным разъемом PMOD.Pico может подключаться с помощью интерфейса загрузки SWD и последовательного порта, предоставляемого встроенным отладчиком DAPLink, который можно легко использовать для программирования и тестирования Pico.
Характеристики
● Вывод всех графических процессоров Pico с помощью стандартного разъема PMOD
● Встроенный отладчик DAPLink предоставляет SWD-интерфейс для программирования Pico
● Встроенный отладчик DAPLink предоставляет последовательный порт
● TYPE-C для питания и отладки
Как программировать
Программа onchiprom от Pico реализует USB-диск с функцией программирования перетаскиванием.Однако в некоторых сценариях исследований и разработок, где коды часто изменяются и тестируются, вам необходимо многократно выключать Pico, удерживать нажатой кнопку и снова включать его и ждать, пока USB завершит перечисление, прежде чем перетаскивать.Этот процесс немного утомителен.Фактически, Pico можно программировать и отлаживать через SWD-интерфейс с openocd с помощью командной строки без необходимости повторного включения Pico.Шаги описаны следующим образом,
1.установите openocd
$ cd ~/pico
$ sudo apt установите automake autoconf build-необходимый texinfo libtool libftdi-разработчик libusb-1.0-0- разработчик
$ git clone https://github.com/raspberrypi/openocd.git --рекурсивный --переход rp2040 --глубина=1
$ cd openocd
$ ./bootstrap
$ ./configure --включить-ftdi --включить-sysfsgpio --включить-bcm2835gpio
$ make -j4
$ sudo выполнить установку
2. Этот репозиторий упаковал команду в скрипты.Вы можете вызвать скрипт по любому пути после экспорта переменных среды.Обратите внимание, что формат суффикса записи - hex или bin, а не файл uf2 для перетаскивания
$cd RPI-HAT-Pico-BreakoutBoard /tools
$source env.sh
$ rfw xxx.hex /xxx.bin
Более подробную информацию см. в разделе 5 "Начало работы с pico"
Как использовать последовательный порт
Контакты последовательного порта встроенного отладчика DAPLink и Pico подключаются, как показано ниже,
Вы можете использовать minicom или picocom для открытия последовательного порта в Linux.
Например:
$sudo apt install minicom
$minicom -b 115200 -o -D / dev / ttyACM0
$sudo apt установит picocom
$picocom -b 115200 /dev / ttyACM0
Более подробную информацию см. в разделе 4.5 "Начало работы с pico"
Как скомпилировать
$cd tools && source env.sh && cd -
$cd software /infones
Сборка $mkdir -p и сборка cd
сборка $ cmake..
сборка $make -j
сборка $dfw infones/pico_infones.bin
сборка $dreset
Документация
● pico-sdk
https://github.com/raspberrypi/pico-sdk
● pico-examples
https://github.com/raspberrypi/pico-examples
● RPI-HAT-Pico-BreakoutBoard
https://github.com/wuxx/RPI-HAT-Pico-BreakoutBoard
● DAPLink
https://github.com/ARMmbed/DAPLink
Список доставки
● Pico-PMOD ExtBoard * 1