当前位置: 首页 > news >正文

树莓派Pico 2来了

这两天开源圈的大事之一,就是树莓派基金会发布了树莓派Pico 2。

帖子原文:Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now

Pico 2

总结一些关键信息:

  • 产品发布:Raspberry Pi Pico 2 是 Raspberry Pi 基金会推出的第二代微控制器板。
  • 芯片设计:该板基于 RP2350 芯片,这是一款在 Raspberry Pi 设计的高性能、安全的微控制器。
  • 性能提升:Pico 2 提供了更高的核心时钟速度、两倍的内存、更强大的 Arm 核心。
  • 安全特性:增加了新的安全功能。
  • 接口能力:升级了接口能力,提供了更好的性能和功能。
  • 兼容性:保持了与 Pico 系列早期产品的硬件和软件兼容性。
  • 售价:Pico 2 的售价为 5 美元。

这款新产品的发布对于电子爱好者和开发者来说是个好消息,因为它提供了更高的性能和更多的功能,同时保持了低成本和良好的兼容性。这使得 Pico 2 成为各种项目的一个有吸引力的选择,从教育用途到复杂的电子设计。

RP2040:工程师的微控制器

RP2040微控制器自推出以来,凭借其高性能和多功能性,在全球范围内取得了巨大成功,销量近四百万台。这款微控制器具备双32位核心、丰富的片上RAM和灵活的接口,为电子工程师和爱好者提供了强大的开发平台。尽管如此,Raspberry Pi团队并未止步,他们倾听用户反馈,不断追求改进,计划在下一代产品中加入更多功能,如片上存储、低功耗模式、更快的核心和更多的内存,以满足更广泛的应用需求。

RP2350

两年前,随着为 Raspberry Pi 5 设计的 RP1 I/O 控制器的完成,Raspberry Pi 芯片团队开始研发后来成为 RP2350 的产品。RP2350 是一款比 RP2040 复杂得多的设计,其特点包括:

  • 两个 150MHz 的 Arm Cortex-M33 核心,支持浮点数和 DSP
  • 520KB 的片上 SRAM,分为十个可同时访问的银行
  • 以 Arm TrustZone for Cortex-M 为核心的全面安全架构,包括:
    • 签名启动支持
    • 8KB 的片上反熔丝一次性可编程(OTP)内存
    • SHA-256 加速
    • 硬件真随机数生成器(TRNG)
  • 片上开关电源和低静态电流 LDO
  • 十二个升级的 PIO 状态机
  • 新的 HSTX 外设,用于高速数据传输
  • 支持外部 QSPI PSRAM

与 RP2040 只提供一个 7×7mm,QFN56 封装选项不同,这次我们提供了选择:一个 7×7mm,QFN60 封装(RP2350A)带有 30 个 GPIO,或一个 10×10mm,QFN80 封装(RP2350B)带有 48 个 GPIO;以及每种封装的变体,带有 2MB 的堆叠式 QSPI 闪存(RP2354A 和 RP2354B)。

价格仍然保持实惠:尽管RP2350的硅晶圆现在尺寸为奢侈的 5.3mm²,而 RP2040 为 2mm²,但 RP2350A 的价格只比 RP2040 贵十美分,以 3400 单位卷的价格为 0.80 美元,单个单位的价格为 1.10 美元。RP2350B 的价格比 RP2350A 贵十美分,而 RP2354 变体的价格比它们的无闪存兄弟贵二十美分。

RP2350 将在 2024 年底前大量供货。

Pico 2 配对 RP2350A 和 4MB 的外部 QSPI 闪存,比原始 Pico 的 2MB 有所增加。它在形式因素和电气方面与原始 Pico 设计兼容。

软件和文档

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 Certified 提供参考实现,为开发者提供了一条简单的路径,以防止设备遭受常见攻击。RP2350 将由认证的独立实验室进行实验室测试,目标是赶在 10 月发布前达到 PSA Certified Level 2。

最后,我们很高兴与 Google 合作推出支持 Pico 2 的 Pigweed SDK。Pigweed 的中间件库已经在数百万台设备上发货,包括 Google 自己的 Pixel 设备和 Nest 温控器。现在,Pigweed SDK 让您在为 Pico 2 构建项目时更容易使用这些组件。请访问 Google 的公告页面了解更多信息!

我们的安全模型基石是签名启动。如果启用安全功能,只有使用私钥签名的二进制文件才能启动,其对应的公钥哈希存储在 OTP 中。阻止攻击者运行任意代码大大增加了提取 OTP 内容(包括用于代码保护的加密密钥)的任务难度。

其他厂商在实现启动安全方面的记录相当糟糕。广泛市场的微控制器通常缺乏针对现代故障注入攻击的有效对策,例如 LimitedResults 对 Nordic nRF52 设备的 Debug Resurrection 攻击和 Chris Gerlinsky 绕过 NXP LPC 系列设备的代码读取保护的工作。

虽然 RP2350 使用了包括硬件快速毛刺检测器和我们专利申请中的冗余协处理器在内的多种技术来保护控制流和数据完整性免受故障注入攻击,但我们完全预期在启动过程中发现并修复缺陷。我们希望在 RP2350 部署到关键应用之前找到这些缺陷。

在发布前,我们委托 NewAE 和 Hextree 审核我们的安全架构。现在,我们为第一个确认破解我们签名启动过程的提供 10,000 美元的奖金。这将首次运行一个月:如果在此期间没有发现缺陷,

Pico 2产品页

Pico 2

Raspberry Pi Pico 2 系列包括两款板子:Raspberry Pi Pico 2 和带有插座的 Raspberry Pi Pico 2。

Raspberry Pi Pico 2

Raspberry Pi Pico 2 是一款低成本、高性能的微控制器板,具有灵活的数字接口。其主要特点包括:

  • 由英国 Raspberry Pi 设计的 RP2350 微控制器芯片
  • 双 Cortex-M33 或 Hazard3 处理器,最高频率可达 150MHz
  • 520KB 的 SRAM 和 4MB 的板载闪存
  • USB 1.1,支持设备和主机模式
  • 低功耗睡眠和休眠模式
  • 通过 USB 大容量存储进行拖放编程
  • 26× 多功能 GPIO 引脚,其中 3 个可用于 ADC
  • 2× SPI, 2× I2C, 2× UART, 3× 12 位 500ksps 模数转换器(ADC),24× 可控 PWM 通道
  • 2× 定时器,带 4 个警报,1× AON 定时器
  • 温度传感器
  • 3 × 可编程 IO (PIO) 块,总共 12 个状态机,用于自定义外设支持
  • 灵活、用户可编程的高速 IO
  • 可以模拟 SD 卡和 VGA 等接口

Raspberry Pi Pico 2 以模块形式提供,允许直接焊接至载板,而带有插座的 Pico 2 则带有预先焊接的插座。

注意
两款板子都设有三针串行线调试(SWD)插座。然而,带有插座的 Pico 2 将其引出至一个小型的、带键的 3 针连接器,而 Pico 则有三个城堡形的通孔引脚,位于板子边缘附近。

引脚图和设计文件

引脚图

  • 下载引脚图(PDF)
  • 下载设计文件(Cadence Allegro)
  • 下载 STEP 文件
  • 下载适用于 Raspberry Pi Pico 的 Fritzing 零件

确实很强!看来这次必须跟进一下了。

后台回复 Pico2,可以获取Pico2设计文件(官网说是Cadence格式,下载下来是KiCad,而且是参考设计,并不是Pico2源文件,应该是网站的Bug,不影响参考学习)。

公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top

相关文章:

树莓派Pico 2来了

这两天开源圈的大事之一,就是树莓派基金会发布了树莓派Pico 2。 帖子原文:Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now 总结一些关键信息: 产品发布:Raspberry Pi Pico 2 是 Raspberry Pi 基金会推出的…...

LeetCode面试题Day7|LeetCode135 分发糖果、LeetCode42 接雨水

题目1: 指路: . - 力扣(LeetCode)135 分发糖果 思路与分析: 给n个孩子按照评分给糖果,要求有二,其一为每个孩子最少有一颗糖果;其二为相邻孩子评分更高的糖果越多。那么在这里第…...

[免费]适用于 Windows 10 的十大数据恢复软件

Windows 10 是 Microsoft 开发的跨平台和设备应用程序操作系统。它启动速度更快,具有熟悉且扩展的“开始”菜单,甚至可以在多台设备上以新的方式工作。因此,Windows 10 非常受欢迎,我们用它来保存照片、音乐、文档和更多文件。但有…...

Win11+docker+vscode配置anomalib并训练自己的数据(3)

在前两篇博文中,我使用Win11+docker配置了anomalib,并成功的调用了GPU运行了示例程序。这次我准备使用anomalib训练我自己的数据集。 数据集是我在工作中收集到的火腿肠缺陷数据,与MVTec等数据不同,我的火腿肠数据来源于多台设备和多个品种,因此,它们表面的纹理与颜色差异…...

Java | Leetcode Java题解之第332题重新安排行程

题目&#xff1a; 题解&#xff1a; class Solution {Map<String, PriorityQueue<String>> map new HashMap<String, PriorityQueue<String>>();List<String> itinerary new LinkedList<String>();public List<String> findItine…...

招聘公告|健安环保科技(广东)有限公司

招聘岗位&#xff1a;销售经理 岗位职责&#xff1a; 对PCB线路板和电镀行业的客户&#xff0c;推广针对镀锡漂洗水的低浓度锡回收技术(投资运营或设备销售)&#xff0c;并销售无耗材材的电镀智能过滤设备&#xff0c;达成销售目标; 任职要求&#xff1a; 1、大专以上学历&…...

小程序的安全设计

小程序的安全设计 安全指引 | 微信开放文档 (qq.com) 开发原则与注意事项 本文档整理了部分小程序开发中常见的安全风险和漏洞,用于帮助开发者在开发环节中发现和修复相关漏洞,避免在上线后对业务和数据造成损失。 开发者在开发环节中必须基于以下原则: 互不信任原则,不要…...

【Android】网络技术知识总结之WebView,HttpURLConnection,OKHttp,XML的pull解析方式

文章目录 webView使用步骤示例 HttpURLConnection使用步骤示例GET请求POST请求 okHttp使用步骤1. 添加依赖2. 创建OkHttpClient实例3. 创建Request对象构建请求4. 发送请求5. 获取响应 Pull解析方式1. 准备XML数据2. 创建数据类3. 使用Pull解析器解析XML webView WebView 是 An…...

Kubernetes—k8s集群存储卷(pvc存储卷)

目录 一、PVC 和 PV 1.PV 2.PVC 3.StorageClass 4.PV和PVC的生命周期 二、实操 1.创建静态pv 1.配置nfs 2.创建pv 3.创建pvc 4.结合pod&#xff0c;将pv、pvc一起运行 2.创建动态pv 1.上传 2.创建 Service Account&#xff0c;用来管理 NFS Provisioner 在 k8s …...

用网格大师转换的3D Tiles数据,在进行了顶点重建后,尝试加载到Cesium中却无法显示内容。应该如何解决这一问题?

答&#xff1a; 建议首先尝试使用DasViewer来打开并检查这个3D Tiles的json文件。DasViewer能够迅速加载并显示3D Tiles数据&#xff0c;可以帮助快速验证数据是否完整且格式正确。 网格大师是一款能够解决实景三维模型空间参考、原点、瓦块大小不统一&#xff0c;重叠区域处理…...

display:flex布局,最简单的案例

1. 左右贴边 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>#parent{width: 800px;background: red;height: 200px;display: flex;justify-content: space-between…...

SQL注入实例(sqli-labs/less-17)

0、初始网页 1、确定闭合字符 注入点在于password框&#xff0c;闭合字符为单引号 2、爆库名 1 and updatexml(1,concat(0x7e,database(),0x7e),1)# 1 and (select 1 from (select count(*),concat((select database()),floor(rand()*2))x from information_schema.tables gr…...

HTML+CSS+JS计算器

效果图 计算器功能详解 本计算器实现了多种功能&#xff0c;以下是所有功能的详细说明&#xff1a; 清空显示框 © 功能: 清除显示框中的所有内容。解释: 该功能用于重置计算器状态&#xff0c;清空当前输入的内容&#xff0c;使用户可以重新开始输入。 输入数字 (0-9) 功…...

EasyCVR视频汇聚平台云计算技术核心优势:高效、灵活与可扩展性深度解读

随着科技的飞速发展和社会的不断进步&#xff0c;视频监控已经成为现代社会治安防控、企业管理等场景安全管理中不可或缺的一部分。在这一背景下&#xff0c;EasyCVR视频汇聚平台凭借其强大的云计算技术&#xff0c;展现出了卓越的性能和广泛的应用前景。本文将深入解析EasyCVR…...

JavaScript高阶笔记总结(Xmind格式):第一天

Xmind鸟瞰图&#xff1a; 简单文字总结&#xff1a; js高阶知识总结&#xff1a; 理解Object&#xff1a; 1.返回一个由一个给定对象的自身可枚举属性组成的数组&#xff1a;Object.keys(对象名) 2.in 判断属性是否存在&#xff1a;"属性名" in 对象名 …...

十三、代理模式

文章目录 1 基本介绍2 案例2.1 Sortable 接口2.2 BubbleSort 类2.3 SortTimer 类2.4 Client 类2.5 Client 类的运行结果2.6 总结 3 各角色之间的关系3.1 角色3.1.1 Subject ( 主体 )3.1.2 RealObject ( 目标对象 )3.1.3 Proxy ( 代理 )3.1.4 Client ( 客户端 ) 3.2 类图 4 动态…...

Unity物理模块 之 2D效应器

本文仅作笔记学习和分享&#xff0c;不用做任何商业用途 本文包括但不限于unity官方手册&#xff0c;unity唐老狮等教程知识&#xff0c;如有不足还请斧正​ 1.什么是效应器 2D 效应器 - Unity 手册 2D 效应器是与 2D 碰撞器一起使用的组件&#xff0c;相当于预先编写好的插…...

一款手机壳凭什么卖800元?Casetify品牌策略全解析 | 品牌出海

Casetify官网 巴黎奥运会&#xff0c;张怡宁的手机壳火了。 张怡宁在现场观战并使用手机的照片在网上流传&#xff0c;不是因为这位奥运前冠军&#xff0c;而是她的手机壳。这款满是「花花绿绿」图案的手机壳&#xff0c;迅速被网友发掘出是Casetify品牌的名为「炫彩花卉」的…...

【Rust光年纪】并发编程利器:探索 Rust 异步库与并行处理工具

构建高效异步应用&#xff1a;Rust 异步库详细解读 前言 在当今软件开发领域&#xff0c;Rust语言作为一种快速、安全和并发性能出色的编程语言&#xff0c;备受开发者青睐。随着Rust生态系统的不断扩大&#xff0c;越来越多的异步库和并行处理工具被引入到Rust开发中。本文将…...

机器学习第一课

1.背景 有监督学习&#xff1a;有标签&#xff08;连续变量&#xff08;回归问题&#xff1a;时间序列等&#xff09;、分类变量&#xff08;分类&#xff09;&#xff09; 无监督学习&#xff1a;没有标签&#xff08;聚类、关联&#xff08;相关性分析&#xff1a;哪些相关…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动

一、前言说明 在2011版本的gb28181协议中&#xff0c;拉取视频流只要求udp方式&#xff0c;从2016开始要求新增支持tcp被动和tcp主动两种方式&#xff0c;udp理论上会丢包的&#xff0c;所以实际使用过程可能会出现画面花屏的情况&#xff0c;而tcp肯定不丢包&#xff0c;起码…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

汇编常见指令

汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX&#xff08;不访问内存&#xff09;XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap&#xff08;位图&#xff09;是Android应用内存占用的“头号杀手”。一张1080P&#xff08;1920x1080&#xff09;的图片以ARGB_8888格式加载时&#xff0c;内存占用高达8MB&#xff08;192010804字节&#xff09;。据统计&#xff0c;超过60%的应用OOM崩溃与Bitm…...

Web 架构之 CDN 加速原理与落地实践

文章目录 一、思维导图二、正文内容&#xff08;一&#xff09;CDN 基础概念1. 定义2. 组成部分 &#xff08;二&#xff09;CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 &#xff08;三&#xff09;CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 &#xf…...

听写流程自动化实践,轻量级教育辅助

随着智能教育工具的发展&#xff0c;越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式&#xff0c;也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建&#xff0c;…...

蓝桥杯 冶炼金属

原题目链接 &#x1f527; 冶炼金属转换率推测题解 &#x1f4dc; 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V&#xff0c;是一个正整数&#xff0c;表示每 V V V 个普通金属 O O O 可以冶炼出 …...

【7色560页】职场可视化逻辑图高级数据分析PPT模版

7种色调职场工作汇报PPT&#xff0c;橙蓝、黑红、红蓝、蓝橙灰、浅蓝、浅绿、深蓝七种色调模版 【7色560页】职场可视化逻辑图高级数据分析PPT模版&#xff1a;职场可视化逻辑图分析PPT模版https://pan.quark.cn/s/78aeabbd92d1...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合

在汽车智能化的汹涌浪潮中&#xff0c;车辆不再仅仅是传统的交通工具&#xff0c;而是逐步演变为高度智能的移动终端。这一转变的核心支撑&#xff0c;来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒&#xff08;T-Box&#xff09;方案&#xff1a;NXP S32K146 与…...