Новое поколение от Raspbery Pi - RP2350 (A,B)

Ответить
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Новое поколение от Raspbery Pi - RP2350 (A,B)

Сообщение ecoins »

RP2350B: обзор для FLProg / RT_HW_BASE.h
Документ предназначен для разработчиков FLProg и RT_HW и даёт прикладной обзор архитектуры микроконтроллера RP2350B: ключевые отличия от RP2040, подсистемы PIO/DMA/памяти, а также практические заметки для идентификации плат через boards.txt/boards_INSERT.txt и RT_HW_BASE.h.
1. Общая характеристика
RP2350B — микроконтроллер второго поколения Raspberry Pi Pico. Его следует рассматривать как отдельную архитектурную платформу, а не как «ускоренный RP2040».
Ключевые параметры:
• Частота: до 150 МГц (типично 125–150 МГц).
• SRAM: 520 КБ (единое адресное пространство).
• GPIO: до 48.
• USB: USB 1.1 Device.
• Расширенные возможности DMA и PIO.
2. Архитектура ядер
RP2350B содержит два вычислительных кластера: ARM Cortex‑M33 (ARMv8‑M, TrustZone) и RISC‑V (RV32IMAC). В типичном Arduino/FLProg-сценарии целевым считается Cortex‑M33; RISC‑V можно рассматривать как резерв для специализированных задач в будущем.
4. Память: Flash и PSRAM
Помимо внутренней SRAM, платы на RP2350B часто оснащаются внешней QSPI Flash (XIP) и могут иметь PSRAM. PSRAM особенно полезна для кадровых/линейных буферов дисплеев и крупных массивов данных.
Для прикладного уровня FLProg/RT_HW важно фиксировать:
• наличие PSRAM (да/нет);
• GPIO, используемый как CS для PSRAM (на некоторых платах это отдельный вывод);
• размер Flash (например 16 МБ на WeAct RP2350B Core Board).
5. PIO: 3 блока, 12 state-machine
RP2350B содержит 3 независимых PIO-блока (PIO0/PIO1/PIO2), по 4 state-machine в каждом. Это заметное расширение по сравнению с RP2040 (2 блока).
Практическая рекомендация для RT_HW:
• PIO0 — дисплеи/высокоскоростной вывод (SPI/параллельные интерфейсы).
• PIO1 — энкодеры/шаговые двигатели/времязависимые входы.
• PIO2 — пользовательские и экспериментальные протоколы.
6. DMA
DMA в RP2350B расширен по возможностям (цепочки, более гибкие сценарии). Для дисплейных задач это означает более стабильные передачи и меньше артефактов при высокой нагрузке на SPI/PIO.
8. Отличия от RP2040 (кратко)
Параметр RP2040 RP2350B
Ядра 2× Cortex‑M0+ Cortex‑M33 + RISC‑V
TrustZone нет да
SRAM 264 КБ 520 КБ
PIO 2 блока 3 блока
PSRAM нет да (опционально)
GPIO ~30 до 48
Частота до 133 МГц до 150 МГц
9. Практические заметки для FLProg
• Идентификация платы в RT_HW должна опираться на build.board, а не только на variant.
• Generic RP2350 и конкретные платы (WeAct/Waveshare/др.) следует разделять уникальными значениями build.board.
• Для плат с PSRAM явно указывать наличие PSRAM и CS GPIO (если требуется вашим стеком).
RP2350-Hardware-Architecture.jpg
RP2350B_WeAct.jpg
RP2350A_WeAct.jpeg
RP2350B_overview_for_FLProg.pdf
Доступны модули с WiFi
https://aliexpress.ru/item/100500965752 ... 270fIevR3b
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость