Raspberry Pi Pico 2W - Rp2350, WiFi, Bluetooth
описание
Raspberry Pi Pico 2W-это плата разработки на основе микроконтроллера RP2350, предназначенная для высокой производительности и безопасности. Pi Pico 2W по сравнению с предыдущей версией имеет использование ядер Cortex M33 с более высокой тактовой частотой, два дополнительных ядра RISC-V, удвоение памяти SRAM и памяти. Кроме того, вторая часть культовой плитки вводит новые функции безопасности и улучшенные возможности интерфейса. Кроме того, плата оснащена чипом Infineon CYW43439, расширяющим плату беспроводным подключением. Модуль zapwenia подключение Wi-Fi в стандарте IEEE 802.11 b/g/n.Raspberry Pi Pico 2W обеспечивает значительное повышение производительности и функциональности при сохранении аппаратной и программной совместимости с более ранними моделями серии Raspberry Pi Pico.
расширенные функции безопасности
чип Rp2350 предлагает расширенные функции безопасности, основанные на технологии Arm TrustZone for Cortex-M, которая включает загрузку с цифровой подписью, 8 кб памяти OTP antifuse для хранения ключей, ускорение SHA-256, аппаратный генератор случайных чисел TRNG и быстрые детекторы ошибок. Эти функции, наряду с безопасным загрузочным ПЗУ, хорошо документированы и доступны для всех пользователей, что позволяет профессионалам эффективно интегрировать RP2350 и Raspberry Pi Pico 2 в свои проекты.
Kamami является официальным дистрибьютором мини-компьютеров Raspberry Pi и специальных аксессуаров.
сравнение версии Pi Pico
Raspberry Pi Pico Raspberry Pi Pico 2
микроконтроллер rp2040 Rp2350
ядро 2 x ARM Cortex M0+ 133 МГц
2 x ARM Cortex M33 150 МГц
2 x RISC-V 3
Оперативная память 256 КБ 520 КБ
флэш-память 2 Мб 4 МБ
коммуникационные интерфейсы
2 x SPI
2 x I2C
2 x UART
3 x 12-битный АЦП
16 каналов ШИМ
8 x Pio
2 x SPI
2 x I2C
2 x UART
3 x 12 - битный АЦП
24 канала ШИМ
12 x Pioинтерфейс программиста USB 1.1 / SWD USB 1.1 / SWD
функции безопасность-
ARM TrustZone for Cortex-M
загрузка с цифровой подписью
8 Кб памяти OTP antifuse
ускорение SHA – 256
аппаратный генератор случайных чисел trng
быстрый детекторы ошибок
напряжение питания 1,8 – 5,5 в 1,8-5,5 в
размеры 51 x 21 мм 51 x 21 мм
MicroPython
MicroPython-это специальная версия языка программирования Python 3, подготовленная для работы непосредственно на встроенных системах, таких как Raspberry Pi Pico. Версия, подготовленная специально для микроконтроллера RP2350, поддерживает REPL-интерактивную оболочку, позволяющую постоянно выполнять сценарии ввода в консоль и просматривать в ней результаты работы программы. Благодаря этой технологии также можно записать программу во флэш-память.
C / C++
для облегчения программирования микроконтроллера RP2350 на языке C / C++ Фонд Raspberry Pi подготовил официальный набор инструментов SDK, который можно интегрировать с популярными IDE, такими как Visual Studio Code или Eclipse. Весь процесс настройки среды описан в документе Getting started with Raspberry Pi Pico и на портале Mikrokontroler.pl
загрузка программы через интерфейс USB
Raspberry Pi Pico может быть запрограммирована через интерфейс USB двумя способами.
первый - это режим USB-накопителя, чтобы запрограммировать плату таким образом, Нажмите и удерживайте кнопку BOOTSEL, а затем подключите плату с помощью USB-кабеля к компьютеру. Устройство будет распознано как хранилище, в которое вы можете загрузить программу так же, как вы копируете файлы на флешку. После загрузки программы микроконтроллер автоматически перезагрузится и запустит загруженную программу. Этот метод подходит для загрузки программ, написанных на C / C++, или для загрузки интерпретатора MicroPython.
Второй способ работает только с программами, написанными на MicroPython, и требует предварительной загрузки интерпретатора с помощью первого метода. Этот метод включает в себя запись в память макета программы, отправленной с помощью REPL.
Программирование / отладка через интерфейс SWD
при программировании на C/C++ часто возникает необходимость многократного тестирования программы. Загрузка программы через USB требует, чтобы вы каждый раз повторяли процедуру, отсоединяли плату от компьютера, нажимали кнопку и подключали плату, а затем находили скомпилированную программу и копировали ее в память. Все это занимает довольно много времени, но, к счастью, это можно упростить с помощью внешнего программиста с интерфейсом SWD. Программирование через SWD намного быстрее, просто подключите программатор через 3-контактный разъем один раз и питание, например, через USB, и вы можете загружать программы непосредственно из IDE. Кроме того, вы можете отлаживать программу таким образом и эффективно находить возможные ошибки в коде, выполняя ее построчно.
внимание!
плата Raspberry Pi Pico не включает разъемы goldpin или кабель microUSB. В нашем предложении доступны разъемы для GPIO 1X40 (их можно без проблем разделить на два разъема 1X20) и разъем для программатора 1x3. Также доступны готовые комплекты, содержащие разъемы и кабель microUSB.
беспрецедентное сочетание архитектуры ARM и RISC-V позволяет пользователям выбирать между парой стандартных ядер ARM Cortex-M33 и парой открытых аппаратных ядер Hazard3 RISC-V. Raspberry Pi Pico 2W можно программировать на языках C/C++ и Python, что в сочетании с подробной документацией делает его идеальным выбором для энтузиастов и профессиональных разработчиков.
свойства
- микроконтроллер RP2350, разработанный Raspberry Pi
- два ядра ARM Cortex-M0+ с тактовой частотой до 150 МГц и два дополнительных ядра RISC-V Hazard3
- WiFi модуль Infineon CYW43439 соответствует стандарту IEEE 802.11 b/g/n
- внешняя флэш-память: 4 МБ
- оперативная память: 520 КБ
- колодки для пайки разъемов GOLDPIN или прямого припоя к базовой плате
- USB 1.1 работает в режимах Host и Device
- поддержка режима низкого энергопотребления и режима простоя
- возможность программирования Drag&drop в режиме хранения USB
- поддержка SWD-интерфейса для программирования и отладки
- 26 GPIO выводов
- >расширенные интерфейсы связи:
- 2 x SPI
- 2 x I2C
- 2 x UART
- 3 x 12-битный АЦП
- 24 канала ШИМ
- 12 x Pio
- расширенные функции безопасности
- ARM TrustZone for Cortex – M:
- загрузка с цифровой подписью
- 8 кб памяти OTP antifuse
- ускорение SHA-256
- аппаратный генератор случайных чисел Trng
- быстрые детекторы ошибок
- ускоритель чисел с плавающей запятой
- датчик температуры
- напряжение питания: 1,8-5,5 в
- рабочая температура: -20°C ~ 85°C (рекомендуемая максимальная температура 70°C)
- размеры: 51 x 21 мм