Raspberry Pi Pico 系列就因其在性能、成本和多功能性方面的平衡脱颖而出。现在,随着 Raspberry Pi Pico 2的发布,Raspberry Pi 又提高了赌注。这款新型号带来重大改进,让业余爱好者和专业开发人员都感到兴奋。
双核 RISC-V 或双核 Cortex-M33 微控制器的 MCU 开发板,配备 520 KB 片上 SRAM、4MB 板载 QSPI 闪存、用于供电和编程的Micro USB端口以及与Raspberry Pi Pico 板相同的 GPIO 接口。
Hazard3 RISC-V 双核 CPU 和双核 Cortex-M33,但一次只能使用一个集群。除了速度更快的 MCU 内核和更高的 SRAM 容量外,RP2350 与 RP2040 大致相同,尽管它还增加了一个额外的 PIO 块,使总数达到三个。一个重要的新功能是使用带有 Trustzone 和其他安全功能的 Arm Cortex-M33 内核时内置的安全性。
RP2350 微控制器。
-
中央处理器 -
双核 Arm Cortex-M33 @ 150 MHz,带 Arm Trustzone、安全启动或 -
双核 32 位 RISC-V Hazard3 @ 150 MHz(3 级有序流水线;带有 Zba、Zbb、Zbs、Zbkb、Zcb、Zcmp 和 Zicsr 扩展的RV32IMAC ) -
内存 – 520 KB 片上 SRAM -
存储 – 高达 16MB 外部 QSPI 闪存 -
外设 -
RP2350A:最多 30 个 GPIO、最多 4 个 ADC、最多 16 个 PWM 通道 -
RP2350B:最多 48 个 GPIO、最多 8 个 ADC、最多 24 个 PWM 通道 -
USB 1.1 主机/设备 -
2个UART -
2个SPI控制器 -
2 个 I2C 控制器 -
3 个 PIO 块、12 个PIO(可编程 IO)状态机 -
温度传感器 -
安全 -
8KB 防熔丝 OTP 用于密钥存储 -
SHA-256 加速 -
硬件 TRNG -
快速故障检测器 -
调试 – SWD 调试接口 -
低功耗——扩展低功耗睡眠状态,具有可选的 SRAM 保留功能:低至 10 μA DVDD -
封装 -
RP2350A – QFN-60,7×7 毫米; -
RP2350B – QFN-80,10×10 毫米;
与 RP2040 微控制器相同的引脚排列,但该公司现在还添加了更大的 RP2350B 封装,带有额外的 GPIO 和模拟输入。
| RP2040 | RP2350 | |
|---|---|---|
| 核心架构 | 双 Arm Cortex-M0+ | 双 Arm Cortex-M33或双 RISC-V Hazard3 |
| 时钟速度 | 133MHz | 150MHz |
| 片上SRAM | 264KB | 520KB |
| 安全功能 | 基本安全功能 | Arm TrustZone、签名启动、SHA-256、TRNG、故障检测器 |
| 外设接口 | 2×UART、2×SPI、2×I2C 、 ADC、PWM、USB 1.1 | 增强的外设、额外的 PIO 状态机、更多的 GPIO 引脚、更高的电源效率 |
Arm/RISC-V 切换在数据表中的解释如下:
-
如果设置了 CRIT0_ARM_DISABLE,则仅允许 RISC-V。 -
否则,如果设置了 CRIT0_RISCV_DISABLE,则仅允许 Arm。 -
否则,如果设置了 CRIT1_SECURE_BOOT_ENABLE,则仅允许 Arm。 -
否则,如果设置了 CRIT1_BOOT_ARCH,则两种架构均允许,默认为 RISC-V。 -
如果未设置上述任何标志,则两种架构均允许,默认为 Arm。
-
SoC——Raspberry Pi RP2350 -
8KB 防熔丝 OTP 用于密钥存储 -
安全启动(仅限 Arm) -
SHA-256 加速 -
硬件 TRNG -
快速故障检测器。 -
双核 Arm Cortex-M33 @ 150 MHz,带 Arm Trustzone、安全启动或 -
双核 RISC-V Hazard3 @ 150 MHz -
中央处理器 -
内存 – 520 KB 片上 SRAM -
安全 -
封装 – QFN-60 -
存储 – 4 MB 板载 QSPI 闪存 -
USB – Micro USB 1.1 主机/设备连接器,用于供电和编程 -
扩展 – 26 针 GPIO 接头,带 -
2个UART -
2个SPI控制器 -
2 个 I2C 控制器 -
16 个 PWM 通道 -
4 个 ADC -
3 个 PIO 块、12 个PIO(可编程 IO)状态机 -
调试 – SWD 调试接口 -
电源 – 1.8 至 5.5V DC -
尺寸 – 51 x 21 毫米 -
温度范围 - -20°C 至 +85°C
启动签名,由片上掩膜 ROM 强制执行,密钥指纹存储在 OTP 中。该架构支持受保护的 OTP 存储以存储启动解密密钥,并根据安全级别进行广泛的全局总线过滤。
分配到不同的安全域,从而提供强大的防御故障注入攻击的能力。其他安全功能包括 Cortex-M 的 ARM TrustZone、签名启动支持和硬件真随机数生成器。
| 树莓派 Pico | 树莓派 Pico 2 | |
|---|---|---|
| 时钟速度 | 133Mhz | 150Mhz |
| 板载闪存 | 2 MB QSPI | 4 MB QSPI |
| GPIO 引脚 | 26 | 26(可支持4 x ADC) |
| USB | USB 1.1(Micro USB) | 升级 USB 1.1,支持主机和设备(Micro USB) |
| 电源效率 | 标准 | 改进 |
更新的Pico SDK、新的MicroPython和CircuitPython图像以及来自Jonathan Pallant团队的 Rust 语言支持。
面试时工程师说精通FreeRTOS,我问他,任务句柄是一个指针吗?
深入浅出理解STM32 HAL库的底层逻辑
电子漫画系列更新...(第21期)
拆解一台90年代的组合音响主机,每个老元件都有时代的印记

