1. I got almost all of my wishes granted with RP2350 (dmitry.gr)
文章总结:RP2350 微控制器的优势与改进
本文作者长期使用树莓派的 RP2040 微控制器,同时对其不足之处(如核心性能有限、无法支持 QSPI PSRAM、GPIO 数量不足等)感到遗憾,有时不得不转而使用问题频出的 STM32H7 系列。作者曾秘密参与 RP2350 的测试长达一年,发现新芯片几乎满足了其所有改进愿望。
RP2350 的主要改进包括:
- 更强核心:搭载双 Cortex-M33F 核心,支持浮点运算,并添加了自定义指令以加速双精度数学运算。可稳定超频至 300MHz,性能显著提升。
- PIO 增强:PIO 单元增至三个;FIFO 可作为随机存取存储器使用,增加了临时变量空间;PIO 之间可发送中断,支持更复杂的同步与协议实现(如作者成功实现了索尼 Memory Stick 和 SDIO 从设备)。
- DMA 改进:支持无限传输模式,无需额外通道触发;内存地址调整方式更多样(如支持递减、按不同大小递增)。
- 优秀的 QSPI PSRAM 支持:读写稳定,缓存工作正常,配置简单(仅需三行 C 代码),可轻松添加 16MB RAM。与 STM32H7 的 PSRAM 问题频出形成鲜明对比,作者测试中数据无丢失、芯片无挂起。
- 其他特性:GPIO 数量增加,提供带内置 2MB Flash 的 RP2354 变体,开发板与 Pico 兼容,SDK 简洁易用。
实践验证: 作者以 DEFCON 32 徽章项目为例,展示了 RP2350 的实际应用:一个核心负责游戏画面放大(利用 SIMD 指令),另一个核心运行 Game Boy 模拟器。该硬件亦可运行 PalmOS,且在填充 PSRAM 后能支持视频播放等更复杂应用。
结论: RP2350 解决了 RP2040 的多项短板,尤其在 QSPI PSRAM 支持方面远优于 STM32H7,同时保持了优秀的外设设计与文档质量。作者认为 RP2350 是替代 STM32H7 项目的更优选择,并提供了更多 GPIO 和内置 Flash 的变体型号。
免责声明: 作者声明本文基于个人体验撰写,未收取任何报酬或寻求批准,所有观点均为己出。