https://www.bilibili.com/video/BV1n5YeeMETu/?vd_source=a637ced2b66f15709d16fcbaceeb47a9
我们很高兴地宣布推出Raspberry Pi Pico 2,我们的第二代微控制器板:采用了由我们自主设计的新款高性能安全型微控制器 RP2350。
Raspberry Pi Pico 2:https://www.raspberrypi.com/products/raspberry-pi-pico-2/
Pico 2 的核心时钟速度更高、内存翻倍、Arm 核心更强大、具有新的安全功能和升级的接口能力,相比前代产品性能和功能都有大幅提升,同时保持与 Pico 系列产品的硬件和软件兼容性。
Pico 2:https://www.raspberrypi.com/products/raspberry-pi-pico-2/
目前 Pico 2 已经开始销售,售价为 5 美元。
RP2040:工程师的微控制器
2021年1月,我们推出了原版 Pico 和我们的RP2040的微控制器,这让人们感到惊喜。在过去三年半的时间里,我们销售了近 400 万台 Pico 及其无线版本 Pico W。RP2040 本身也被广泛应用于众多第三方开发板和 OEM 产品,从弹球桌到合成器应有尽有。
多年来,我们使用了许多其他微控制器,我们构建 RP2040 的目的是制造出我们一直期望拥有的微控制器;两个快速的 32 位核心、大量片上 RAM,以及由我们的可编程 I/O (PIO) 子系统提供的灵活接口—所有这些都通过确定性总线结构紧密连接在一起,让最出色的开发者能够充分发挥系统的并发处理能力。我们看到了一些令人惊叹的演示,从我们自己的Graham Sanderson的DOOM端口,到Dmitry Grinberg的PalmOS端口,到Kevin Vance的“无CPU”Commodore 64游戏卡带。
RP2040:https://www.raspberrypi.com/products/rp2040/
Commodore 64 游戏卡带:https://github.com/cknave/c64-pico-ram-interface
然而,尽管 RP2040 取得了超出我们预期的成功,但我们一直知道还可以做得更好。第一次设计时,有一些我们希望包含的功能但没有纳入其中,例如片上存储、更低功耗的空闲状态以及封装选择。而且,大量 RP2040 用户也提出了新的需求,比如更快的核心、更多的 RAM 和代码保护等。
进入RP2350
于是,两年前,在完成 Raspberry Pi 5 的 RP1 I/O 控制器之后,树莓派的芯片团队开始着手开发 RP2350。这是一个比 RP2040 精密太多的设计,具有:
-
两个150MHz Arm Cortex-M33内核,支持浮点和DSP
-
十个可同时访问的银行中520KB的片上SRAM
-
围绕Cortex-M的Arm TrustZone构建的全面安全架构,包括:
-
签名引导支持
-
8KB片上一次性可编程(OTP)存储器
-
SHA-256加速
-
硬件真随机数生成器(TRNG)
-
-
片上开关模式电源和低静电流LDO
-
十二台升级的PIO状态机
-
用于高速数据传输的新型HSTX外围设备
-
支持外部QSPI PSRAM
Raspberry Pi 5:https://www.raspberrypi.com/products/raspberry-pi-5/
RP2050:https://www.raspberrypi.com/products/rp2350/
与 RP2040 相比,我们这次提供了两种封装选择:7x7mm QFN60 封装(RP2350A),有 30 个 GPIO;或 10x10mm QFN80 封装(RP2350B),有 48 个 GPIO。此外,每种封装都有带 2MB 堆叠 QSPI Flash 的变体(RP2354A 和 RP2354B)。
我们一如既往地坚持可负担的价格:尽管我们的硅芯片面积已经从 RP2040 的 2mm2 增加到了 5.3mm2,但 RP2350A 的价格仅比 RP2040 高 10 美分,3400个单元卷轴的价格为0.80美元,单单元数量为1.10美元。RP2350B将比RP2350A贵10美分,而RP2354变体将比他们的无闪光兄弟贵20美分。
RP2350 将在 2024 年底前大规模上市。
开发板游戏
Pico 2对RP2350A与4MB的外部QSPI闪存,QSPI Flash 配对,比原版 Pico 的 2MB 有所增加。它在外形和电气方面与原版 Pico 保持兼容。
尽管目前渠道中的库存相对较少,但 Pico 2 正处于全速生产中,由我们的合作伙伴Sony负责。我们的许多授权经销商都在运作预订和预留方案,我们在年底之前,我们还将推出搭载与 Pico W 相同的 Infineon 43439 调制解调器的无线版 Pico 2 W,以及预安装 0.1 英寸排针的 Pico 2 和 Pico 2 W 版本。
软件和文档
Raspberry Pi 既是一家软件公司,也是一家硬件公司:开发人员通过我们的软件平台的视角体验我们的硬件产品,我们在打磨这些平台上投入了大量时间和金钱。正如您所期望的那样,Pico 2和RP2350的发布伴随着Pico SDK的更新版本,以及新的MicroPython和CircuitPython图像。Jonathan Pallant和他的同事一直在努力将Rust语言带到我们的新平台。
我们一直在与Trusted Firmware项目合作,建立RP2350作为Trusted Firmware固件-M 2.1.0长期支持版本的参考硬件平台。TF-M为Arm v8-M芯片上的PSA认证提供了参考实现,为开发人员提供了保护设备免受常见攻击的简单途径。RP2350将由一个经过认证的独立实验室进行实验室测试,目标是在10月发布前达到PSA认证2级。
最后,我们很高兴与Google合作,推出原生支持Pico 2的Pigweed SDK。Pigweed的中间件库已经运送了数百万台设备,包括谷歌自己的Pixel设备和Nest恒温器。现在,Pigweed SDK使您在为Pico 2构建项目时更容易使用这些组件。
Google在新的Pigweed SDK上构建的演示使用Pimoroni的Enviro+ Pack来帮助展示Pigweed的出色功能。
与我们所有的硅产品一样,RP2350伴随着一个全面的数据手册。我们还提供了一个教程,向您展示如何使用新更新的Raspberry Pi Pico Visual Studio Code扩展开始C/C++开发。
Raspberry Pi Pico Visual Studio Code:https://github.com/raspberrypi/pico-vscode
为自己贴一个目标
RP2350安全模型的基石是签名引导。如果启用了安全性,则只有使用私钥的二进制文件进行签名,且相应公钥的哈希值存储在 OTP 中的情况下,才能引导该二进制文件。防止攻击者运行任意代码大大增加了提取 OTP 内容(包括用于代码保护的加密密钥)的难度。
其他供应商在实施引导安全方面的记录相当糟糕。广泛市场的微控制器通常缺乏针对现代故障注入攻击的有效对策,例如LimitedResults对Nordic nRF52设备的“Debug Resurrection”攻击中使用的对策,以及Chris Gerlinsky绕过NXP LPC系列设备中代码读取保护的工作。
虽然RP2350使用多种技术,包括硬件快速故障检测器和我们正在申请专利的冗余协处理器,以保护控制流和数据完整性免受故障注入攻击,但我们想在启动过程中发现并修复缺陷。我们希望在RP2350部署到关键应用程序中之前尽早发现这些缺陷。
在发布前,我们委托 NewAE 和 Hextree 对我们的安全架构进行审核。现在,我们正提供 10000 美元的悬赏,奖励第一个成功破解我们签名引导过程的人。这个项目将最初持续一个月:如果没有发现缺陷,我们可能会延长时间窗口,或提供进一步的悬赏以寻找其他不同的缺陷。悬赏计划的详细信息可在此处找到。
悬赏计划:https://github.com/raspberrypi/rp2350_hacking_challenge
为了将 RP2350 硬件送到最有可能发现这些缺陷的工程师手中,我们已与 DEF CON 黑客大会合作,该大会于今天在拉斯维加斯开始。今年的大会徽章由 RP2350 驱动,是实验我们安全架构的绝佳平台。对于那些想参与但不想冒着损坏徽章的风险的人来说,Hextree 已生产了一批专门用于电源轨和电磁故障注入的板卡。
我们的团队将在大会期间与 Hextree 一起驻扎在嵌入式系统村:欢迎前来与我们打招呼!