• 遇到 HardFault 问题你还在死磕代码吗
    嵌入式开发遇到 HardFault 硬件故障异常,工程师第一反应大多聚焦软件:查找指针越界、堆栈溢出、内存访问错误,反复 Review 业务代码、分析 CFSR 故障寄存器、回溯调用栈。但并非所有 HardFault 根源都来自软件。这份 ST 本地实战笔记给出典型案例:STM32F207 运行 CAN 通信业务随机触发 HardFault,调试看到总线访问报错,但调用栈信息错乱,无法定位到具体软件代码;最小化裸机 Demo 在官方评估板运行正常,客户自制硬件依旧复现崩溃。最终根因定位为VCAP 内核稳压引脚外围电容设计错误,内核供电纹波过大。本文还原完整排障流程、现象特征、硬件原理、排查方法论,帮助工程师跳出只看软件的思维定式。
  • 解读白皮书|采用单芯片、大容量内存 MCU 的新一代嵌入式 GUI
    ST白皮书提出新一代嵌入式GUI单芯片方案:用STM32大容量片上SRAM/Flash,配合TouchGFX部分帧缓冲、图像压缩和图形加速,减少或取消外部SDRAM/QSPI Flash,降低PCB、EMC、功耗、供应链与OTA成本,适合家电和工业HMI;高分辨率或复杂动画仍需外存。建议前期完成内存预算,依分辨率/色深/动画选择H5、U5或N6,并规划双Bank安全升级。
  • MCU 复位期间 PC 端仍然认为 USB 连接未断开
    STM32H5 USB-VCP硬件复位PC不断开、串口报错并影响DFU,根因常为DP误加1.5kΩ上拉;H5内置DP上拉,外部电阻使主机仍判在线,需移除。同板VCAP用100nF错误,应两VCAP短接并各配2.2μF低ESR电容近引脚。第三方板须按ST参考评审。
    232
    17小时前
  • STM32C5:40nm Cortex‑M33,轻投入实现入门级 MCU 设计跃迁
    STM32C5是ST面向成本敏感入门MCU,40nm Cortex-M33@144MHz,CoreMark593,集成FPU、DSP、CORDIC,性能约M0+三倍;Flash/SRAM带ECC,支持FDCAN、OctoSPI、以太网;双供应链及10年供货,含功能安全能力,适配智能、工业与电机控制。
    238
    17小时前
  • 如何扩大 MP2 的 A35 核和 M33 核共享内存
    本文说明STM32MP2扩大A35/M33共享内存的方法:默认DDR前64MB预留给OP-TEE、TF-M、M33及IPC;扩大需同步偏移TF-A、OP-TEE、U-Boot、Linux DTB resmem、RISAF及Cube链接,地址不一致会启动崩溃或通信异常。MP2模型异于MP1,不可照搬。
    216
    17小时前
  • 编译与调试 STM32CubeMX2 生成的 Open‑CMSIS 工程
    STM32CubeMX2 除支持传统 IAR、CMake 工程输出之外,新增Open‑CMSIS(CSolution)工程格式,顶层工程描述文件为*.csolution.yml,该格式由 Arm 推出,支持 AC6、IAR、GCC 多套编译器,在 VS‑Code 环境下依靠Keil Studio Pack 扩展完成编译下载调试。很多开发者初次接触该工作流容易踩坑:扩展版本自动更新引发兼容性异常、工程无法识别、工具链下载失败、下载固件后无法停到 main 函数。本文基于 ST 官方 LAT1696 文档完整梳理工程生成、环境准备、工程导入、工具链配置、编译调试全流程,梳理高频故障排查要点。
  • 如何将全部代码放在 SRAM 中运行
    本文基于STM32 LAT1705介绍全部代码运行于SRAM的调试方案,用于IAP解密临时代码。仅通过调试器加载AXF,非上电自启。IAR改icf将ROM/向量表映射到SRAM并定义VECT_TAB_SRAM;Keil写sct、run.ini、移除Flash算法。验证PC在0x2000xxxx,复位停止,且固件不超SRAM容量。
    342
    18小时前
  • STM32MP1x USB OTG Gadget FIFO 设置
    STM32MP1 USB-OTG gadget模式FIFO共1024个32bit字,扣除固定DMA占用后仅952字可分配。默认DTS不适配NCM+多ACM复合设备,易丢包或枚举失败。需按字配置g-rx-fifo-size、g-np-tx-fifo-size、g-tx-fifo-size[8]:OUT共享RX,IN独立TX;高速Bulk端点至少128字,示例给出DTS、资源预算与排错要点。
    213
    18小时前
  • STM32C5 LL‑CORDIC 例程
    STM32C5初期Cube包缺LL-CORDIC完整示例,可复用G4 LL-CosSin工程,在C5上移植Q1.31 cos/sin校验,含测试环境、步骤、排查及FOC应用,用于三角函数硬件加速。
  • 用 PLAY (Programmable logic array) 实现 PWM 波的三态输出
    STM32G5 PLAY通过16个LUT和TIM4_TRGO同步锁存SWIN0/1,实现PWM正常/强制高/强制低三态切换,仅在周期起点生效,避免毛刺和直通风险,含CubeMX2配置、真值表与工程排查。
    203
    18小时前
  • 使用 Profile 管理基于 VSCode 的两类 STM32CubeMX2 开发环境
    STM32CubeMX2输出CMake与Open-CMSIS(CSolution)工程,需分别用VS Code的STM32CubeIDE和Keil Studio Pack扩展。同装易冲突,建议用Profile创建CubeIDE、Keil两套Copy from=None环境并隔离安装;切换只影响编辑器配置,不影响工程文件。
  • 如何实现 Pulse‑Direction Encoder 的信号采集
    针对Pulse‑Direction编码器,传统外部中断高频开销大。LAT1700方案用TIM1+DMA硬件换向:CH1捕获Pulse计数;Direction接CH3,下降沿触发DMA将TIM1‑CR1设为DOWN;CH4复用TI3FP4捕获上升沿,DMA设为UP。无CPU中断,仅读TIM1‑CNT。上电需读方向初始化;换向失效查TI3FP4、CC3/CC4 DMA和内存。
    229
    18小时前
  • 村田开始量产微小0201尺寸3端子低ESL多层陶瓷电容器,有助于节省智能手机和智能手表的PCB布板空间,并实现高频区域的稳定运行
    株式会社村田制作所(以下简称“村田”)开发出了实现微小0201英寸尺寸(0.6mm×0.3mm)(1)的“LLD系列”(以下简称“本产品”)。该产品属于3端子低ESL(2)片式多层陶瓷电容器(3)(以下简称“3端子电容器”),现已开始量产。 与此前尺寸较小的0402英寸产品(1.0mm×0.5mm)相比,本产品的元器件实装面积减少约64%,有助于节省PCB布板空间。此外,凭借3端子电容器所具有的低
    255
    19小时前
    村田开始量产微小0201尺寸3端子低ESL多层陶瓷电容器,有助于节省智能手机和智能手表的PCB布板空间,并实现高频区域的稳定运行
  • 转换 STM32CubeIDE 工程到 STM32CubeIDE for Visual Studio Code
    很多存量项目基于 Eclipse 架构的 STM32CubeIDE 开发,希望迁移到轻量的 VS‑Code 开发环境。STM32CubeIDE for Visual Studio Code V3.8.0扩展新增两套工程转换能力,可以直接把原有 STM32CubeIDE (Eclipse) 工程、STM32Cube 固件例程转换成 CMake 构建工程,不用手动改写 CMakeLists.txt。很多开发者踩坑:看不到转换菜单、转换工具下载失败、固件库索引扫描耗时过长。本文基于 LAT1695 官方文档,梳理两种工程来源、完整操作流程、关键注意事项以及故障排查要点。
  • 基于 STM32G0B1 系列 MCU 的全桥移相 + 同步整流 PWM 方案
    移相全桥 + 副边同步整流是工业 DC‑DC 电源常用拓扑,原边需要两路带死区互补 PWM,两路之间支持 0‑180° 相位连续可调;副边同步整流管需要跟随原边开关时序生成控制脉冲。STM32G0B1 作为低成本电源专用 MCU,但单一定时器无法同时输出两组可独立移相的互补死区 PWM,也不能直接实现副边 SR 管的时序匹配。本方案利用 STM32G0B1 定时器内部硬件级联同步机制,通过 TIM1/TIM2/TIM3/TIM4/TIM15 多定时器链式触发,完全依靠片上外设硬件生成整套时序,避免软件中断带来相位抖动。本文还原拓扑时序要求、定时器级联架构、各定时器寄存器配置要点、时序差异说明以及工程落地注意事项。
  • 承泰科技走向全球车型,毫米波雷达供应商拼的是什么?
    近期,承泰科技4T4R高分辨率毫米波雷达和8T8R 4D成像毫米波雷达同步获得某德系头部豪华车企项目定点,项目面向全球市场。 承泰科技由此成为首家获得德系头部豪华车企项目定点的中国本土毫米波雷达供应商。 在摄像头、激光雷达等传感器不断进入智驾系统的今天,毫米波雷达依然是量产车型的重要感知传感器。随着主动安全和组合驾驶辅助对感知能力提出更高要求,毫米波雷达参数也在持续提升。 在这种变化背后,真正考验
    承泰科技走向全球车型,毫米波雷达供应商拼的是什么?
  • 国产晶振替代进口的核心逻辑:从参数对标到供应链适配全指南
    过去很多硬件工程师做高端项目选型,第一反应直接选日系、台系进口晶振,默认国产晶振性能达不到要求。但最近几年随着国内晶振产业技术迭代,越来越多的厂商开始推进国产替代落地,不少团队踩过的坑却非常多:照着进口型号参数表一比一选完国产晶振,贴板后才发现起振不稳定、温漂超标,甚至批量供货断货,最后反而耽误了项目进度。 国产晶振替代进口从来不是“照着参数表抄一遍”这么简单,要从参数对标、场景验证、供应链适配三
  • WTN6020-8S-E在电动车二轮车报警器上的应用方案
    方案概述 该方案用WTN6020-8S-E门铃专用语音芯片承接电动车二轮车报警器里的提示音部分。设防确认、解除设防、寻车应答这类「叮咚」提示音,由报警器主控给PA1脚一个大于50ms的高脉冲拉起,音量大小通过PA0和PA3两根脚逐级调节,播放状态通过PA2脚回读。芯片待机静态电流小于5uA,整车停放几个月,提示音电路不额外吃电。PWM输出直接推8Ω/0.5W喇叭,提示音通路里不用再放功放。 二轮车
    123
    22小时前
  • 端侧AI普及提速!移远通信M.2智能算力板卡QSC600XA-AP,让AI算力“即插即用”
    端侧AI正在加速从概念走向规模化商用,但产业落地的痛点并非单纯缺少算力,硬件改造成本大、模型移植周期长,共同制约着终端智能化的推进。让算力简单可得、让模型快速落地,已经成为端侧AI普及的关键突破。 9月29日,全球领先的物联网整体解决方案供应商移远通信宣布,正式推出全新智能算力板卡QSC600XA-AP。该产品采用M.2封装,可实现“即插即用”,同时凭借24 TOPS端侧算力以及成熟的模型适配能力
    216
    22小时前
    端侧AI普及提速!移远通信M.2智能算力板卡QSC600XA-AP,让AI算力“即插即用”
  • 拆解电子材料这一年的价格重构
    电子材料涨价已成常态:覆铜板、电子布、铜箔、MLCC与硅片近一年多轮提价,核心来自AI算力挤占高端供给、上游扩产刚性与铜价催化;重塑产业链利润、加速头部集中,并推动高端产能扩张与长期合约调价。
    拆解电子材料这一年的价格重构

正在努力加载...

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录
热门作者 换一换
热门专题 更多