2023 年 7 月 24 日,中国 ——意法半导体STM32 微控制器 (MCU)软件生态系统 STM32Cube新增一个USB Type-C® 连接器系统接口(UCSI)软件库,加快USB-C供电(PD)应用的开发。
X-CUBE-UCSI是一款UCSI 认证的总包整体方案,组件包含即用型硬件和使用STM32 MCU充当UCSI PD控制器实现标准化通信的固件示例。客户可以直接复制粘贴这些参考设计,并从优化的物料清单(BoM)成本中受益。
该软件允许 MCU 连接系统主处理器,使用 UCSI 协议与操作系统交换信息,同时控制 USB-C 连接和 PD 协议。主处理器可以是系统芯片(SoC)、应用处理器或 STM32MP微处理器,主处理器的职责就是UCSI 操作系统策略管理器(OPM)。STM32 MCU上的 PD 控制器充当 UCSI平台策略管理器 (PPM)。STM32 MCU中有很多产品都提供USB Type-C供电(UCPD)所需外设。STM32G0系列是售价较低的USB Type-C供电微控制器,是MPU理想的低引脚数量的配套芯片,专门负责处理PD供电功能。
该软件还允许在生产线以及应用生命周期中用主处理器在STM32 MCU上烧写固件。主处理器使用微软或 Linux社区提供的UCSI驱动程序以及相关命令与 PD 控制器交换数据。除了节省开发时间外,该软件还扩展了 USB-C 设备之间的互操作性,支持该技术提供的最新用例。
X-CUBE-UCSI STM32Cube 扩展软件可帮助开发人员开发USB PD 双角色电源 (DRP) 应用,支持交替模式命令。
在USB认证(TID 8088) Discovery 板 STM32MP135F-DK上,应用主处理器STM32MP135连接UCSI PD 控制器 STM32G071 MCU,让开发者能够先人一步,快速启动开发流程。这块板子还使用了意法半导体的 TCPP03-M20 USB Type-C 高压端口保护 IC。
现在有500多款标准 STM32 MCU在片上实现了 ST UCPD 供电控制外设。此外,STM32 MCU 丰富的模拟数字外设作为端口扩展器,为实现主处理器不支持的附加功能提供了更高的灵活性。
欢迎访问 STM32 开发者专区,一站式购齐全部工具和资源:
• STM32 MCU Developer zone
• STM32 MPU Developer zone
STM32 是意法半导体国际有限公司( STMicroElectronics International NV)或其关联公司在欧盟和/或其他地方的注册和/或未注册商标。 特别是STM32在美国专利商标局注册。
关键字:意法半导体 STM32 USB MCU Type-C
引用地址:
意法半导体STM32 USB PD MCU 现支持 UCSI 规范,加快Type-C供电广泛应用
推荐阅读最新更新时间:2024-11-03 07:03
STM32_Touch 总结
移植了奋斗的触摸屏程序,有一些地方还是没有搞懂,这个先把已经做好的记录下来。 首先是触摸屏校准值,这个在后面有专门的校准函数,但是上电采用已经有的校准值进行操作。 C语言: Codee#18707 /*================================================================== * Function : Touch_CalibrationValueAssignment * Description : 触摸屏校准系数 赋初值 * Input Para : None * Output Para : void * Return Value : None ====
[单片机]
STM32之一步一步点亮led
入手stm32以来,一直想快速上手,所以在各大论坛闲逛,各个达人的blog上学习,正所谓欲速则不达,心急是吃不了热豆腐的!有木有? 最终决定使用st官网的库开发,据大侠们写道使用库可以快速上手,貌似的确如此,一个个教程写的那么好,直接拿过来用就是了。可是那么多个库,聪明的你请告诉到底选择哪一个啊?My God!实话实说,我被这些库折腾了个够!好吧,我最后还是承认最后用的是v3.4的库,是很方便! 切入正题,点亮LED。 硬件:红牛开发板,STM32F103ZET6(144封装). 软件: RealView MDK 4.12 stm32固件库:v3.4 附上自己整理后的库: V3.4_clean.rar 根据官网库自己整理
[单片机]
stm32后生成编译文件大小探索之二
之前总结过编译文件大小的一些研究: https://blog.csdn.net/ZenNaiHeQiao/article/details/83343504 总结起来是这样的: (1) 单片机:生产的编译信息中,包含了 code : 代码信息 RO-data: 只读信息–》程序中的指令 和常量 RW-data: 被初始化的变量 ZI-data: 无需初始化的变量 我做了这么一个实验, ①增加一个很大的数组,不初始化或者初始化为0; 它会被分配到ZI-data信息中。 ②增加一个很大的数组,切对其进行初始化, 它会被分配到RW-data信息中 烧录文件的大小=code + RO-data + RW-data 增加ZI-da
[单片机]
Android设备使用USB的硬件接口
最近业界的发展显示,智能手机/便携系统与自动化系统或机械系统之间存在巨大的市场潜力。2011年春季谷歌引入的Android开放访问架构,开启了基于Android操作系统的设备的巨大可能--允许智能手机和平板电脑控制外部硬件。这种开放的附件框架为便携设备能够推动商务,消费和工业环境的自动化进程提供了平台,利用已经广泛采用并为用户所熟悉的操作系统,连接从厨房电器到重型机械的一切设备。 目前获取微处理器和移动设备之间点对点通信电线的最流行的一种方式是使用通用串行总线(USB)接口。由于广泛普及而受到工程师们的青睐(特别是在消费电子和计算机领域)。下面的章节就如何在基于Android的平板和具备USB控制功能的微处理器之间建立这样的
[嵌入式]
基于nRF905模块和C8051F单片机的无线收发系统设计
前言 在闭环钻井系统中,要求实时地把井下的信息传递到地面,以实施人工监控。通常情况下该任务由MWD中泥浆压力脉冲发生器来完成。当使用井下动力钻具组合时,近钻头传感器和MWD被动力钻具隔开。传感器无法用线缆与MWD连接,因此要把传感器的信息传送给MWD只能通过无线通信的方法。 本文设计了由C8051F0606单片机和nRF905无线射频器收发组成的一种无线数据传输系统的方案。该系统由发射和接收模块组成,发射模块主要将要发送的数据经单片机处理后,通过nRF905发送出去;在接收模块中,nRF905则将数据正确接收后通过上位机界面显示出来,从而实现短距离井下的无线通信。 无线收发系统硬件设计 nRF905模
[单片机]
STM32笔记之十四:基本问题,来讨论一下软件架构
网上大家都在讨论和学习,但是对于架构这个基本问题却没几个人讨论。个人认为有个好的架构是写好代码的基础,可以使后期的调式工作事半功倍!! 1、 架构组成:我的程序代码分为四种结构 a) 顺序执行代码 定义:按照顺序逐行执行的代码 优点:是思路简单,代码可靠不易被干扰。 缺点:占用资源 用途:只用来各种变量、函数的定义,硬件的初始化程序 位置:main.c的开始一直到main函数的while函数之前 b) 空闲执行代码 定义:在CPU空闲的时候才执行的代码 优点:不占用资源 缺点:执行的实时性不能保证 用途:非实时任务,调试信息输出,不重要的状态指示 位置
[单片机]
PIC单片机AD转换数据存储及串口效率
PIC 单片机A/D 转换后的数据通常需要占用两个8 位宽的RAM 单元, 而PIC 单片机的存储单元有限,因此造成了单片机的存储单元不能被有效利用, 同时通过串口向上位机传送数据时也需要花费较多的时间。 为此提出一种数据打包的方法, 使得相同的数据量占用较少的存储空间, 并可提高传输效率。 引言 在由单片机和PC 机构成的检测系统中, 通常会由多个单片机采集数据并将经过A/D 转换的数据通过串口送往上位PC 机进行数据处理。PIC 单片机A/D 转换后的结果大多是8 位或10 位的, 8 位的A/D转换不涉及该问题。以10 位的数据为例, 在单片机内进行存储时需要占用2 个8 位的字节, 低8 位和高2
[单片机]
8051单片机中DPTR的扩展设计
摘要 首先对比分析在执行大规模数据转移时,传统805l单片机和进行DPTR扩展后的805l单片机在数据转移执行效率上的差别。通过详细分析DPTR操作所涉及的因素,具体实现对DPTR的扩展,并进行实际仿真测试。 单片机的出现是计算机技术发展史上的一个里程碑,它使计算机从海量数值计算进入到控制领域。在单片机中,以8051系列最为经典,至今仍是最普及、广泛使用的8位MUC架构。北界许多技术人员在其基础上不断进行性能扩展,使得805l系列芯片不断完善,从而形成一个庞大的体系。在传统的8051系列单片机中,设置了一组双字节寄存器(数据指针DPTR),用于访问外接的64 KB数据存储器和I/O接口电路;但在现今的8051单片机应用
[单片机]