自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 收藏
  • 关注

原创 【官方原创】LAT1717 STM32N6 如何使用单个XSPI驱动双片相同HyperRAM

STM32N6是基于Arm Cortex-M55内核的高性能MCU,其内存架构与传统STM32系列有较大差异。片上集成了4.2MB的SRAM,分布在多个域以支持并行处理和低延迟访问。 虽然片上RAM容量较大,但在实际应用中,特别是在涉及机器学习推理、图像处理、音频处理或大容量数据缓冲的场景下,STM32N6片上RAM仍有可能无法满足需求。此时,外部PSRAM或HyperRAM就成了扩展内存容量的理想选择。本文将介绍使用单个XSPI 驱动双片相同的HyperRAM的方法。

2026-11-05 20:00:00 407

原创 【官方原创】如何在STM32CubeMX2和HAL2中使用IRQ中断回调

本文提供在STM32CubeMX2中配置IRQ中断请求的分步操作指南,介绍相关函数的存放位置。教程以NUCLEO-C562RE开发板作为示例。

2026-11-04 20:00:00 357

原创 【官方原创】LAT1748 开启ST产品更新提醒,抢先获取最新咨询

STMicroelectronics的产品和生态更新非常活跃。从STM32 MCU、传感器、电源管理、功率器件,到STM32CubeMX、STM32CubeIDE、TouchGFX、STM32Cube.AI等工具与软件包,几乎每一次更新都可能影响选型、开发、调试和量产维护。

2026-11-03 20:00:00 214

原创 【官方原创】LAT6048 如何扩大MP2的A35核和M33核共享内存

STM32MP2x系列芯片都有两个相互独立的异构核,一个是Cortex-M33核,一个是Cortex-A35核,两个独立的核在同一个DDR内存运行的时候,就需要配置好各自的DDR内存映射,即要保证各自访问内存不能越界,又要保证两个核数据交互时能访问同一块内存。目前ST只提供一种默认的内存映射,有时候不能满足各种不同客户的需求,所以这篇文章主要讲解如何自由的配置Cortex-M33核和Cortex-A35核的内存映射。

2026-10-29 20:00:00 139

原创 【官方原创】如何在STM32CubeMX2中使用UART

本文简要介绍如何通过STM32CubeMX2开启并配置UART(universal asynchronous receiver transmitter,通用异步收发器)。本教程基于NUCLEO-C562RE开发板,覆盖以下UART功能:polling mode(轮询模式)、中断、DMA(direct memory access,直接存储器访问)。

2026-10-27 20:00:00 312

原创 【官方原创】芯聚四城,STM32研讨会启幕

11 月至 12 月,STM32 全国研讨会将陆续走进苏州、北京、成都和深圳,与广大工程师和行业伙伴共同探讨 STM32 在中国市场的发展方向与最新技术成果。本次研讨会将围绕 STM32 的中国战略,以及边缘人工智能、电源能源、无线连接、安全等重点领域,带来一系列主题演讲和方案分享,展示 STM32 在不同应用场景中的创新实践与生态进展。无论您关注前沿技术趋势,还是寻找适用于实际项目的开发思路,都能在现场获得启发与收获。

2026-10-22 10:10:04 140

原创 【官方原创】LAT6041 STM32MP1x USB OTG FIFO设置

STM32MP1x系列芯片的USB OTG作为Peripheral时,除支持一个双向EP0外,另外支持8个端点(IN/OUT)用于实现控制传输/中断传输/同步传输/批量传输。这些端点共享一部分RAM空间作为FIFO来收发数据。当gadget设备被配置为不同的功能时,尤其是配置为多个功能时,代码中的默认FIFO设置可能不再适用,本篇笔记简述如何根据实际需求修改FIFO配置。

2026-10-21 21:00:00 380

原创 【官方原创】如何在STM32CubeMX2中使用EXTI

本文分步讲解如何在STM32CubeMX2中为GPIO配置EXTI(外部中断)功能。本教程以NUCLEOC562RE开发板为例。

2026-10-20 20:00:00 177

原创 【官方原创】LAT1704 用PLAY(Programmable logic array)实现PWM波的三态输出

本文介绍了一种采用可编程逻辑阵列(PLAY)的方法实现PWM输出的三态输出(PWM/强制高/强制低)切换。

2026-10-15 20:00:00 375

原创 【官方原创】LAT1703 STM32C5 LL Cordic例程

STM32C5已发布,受到客户普遍关注。由于产品刚刚上市不久,生态较其他系列欠完善,有些例程在STM32CubeC5中还不可用,譬如LL cordic。本文以STM32CubeG4里的例程为源,移植到NUCLEO-C5A3ZG平台。

2026-10-13 20:00:00 95

原创 【官方原创】LAT1724 STM32CubeIDE for VSCode 修改链接文件中的起始地址无效?

近期在使用STM32CubeIDE for VSCode调试STM32的Boot-App时,发现一个问题:虽然修改了链接文件中的Flash的起始地址,但是elf中的地址一直未改变。

2026-10-08 20:00:00 221

原创 【官方原创】LAT1720 从NUCLEO-C562RE向NUCLEO-C5A3ZG移植USB虚拟串口示例

USB虚拟串口是很多人常用的USB Device应用,STM32C5的Cube包中只提供了基于NUCLEO-C562RE的USB虚拟串口示例,但是并没有提供基于NUCLEO-C5A3ZG的示例。那么,要将基于NUCLEO-C562RE的USB虚拟串口示例移植到NUCLEO-C5A3ZG,需要注意些什么呢?

2026-09-29 20:00:00 399

原创 【官方原创】如何将STM32CubeMX生成的CMake工程导入STM32CubeIDE

本文教大家如何用STM32CubeMX生成CMake工程,再把工程导入STM32CubeIDE。

2026-09-24 20:00:00 401

原创 【官方原创】LAT1700 如何实现Pulse-Direction Encoder的信号采集

本文介绍基于Timer + DMA的方法,可以在无需CPU参与的情况下,完成对Direction信号的自动采样与计数模式切换,从而实现对Pulse-Direction编码器的低成本、高效支持。

2026-09-22 20:00:00 542

原创 【官方原创】LAT1709STM32C5硬件CRC值的计算话题

有客户反馈,在使用STM32C5的硬件CRC时,在配置的多项式、初始值等参数完全相同的条件下C5的计算结果和其他系列(如STM32H5)的结果不相同。

2026-09-17 20:00:00 464

原创 【官方原创】LAT1706基于STM32N6从EMMC启动的Load & Run实现

STM32N6是集成了高性能CPU与NPU的新一代MCU,内置了丰富的外设接口,以及高达4.2MB的SRAM。其内置的BootROM支持从多种接口启动,包括SDCard,EMMC,XSPI NOR Flash。有些客户在使用STM32N6时,仅外接一块EMMC,用于存放FSBL,APPLI以及文件系统。

2026-09-15 20:00:00 377

原创 【官方原创】LAT1696 编译与调试STM32CubeMX2生成的Open-CMSIS工程

本文介绍了STM32CubeMX2中Open-CMSIS项目格式的使用流程,包括工程生成,工程打开,编译配置,调试配置,编译以及调试启动。

2026-09-03 20:00:00 203 1

原创 【官方原创】STM32CubeMX2 1.1.0新版本发布

我们很高兴地告知大家,STM32CubeMX21.1.0现已发布。本次版本更新包含多项优化与功能升级,旨在提升用户使用体验,适配基于STM32的整套开发流程。

2026-09-01 20:00:00 268

原创 【官方原创】LAT1695转换STM32CubeIDE工程到STM32CubeIDE for Visual Studio Code

STM32CubeIDE for Visual Studio Code V3.8.0中提供了两项功能,使STM32用户很方便的将STM32CubeIDE工程切换到STM32CubeIDE for Visual Studio Code所支持的Cmake格式。

2026-08-27 20:00:00 534

原创 【官方原创】STM32CubeProgrammer 2.23新版本发布

我们很高兴地告知大家,STM32CubeProgrammer 2.23现已发布。

2026-08-25 20:00:00 369

原创 【官方原创】STM32CubeMX 6.18.0新版本发布

我们很高兴地告知大家,STM32CubeMX 6.18.0现已发布。STM32CubeMX 6.18.0集成AI助手、新增芯片支持、新增开发板支持、新增「从开发板快速创建工程」功能适配以及全新功能上线。

2026-08-20 20:00:00 883

原创 【官方原创】LAT1694基于STM32G0B1的全桥移相+同步整流PWM解决方案

本文介绍了如何基于STM32G0B1系列MCU,灵活地应用了片上定时器的级联同步功能完成PWM产生方案的设计,以满足客户移相全桥+同步整流PWM的需求。由于仅仅使用了普通的定时器,该方案可以很容易的移植到其他系列MCU,帮助客户使用更低成本的MCU完成其所希望的功能。

2026-08-18 20:00:00 600

原创 【官方原创】STM32CubeIDE 2.2.0新版本发布

STM32CubeIDE 2.2.0正式发布,主要更新包括:新增对STM32H5/V8/U3系列芯片的支持;开发板适配新增NUCLEO-H553ZG等多款型号;升级至Eclipse 2025-12平台;新增多路链路调试功能;配套工具链全面升级(CMake 4.3.1、STARM-CLANG 21.1.1等);集成AI助手Sidekick提升开发效率;支持OpenSTLinux 6.2.1等新系统。该版本同时修复多项问题,用户可通过官网下载完整安装包或IDE内在线更新(部分组件需手动升级)。详细信息可查阅ST

2026-08-13 08:00:00 644 1

原创 【官方原创】创建STM32C5基于MC SDK V6.4马达控制程序 LAT 1693

本文介绍了在STM32C5芯片上移植STM32 MCSDK V6.4马达控制库的实现方法。由于MCSDK V6.4尚未原生支持STM32C5,需要通过半自动化方式实现代码生成。文章详细阐述了从MCU底层配置(包括PWM、ADC、中断等关键外设)、马达控制中间层接口移植到应用层适配的完整流程,并以Nucleo-C5A3ZG+X-Nucleo-IHM16M1+Shinano LA052硬件平台为例进行说明。重点分析了不同电流采样模式(单电阻/三电阻)的配置差异,以及针对HAL库版本差异的代码修改要点。最后提供了

2026-08-10 08:00:00 433

原创 【官方原创】如何更换STM32CubeMX2界面主题配色

【摘要】STM32CubeMX2支持自定义界面主题,提供三种快捷切换方式:通过Project菜单的Preferences选项、直接点击设置图标选择Theme,或在Settings中更改配色。修改后界面将实时更新,用户可轻松打造个性化开发环境。(99字)

2026-07-30 08:00:00 200

原创 【官方原创】MCU复位期间PC端仍然认为USB连接未断开 LAT1689

文章摘要:客户使用网购STM32H523开发板时发现USB识别异常,复位时PC端未断开连接导致串口工具故障。经分析发现开发板USB电路设计不当,错误添加了外部1.5K上拉电阻(H5系列已内置),且VCAP电容配置错误。移除多余电阻后问题解决,但开发板仍存在ESD保护缺失等隐患。建议评估STM32时优先选择官方NUCLEO板或知名品牌开发板,避免因设计缺陷影响评估结果。(149字)

2026-07-27 08:00:00 246

原创 【官方原创】碰到hardfault问题你还在死磕代码吗? LAT1683

本文记录了一个STM32F207芯片CAN通信触发hardfault的案例分析与解决过程。开发人员最初从软件角度排查未果,相同测试程序在官方评估板正常但在客户硬件异常。最终发现是硬件问题:客户板VCAP引脚上的2.2uF电容容值不当导致内核电压纹波达266mV(正常应为13mV左右),更换电容后问题解决。案例提示工程师在排查hardfault时需软件硬件双管齐下,当代码分析无果时应及时检查硬件设计。

2026-07-16 20:00:00 252

原创 【官方原创】使用STiROT后看门狗意外复位问题分析 LAT1682

摘要: 客户使用STM32H573的STiROT功能时,发现开启STiROT后独立看门狗(IWDG)频繁复位,而关闭STiROT则正常。分析表明,STiROT可能对IWDG寄存器实施了写保护,导致HAL_IWDG_Refresh()喂狗操作失效。通过实验发现,需在初始化IWDG前手动解除写保护(调用IWDG_ENABLE_WRITE_ACCESS()并添加延时),才能恢复正常功能。此问题可能与HAL库版本有关,当前解决方法是显式解除写保护,后续可关注库更新。 关键词: STM32H573、STiROT、看门

2026-07-09 08:00:00 217

原创 【官方原创】如何使用STM32CubeMX2生成适配IAR的工程代码

摘要:本文详细介绍了使用STM32CubeMX2生成IAR兼容工程的全流程。首先说明如何新建STM32工程并配置外设参数(如GPIO引脚、时钟等),重点演示了在Project Settings中选择IAR Embedded Workbench作为目标工具链的关键步骤。随后指导开发者将生成的.eww工程文件导入IAR环境,包括编译器配置验证、调试器设置等操作。最后通过LED闪烁示例展示代码编写、编译调试过程,涵盖断点设置、变量监控等调试技巧。这套STM32CubeMX2与IAR联动的开发方案能显著提升嵌入式开

2026-07-01 20:00:00 417

原创 【文末互动福利】STM32H5 DA回退失败案例分析 LAT1680

摘要: 客户在STM32H563硬件平台上移植CubeH5示例代码后,DA回退测试失败,但在官方开发板正常。排查发现客户硬件NRST引脚串联了1K电阻,而官方设计无需额外电阻(内部已有40K上拉)。移除该电阻后问题解决。分析指出DA回退需通过NRST引脚触发复位,且调试接口必须连接NRST(无需串联电阻)。建议SWD接口设计时保留NRST连接,可暂用0Ω电阻便于调试与EMC测试切换。 关键词: STM32H563、DA回退、NRST引脚、硬件设计、调试接口

2026-07-01 10:47:51 347 3

原创 【官方原创】HAL2架构与项目工程格式使用方法

本文对比分析了STM32开发中HAL1与HAL2工程架构的核心差异。HAL2采用三层独立目录结构:生成代码层(Generated+DFP)、驱动软件包层(HAL2/LL驱动)和用户应用层(user_modifiable),其中用户主代码main.c被明确隔离在可修改目录,不再被生成工具覆盖。相较HAL1的混杂结构,HAL2通过清晰分层实现了代码安全保护、版本管控和工程复用性提升,同时支持生成前代码预览和差异对比功能,显著提高了开发效率和维护便利性。

2026-06-26 08:00:00 440

原创 【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案

本文介绍如何在VS Code中创建专用于STM32CubeMX开发的配置方案。通过新建独立配置(如"STM32Development"),安装STM32CubeIDE插件并配置settings.json文件(含环境变量、工具路径等),可构建隔离的开发环境。该方案能避免配置冲突,统一调试流程,显著提升基于STM32CubeMX工程的开发效率。文中详细说明了从创建配置到路径设置的具体步骤,帮助开发者快速搭建标准化嵌入式开发环境。

2026-06-16 20:00:00 476

原创 【官方原创】如何使用STM32CubeMX2新建工程

本教程详细讲解使用STM32CubeMX2图形化工具创建STM32工程的完整流程,涵盖单片机选型(支持MCU/开发板/现有工程三种模式)、引脚配置(新配色标识系统)、时钟树可视化调节、外设与中间件管理(新增代码预览与对比功能)等核心环节。重点演示了从工程创建到代码生成的标准化操作,包括FreeRTOS中间件集成、回调函数配置及多IDE支持(IAR/Keil/CMake)。教程以NUCLEO-C562RE开发板为例,帮助开发者快速掌握该工具提升STM32开发效率的关键功能。

2026-06-08 20:00:00 367

原创 【官方原创】STM32 ZeST+HSO:无传感器电机控制的零速全扭矩突破

意法半导体推出革命性STM32ZeST+HSO算法组合,实现永磁同步电机和无刷直流电机的全转速范围无传感器控制。该方案突破传统技术瓶颈,在零速状态下可实现全扭矩输出,解决了低速控制难题,同时无需位置传感器降低了系统成本。相比传统方案,具有启动可靠、节能高效(洗衣机应用节能15%-40%)、自适应配置等优势,适用于电钻、洗衣机等多种场景。该算法已集成至X-CUBE-MCSDK开发套件,配套完善工具链支持快速开发。

2026-06-05 20:00:00 929

原创 【官方原创】白皮书|18nm FD-SOI+ePCM双剑合璧,STM32 MCU刷新性能上限

意法半导体发布白皮书,揭示18nm FD-SOI与嵌入式相变存储器(ePCM)技术融合方案,为新一代MCU带来性能突破。18nm FD-SOI技术显著降低功耗并支持动态调控,而ePCM技术提供超高存储密度和快速读写能力。二者结合实现高集成度、高能效与高可靠性,特别适用于工业、汽车等严苛场景。STM32V8系列成为首款采用该技术的MCU,现可下载白皮书获取完整技术细节。

2026-06-03 08:00:00 306

原创 【官方原创】STM32CubeMX 6.17新版本发布

意法半导体发布STM32Cube生态系统1.22版本,重点扩展了对STM32H5、U3及WBA2系列的支持,并新增两项关键功能:可编程逻辑阵列(PLAy)可实现硬件级精准响应,适配H5系列;硬件信号处理单元(HSP)专为低功耗传感器数据处理设计,搭载于U3系列。同时更新了STM32MP2器件的M33-TD配置选项,支持Cortex-A35作为协处理器,并适配OpenST Linux 6.2系统,增强了电源管理、PCIe支持和安全启动功能。这些升级显著提升了嵌入式系统的实时性、能效和开发效率。

2026-06-01 08:00:00 344

原创 【官方原创】STM32CubeProgrammer 2.22:眼见为实 —— 全新MCU内存映射图形导出界面,规避常规开发错误

STM32CubeProgrammer 2.22版本带来多项重要更新:新增支持STM32H5、WBA2、C5和U3系列芯片,扩展增量烧录功能适用范围。最突出的改进是全新图形化内存映射工具,可直观展示和配置MCU内存分区、地址范围及特殊存储区域,并支持配置校验和导出功能。安全方面新增SHA-384和ECDSA-P384加密算法支持,满足政府项目等严苛需求。该版本还优化了32位Windows系统的调试认证功能。目前内存映射工具处于测试阶段,ST鼓励开发者积极试用并提供反馈。

2026-05-14 08:00:00 291

原创 【官方原创】STM32Cube AI Studio:全新界面、更优体验、高阶功能,七年沉淀重塑边缘AI开发

【摘要】意法半导体发布全新STM32CubeAI Studio独立桌面工具,替代原有X-CUBE-AI,为STM32开发者提供更高效的边缘AI开发解决方案。该工具整合模型验证、量化及可视化功能,支持从STM32CubeMX导入项目并生成优化C代码,显著降低开发门槛。历经七年迭代,新工具保留了核心功能并优化界面体验,同时兼容资深开发者和入门用户。目前提供Windows/Ubuntu版本,配套教程助力平滑迁移,与NanoEdgeAI Studio等工具形成完整AI开发生态链。

2026-05-13 08:00:00 1182

原创 【官方原创】全新升级的STM32CubeIDE for Visual Studio Code

2026年3月发布的STM32CubeIDE for Visual Studio Code更新带来多项重要改进:1)新增STM32View快捷功能,支持快速启动工具和访问资源;2)原生支持macOS AArch64架构,提升苹果芯片性能;3)全新BundleManager界面优化工具管理;4)升级GCC和Clang工具链,增强编译性能与标准支持;5)新增工程转换功能,支持STM32CubeIDE项目迁移至VSCode;6)改进调试功能,优化RTOS视图展示和寄存器可视化。该版本为开发者提供了更灵活高效的ST

2026-05-11 08:00:00 744 1

原创 【官方原创】STM32CubeMX2来了!新一代STM32CubeMX正式亮相,邀你亲测体验

STM32CubeMX2是ST推出的新一代开发工具,在保留原有功能基础上新增多项创新特性。主要亮点包括:实时代码预览功能加速原型开发;时钟路径高亮和表格视图简化时钟配置;增强型引脚搜索和表格视图优化引脚分配;全新图形界面提升操作流畅度;在线文档门户提供实时技术支持;软件包管理器简化项目更新管理。目前版本支持STM32C5等新系列,输出格式适配主流IDE环境。虽然存在大型项目性能、中间件支持等局限性,但ST承诺将通过季度更新持续优化。该工具已具备量产开发能力,建议开发者使用版本控制管理项目文件。

2026-05-09 11:08:59 3840

通过 GFXMMU 实现 TouchGFX 画面垂直镜像 LAT1540

通过 GFXMMU 实现 TouchGFX 画面垂直镜像 LAT1540

2025-09-04

STM32CubeIDE 实用技巧之如何生成静态库并添加到工程 LAT1557

STM32CubeIDE 实用技巧之如何生成静态库并添加到工程 LAT1557

2025-08-19

LAT1558 STM32H7的 FLASH ECC 介绍

LAT1558 STM32H7的 FLASH ECC 介绍

2025-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除