0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RP2350 数据手册及深度了解功能性能特性和开源项目案例

ben111 来源:zenghaiyin 作者:zenghaiyin 2024-12-27 15:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Raspberry Pi RP2350 是 Raspberry Pi 推出的新一代微控制器,它在上一代 RP2040的基础上进行了重大改进。本文将深入探讨 RP2350 的功能特性、与 RP2040 的比较、A 和 B 型板的差异、开发选择和限制、GPIO引脚特点以及应用案例,特别关注 USB 主机和设备模拟相关的例子。
数据手册:*附件:rp2350-datasheet.pdf
硬件设计手册:*附件:RP2350硬件设计手册.pdf
基于 RP2350 的最小系统设计KiCad HuaQiu
RP2350 华秋商场购买地址:https://item.hqchip.com/2500414525.html

1. RP2350 的功能特性

RP2350 是一款强大的微控制器,具有以下关键特性:

  • 双核架构:RP2350 搭载了 双核 Arm Cortex-M33 处理器或 Hazard3 RISC-V 处理器 ,运行频率高达 150 MHz,性能远超 RP2040。
  • 丰富的内存:它拥有 520 kB 的片上 SRAM,分为 10 个独立的存储区,并支持通过专用 QSPI 总线连接高达 16 MB 的外部 QSPI 闪存/PSRAM,此外还可通过可选的第二个芯片选择连接额外的 16 MB 闪存/PSRAM。
  • 多功能外设:RP2350 集成了丰富的 外设 ,包括 2 个 UART、2 个 SPI 控制器、2 个 I2C 控制器、24 个 PWM 通道、支持主机和设备模式的 USB 1.1 控制器和 PHY、12 个 PIO 状态机以及 1 个 HSTX 外设。
  • 片上电源管理:它内置了开关模式电源,可生成内核电压。
  • 灵活的封装选项:RP2350 提供 QFN-80 (10 × 10 mm) 和 QFN-60 (7 × 7 mm) 两种封装选择,并有带和不带封装内闪存的版本。

RP2350 的性能特点:

  • 处理器核心
    • 多核架构 :采用对称双核心系统,包括两个处理器核心,即 Cortex-M33 和 Hazard3,能够同时执行任务,提高系统的处理能力和吞吐量。
    • 处理器频率 :两个核心的运行频率均为 150MHz,能够快速处理各种计算任务。
  • 处理器特性
    • 安全扩展 :Cortex-M33 处理器支持 Arm v8-M 安全扩展,包括安全启动、加密启动和安全存储等功能,保障系统的安全性。
    • 中断处理
      • 中断控制器 :具有强大的中断控制器,能够处理多达 52 个中断信号,包括外部中断、定时器中断、DMA 中断等。
      • 中断优先级 :中断具有优先级设置,能够确保重要的中断信号得到及时处理。
    • 调试和跟踪
      • 调试接口 :提供了多种调试接口,包括 SWD(Serial Wire Debug)和 JTAG(Joint Test Action Group)接口,方便开发人员进行调试和程序开发。
      • 跟踪功能 :支持 CoreSight 跟踪功能,能够对处理器的执行过程进行跟踪和分析,帮助开发人员找出程序中的问题。
  • 性能指标
    • 运算能力 :Cortex-M33 处理器具有丰富的指令集和高性能的运算单元,能够快速执行各种运算任务,如算术运算、逻辑运算、移位操作等。
    • 缓存性能 :芯片具有一定容量的缓存,包括指令缓存和数据缓存,能够提高数据访问的速度和效率。
    • 功耗管理 :支持多种功耗管理模式,包括睡眠模式、深度睡眠模式和休眠模式等,能够根据系统的工作负载自动调整功耗,降低系统的能耗。

2. 与 RP2040 的比较

与上一代 RP2040 相比,RP2350 具有以下优势:

  • 更高的时钟频率:RP2350 的时钟频率为 150 MHz,而 RP2040 为 133 MHz。
  • 更多的引脚和 GPIO:RP2350 B 型号具有 80 个引脚和 48 个 GPIO,而 RP2040 只有 40 个引脚和 26 个 GPIO。
  • 更大的内存容量:RP2350 集成了 520 KB 的 SRAM,而 RP2040 只有 264 KB。 此外,RP2354 型号还内置了 2 MB 闪存,而 RP2040 则需要外部闪存芯片。
  • 更多的模拟输入:RP2350 B 型号具有 8 个模拟输入,而 RP2040 和 RP2350 A 型号只有 4 个。
  • 更强大的内核:RP2350 采用了 Arm Cortex-M33 内核,它基于 Armv8-M 架构,支持硬件除法和更多 32 位指令,性能和功耗都优于 RP2040 的 Arm Cortex-M0+ 内核。
  • 增强的安全性:Cortex-M33 内核增强了安全性,更适合物联网应用。

3. RP2350 A 和 B 型板的区别

RP2350 分为 A 和 B 两个型号,主要区别在于封装尺寸、引脚数量和 GPIO 数量:

  • RP2350A 采用 QFN-60 封装,具有 60 个引脚和 30 个 GPIO。
  • RP2350B 采用 QFN-80 封装,具有 80 个引脚和 48 个 GPIO。

此外,B 型号还具有 8 个模拟输入,而 A 型号只有 4 个。 选择哪种型号取决于项目的具体需求,如果需要更多的 GPIO 或模拟输入,则应选择 B 型号。

4. 开发选择和限制

RP2350 的开发工具和软件支持非常丰富,但也存在一些限制:

  • 官方 SDK:Raspberry Pi 提供了官方 SDK,支持使用 C/C++、MicroPython 和 CircuitPython 等语言进行开发。
  • VS Code 集成:推荐使用 Visual Studio Code 进行开发,它提供了 Raspberry Pi Pico 扩展,可以方便地创建、编译和调试项目。
  • 启动过程复杂:RP2350 的启动过程比 RP2040 复杂得多,需要仔细研究数据手册才能理解。
  • 工具链差异:RP2350 的工具链与 RP2040 不同,需要安装新的编译器和调试器。
  • 裸机编程挑战:由于启动过程和工具链的差异,进行裸机编程比较困难,需要深入了解芯片架构和启动流程。

5. RP2350 GPIO 的引脚特点

RP2350 的 GPIO 引脚具有以下特点:

  • 多功能性:每个 GPIO 引脚都可以连接到多种内部外设,也可以通过软件直接控制。
  • 模拟输入功能:部分 GPIO 引脚具有模拟输入功能,可以连接到 ADC 进行电压采样。
  • 可配置性:GPIO 引脚的方向、输出电平和输入电平都可以通过 GPIO 控制寄存器进行配置。
  • 隔离寄存器:RP2350 新增了隔离寄存器,可以在低功耗状态下保存焊盘状态,由软件清除。

6. 应用案例

RP2350 适用于各种应用场景,以下是一些与 USB 主机和设备模拟相关的例子:

  • USB 主机:RP2350 可以作为 USB 主机,连接 USB 设备,例如键盘、鼠标、U 盘等。它可以通过 USB 控制器和 PHY 与这些设备通信,并通过软件控制数据传输。
    • 例如,可以将 RP2350 连接到 U 盘,读取存储在 U 盘上的文件,并将文件内容显示在 LCD 屏幕上。
    • 还可以将 RP2350 连接到键盘,读取键盘输入,并将输入内容发送到另一个设备,例如电脑手机
  • USB 设备模拟:RP2350 可以模拟各种 USB 设备,例如 HID 设备、串口设备、大容量存储设备等。它可以通过 USB 控制器和 PHY 与主机通信,并通过软件模拟设备的行为。
    • 例如,可以将 RP2350 模拟成一个 HID 设备,例如鼠标,并将 RP2350 上的传感器数据发送到电脑,控制电脑上的鼠标指针。
    • 还可以将 RP2350 模拟成一个串口设备,将 RP2350 上的 UART 数据发送到电脑,实现与电脑的串口通信。

RP2350 是一款功能强大且灵活的微控制器,它为各种应用场景提供了无限的可能性。 相信随着 RP2350 生态系统的不断发展,我们将看到更多基于 RP2350 的创新应用。

以下是一些使用树莓派 RP2350 的开源硬件项目:

RP2350 PicoDVI

  • 项目简介 :展示了如何在 RP2350 微控制器上实现 DVI 视频输出,通过硬件设计和软件算法,将原本复杂的 DVI 视频输出功能移植到微控制器上116。
  • 技术亮点 :利用 RP2350 的 PIO 模块进行高速数据传输,通过 DMA 功能高效处理数据,实现了 TMDS 编码,并针对 RISC-V 进行了汇编优化116。
  • 应用场景 :适用于需要高清视频输出的嵌入式系统,如智能家居设备、工业控制面板等,也为学生和研究人员提供了学习和研究的平台116。
  • 项目地址https://gitcode.com/gh_mirrors/pi/PicoDVI11619。

Arduino-Pico

  • 项目简介 :为 Raspberry Pi Pico 和 RP2350 开发板提供 Arduino 核心支持,允许开发者使用熟悉的 Arduino 编程环境进行项目开发 2
  • 核心功能 :支持多种开发板,丰富的外设支持,包括 SPI、I2C、UART、PWM、ADC 等,还支持多核处理器的并行编程、网络功能、文件系统支持、OTA 升级、USB 支持和音频支持等 2
  • 应用场景 :在物联网、智能家居、消费电子、教育实验等领域有广泛的应用,如制作智能小车、构建无线传感器网络、开发便携式音乐播放器、创建游戏控制器等 13
  • 项目地址https://gitcode.com/gh_mirrors/ar/arduino-pico21013。

Google Pigweed

  • 项目简介 :是一个嵌入式库的集合,可帮助程序员和开发者团队为使用微控制器的嵌入式设备构建出色的软件,如 RP2350 及其前身 RP2040415。
  • 技术亮点 :通过 Bazel 进行密封式构建、闪存和测试,提供完全开源的 Clang/LLVM 嵌入式工具链,围绕合理的、与硬件无关的 C++ 构建代码库,还支持通过 RPC 与 Pico 通信、在 Visual Studio Code 中进行创作、跨平台构建和工具链等 4
  • 应用场景 :适合大型专业嵌入式开发团队在 RP2350 上构建原型和产品 4
  • 项目地址 :[https://opensource.googleblog.com/2020/03/pigweed-collection-of-embedded-libraries.html]

设计参考

简述:使用 RP235x 系列芯片创建一个简单的电路设计

原理图

评估板信息

评估板型号:Raspberry Pi Pico 2

评估板图片

评估板介绍:Raspberry Pi Pico 2 是一款基于新型 Raspberry Pi RP2350 双核 RISC-V 或双核 Cortex-M33 微控制器的 MCU 开发板

*附件:Raspberry Pi Pico 2数据手册.pdf

使用手册

Getting started with Raspberry Pi Pico-series Microcontrollers

原理图

设计文件

*附件:RPi-Pico-R3-PUBLIC-20200119.zip (Cadence Allegro)

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20151

    浏览量

    328917
  • 开源
    +关注

    关注

    3

    文章

    4033

    浏览量

    45573
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Pico2-ICE FPGA开发板的应用示例

    FPGA 和 MCU 结合的开发板不多,而 Pico2‑ICE 则把小巧、灵活和易上手完美结合。搭载 RP2350 双核 RISC-V MCU + Lattice iCE40UP5K FPGA,配合官方 SDK,你可以一步步跑通各种示例,从 LED 到 VGA,再到 MCU 与 FPGA 协作应用。
    的头像 发表于 09-06 10:02 658次阅读
    Pico2-ICE FPGA开发板的应用示例

    树莓派团队九月亮相上海工博会!树莓派爱好者不来切磋一下?

    2025重磅消息!今年9月,树莓派团队将首次亮相上海工博会(CIIF)。届时,现场将展示超多硬核科技:从树莓派单板计算机(最高至RaspberryPi500)、RaspberryPiPico系列,到基于RP2350的解决方案,还有AI产品、摄像头和前沿工业设备ComputeModule5
    的头像 发表于 08-15 19:36 790次阅读
    树莓派团队九月亮相上海工博会!树莓派爱好者不来切磋一下?

    RP2354 上市!20000美元全新黑客挑战赛!

    树莓派的第二代微控制器RP2350即将迎来面世一周年。自去年8月以来,树莓派已经售出了超过50万块Pico2和Pico2W开发板,而RP2350本身也被广泛应用于众多第三方产品中,从安全显示屏到
    的头像 发表于 08-04 17:03 970次阅读
    <b class='flag-5'>RP</b>2354 上市!20000美元全新黑客挑战赛!

    用于教育的紫色雏菊 RP2350A STEAM 平台!

    的RaspberryPi公民科学项目”。此代码库是基于树莓派RP2350A微控制器的紫色雏菊平台的。这是一个开源平台,用于利用树莓派RP2350A微控制器开展公民科学实验。具有
    的头像 发表于 05-29 16:33 538次阅读
    用于教育的紫色雏菊 <b class='flag-5'>RP2350</b>A STEAM 平台!

    贸泽开售Raspberry Pi用于嵌入式和IIoT应用的RP2350微控制器

    RP2350微控制器采用双核、双架构设计(两个运行频率达150MHz的Arm® Cortex®-M33处理器,以及两个开源硬件Hazard3 RISC-V内核,均支持浮点运算和DSP功能),并通过用于
    发表于 05-27 14:50 1374次阅读

    用树莓派RP2350 DIY 桌面动态温湿度计

    桌面动态温湿度计本文介绍了DFrobotBeetleRP2350开发板结合DHT11模块、锂电池模块、随机眨眼动画,实现OLED显示的桌面动态温湿度计的项目设计。一、项目介绍本项目包括
    的头像 发表于 05-27 08:05 679次阅读
    用树莓派<b class='flag-5'>RP2350</b> DIY 桌面动态温湿度计

    树莓派RP2350 - 桌面动态温湿度计

    、锂电池模块、随机眨眼动画,实现 OLED 显示的桌面动态温湿度计的项目设计。通过多任务结合,为更多 DIY 设计提供了可能,如添加按键扫描或语音控制模块,实现指定的功能切换与人机交互,拓展和丰富了该开发板在物联网领域的创新与应用,为
    发表于 05-26 02:02

    步进电机的 LabVIEW 控制与应用

    本文介绍了 RP2350 开发板使用 LabVIEW 上位机串口发送指令,实现步进电机 **单步** 和 **连续** 旋转指定角度的项目设计。进一步结合具体的应用场景,设计了开发板与仪器的联合调用、进而实现数据自动采集的应用
    的头像 发表于 05-05 16:58 837次阅读
    步进电机的 LabVIEW 控制与应用

    树莓派 RP2350 实现步进电机精确控制

    分。 扩展板PCB工程详见:RP2350扩展板 - 立创开源硬件平台 . 项目介绍 包括步进电机原理、该项目使用的 28BYJ-48 步进电机,及其驱动器——ULN2003 驱动模块介
    发表于 05-03 15:11

    Jumperless V5:无需跳线的面包板

    “  Crowd Supply 上看到一个很好玩的项目,分享给大家。无需跳线的面包板,主控使用了树莓派最新的 RP2350。  ” Jumperless V5  让你像一个能“看见”电流、用魔杖召唤
    的头像 发表于 04-08 11:19 999次阅读
    Jumperless V5:无需跳线的面包板

    Pico 2 RP2350 独立开发:跳过 Pico SDK ,直接上手!

    RaspberryPi推出了搭载全新RP2350微控制器的Pico2。RP2350是一款有趣的微控制器单元(MCU)。它拥有两个核心,这两个核心中的一个或两个都可以配置为ArmCortex-M33或
    的头像 发表于 03-25 09:39 1353次阅读
    Pico 2 <b class='flag-5'>RP2350</b> 独立开发:跳过 Pico SDK ,直接上手!

    RP2350 现已上市!变体即将发布!

    去年夏天,树莓派推出了第二代微控制器平台RP2350,它建立在RP2040的成功基础上,旨在以类似的实惠价格提供更高性能RP2350首次出现在树莓派售价5美元的RaspberryPi
    的头像 发表于 03-25 09:20 1072次阅读
    <b class='flag-5'>RP2350</b> 现已上市!变体即将发布!

    开源项目!基于 RP2040 自制一个”空心时钟”

    ,基于 RP2040 微控制器的晶体振荡器,时钟的准确度也实现了质的飞跃。 沿袭前代模型,我们保留了便捷的时间调整方式——只需轻轻拉出显示环进行调整,再将其插回底座即可。而此次升级中,显示环的固定方式更为
    发表于 02-24 10:19

    RP2350RP2040全面对比

    通过串口发送出去,RP2040 能够稳定地运行,确保数据的准确传输。而 RP2350 在核心性能方面有着跨越式的提升。其芯片面积达到 5.3mm² ,内置双核 Arm Cortex-M
    的头像 发表于 02-07 19:19 4610次阅读

    开源鸿蒙5.0 Release版本关键特性解读

    特性。如果想了解该版本完整的特性,请参考版本的Release notes。 一 系统功能 1.1 应用框架能力优化 应用框架新增子进程创建、Ability生命周期监听等关键能力,开发者
    的头像 发表于 12-23 13:58 4320次阅读