你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!

群主 zxzheng 成员 1324
关注
  • 问答
  • 文章
  • 资源
  • 视频
我要提问
  • 热门问答
  • 最新问答
2 回答

stm8s003f3p6

STM8S
fafa1 回答时间:前天 21:56

“SWIM error [5]: Comm param error” 的本质是 ST-Link 与 STM8S003F3P6 在建立通信阶段就握手失败 ,调试器认为“参数/协议”对不上。90 % 以上都出在 目标板根本没跑起来 或者 SWIM 口已失效 两大环节,而不是电脑端软件本身。常见诱因与对应排查顺序如下: 芯片供电异常 用万用表量 VDD 脚,必须稳定在 2.95 V–5.5 V;低于 2.9 V 时 SWIM 高电平无法识别,直接报 5 号错误。 若用 ST-Link 的 3.3 V 给板子供电,确认 ST-Link 管理器里 “Target power” 已设为 3.3 V 且电流足够(>50 mA)。 VCAP 引脚电容错件/虚焊 STM8S003F3P6 的 1 µF ±20 % 电容必须牢靠焊在 VCAP→VSS 之间;错用 100 nF 或虚焊会致芯片内部主电压调节器无法起振,看起来“完全没反应”,就会报 comm param error 。 NRST 被下拉电容“拖死” 很多参考图把 NRST 直接接 100 nF 到地,如果同时接了 10 kΩ 下拉,复位脚永远升不到高电平,芯片停在复位态,SWIM 同样握手失败。把 NRST 电容降到 10 nF 或干脆断开测试。 SWIM 引脚被复用为 GPIO 之前烧进去的程序把 PD1/SWIM 设成推挽输出,上电后该脚被程序驱动成低/高,调试器识别不到双向 SWIM 信号。 解决:按住复位键不放,再点 Download/Debug,让芯片停在复位态(此时所有 GPIO 为高阻),松开复位瞬间完成连接;或者先用 STVP 在复位下整片擦除 。 芯片“锁死”(ROP 使能) 如果上次下载时把 ROP 字节设成启用,SWIM 会被永久关闭,只能看到“Comm param error”。用 STVP → Option Bytes → ROP 选 OFF,重新 Program 即可解开 。 物理连接与电缆 GND、SWIM、NRST 三线越短越好,超过 20 cm 很容易受干扰; 某些 ST-Link V2 克隆板信号口 3.3 V 驱动很弱,接到 5 V 系统时高电平被钳在 2 V 左右,也会报 5 号错误,换 USB 线或换官方 ST-Link V3 可验证。 调试器固件/驱动过旧 打开 STM32CubeProgrammer → Firmware upgrade,把 ST-Link 升到最新版;IAR/STVD 里 SWIM Speed 先设 “Safe”(最低 1.7 kHz) 再逐步提升。 按以上顺序逐项排除,>95 % 的 “SWIM error [5]: Comm param error” 都能定位到具体硬件点;若换全新芯片、最小系统板仍复现,则99 % 是供电/VCAP/NRST 三者之一的问题。

赞0 评论
3 回答

STM32CUbeMX生成的代码里面没有HAL_ADC_Calibration_Start和HAL_ADCEx_Calibration_Start

STM32CubeMX
背影101 回答时间:昨天 15:34

同意楼上

赞0 评论
5 回答

STM32N6 跳转Appli后,重新初始化XSPI和FMC死机

STM32N6
xmshao 回答时间:前天 14:50

我怀疑跟时钟处理有关,按理来说,单纯对一个外设做初始化是个很正常的一个行为。 你可以搜索一篇LAT1563的应用笔记看看。 LAT1563 STM32N6 XSPI1时钟配置问题与建议 | STMCU中文官网

赞0 评论
2 回答

简单平稳过度-回顾2025&说说我心中的ST中文论坛

STM32F4 STM32F103
STMCU-管管 回答时间:前天 09:22

你不来总结一下吗

赞0 评论
2 回答

[ZEPHYR]SDMMC2 Clock Initialization Failure on M4 Core (PLL2R Frequency Mismatch) 問題詢問

其它 STM32H7 STM32CubeIDE for VS Code
JJ WangHM 回答时间:3 天前

你好: 我看目前sdmmc_stm32.c 內已經有stm32_sdmmc_clock_enable()內已經採用clock_control_get_rate, 目前也是卡住在這邊無法獲取正確的clock, m4 overlay中也已經移除pll2相關clock設定但是目前看起來還是讀取異常問題 看起來M7/M4所讀取道的系統時鐘差異蠻多導致。 Starting stm32h747i_disco with CPU frequency: 400 MHz m7 PLL1_P: 400000000 Hz m7 PLL1_Q: 200000000 Hz m7 PLL1_R: 400000000 Hz m7 PLL2_P: 240000000 Hz m7 PLL2_Q: 120000000 Hz m7 PLL2_R: 48000000 Hz UART device 'serial@40007c00' is ready. Msg Service [master] demo started _id=0 Starting stm32h747i_disco with CPU frequency: 200 MHz m4 PLL1_P: 128000000 Hz m4 PLL1_Q: 64000000 Hz m4 PLL1_R: 128000000 Hz m4 PLL2_P: 76800000 Hz m4 PLL2_Q: 38400000 Hz m4 PLL2_R: 15360000 Hz PLL2_R = 64000000 [00:00:10.019,000]  stm32_sdmmc: Failed to enable SDMMC domain clock  [00:00:10.019,000]  stm32_sdmmc: failed to init clocks /* m4 SDMMC2 node */ &sdmmc2 { status = "okay"; compatible = "st,stm32-sdmmc"; clocks = , ; clock-names = "bus", "sdmmc"; bus-width = ; pinctrl-0 = < &sdmmc2_d0_pb14 &sdmmc2_d1_pb15 &sdmmc2_d2_pb3 &sdmmc2_d3_pb4 &sdmmc2_ck_pd6 &sdmmc2_cmd_pa0 >; pinctrl-names = "default"; /* 如果沒有 Card Detect,可以移除這行 */ cd-gpios = ; disk-name = "SD"; }; // &clk_hse { // clock-frequency = ; // status = "okay"; // }; // &clk_hsi48 { // status = "okay"; // }; // &pll { // div-m = ; // mul-n = ; // div-p = ; // div-q = ; // div-r = ; // clocks = ; // status = "okay"; // }; // &pll2 { // div-m = ; // mul-n = ; // div-p = ;//ori div-p = ; // div-q = ; // div-r = ; // clocks = ; /* Assuming 25MHz HSE */ // status = "okay"; // };

赞0 评论
11 回答

STM32H750 FFT 时间太长

STM32H7
xmshao 回答时间:前天 09:50

你这里是不是写错了? 应该调用arm_cortexm7l... 不是arm_cortexm7b...,STM32芯片是小端模式。

赞0 评论
2 回答

STM32N6用KEIL IDE调试LOAD AND RUN工程

STM32N6
xmshao 回答时间:前天 10:12

如果你研究了基于stm32n6芯片的 XIP工程,L&R工程跟XIP模式的很多操作及环节是一样的, 只是一个是APP直接在外边FLASH运行,一个是FSBL将外部APP代码拷贝到RAM后再运行。 有篇应用笔记 LAT1491 STM32N6的FSBL基本流程介绍 建议阅读下。 然后这里再跟你分享一篇文章供参考。 LAT1587使用STM32CubeMX创建STM32N6的LOAD&RUN工程_V1.0.pdf

赞0 评论
1 回答

[STM32WB09KE]蓝牙是否支持两个service分别设一个虚拟时钟控制notify

STM32WB BLE
STMCU小助手 回答时间:3 天前

STM32WB09KE 的 BLE 协议栈本身并不限制一条链路只能有一个 notify 属性 ,也没有“只能开一个虚拟时钟”的硬性约束 。 官方 Heart-rate 例程里就是靠 两个虚拟定时器 (VTimer0 / VTimer1)分别完成 1 s 心率 notify 和 100 ms 电池 notify 的,所以“双服务 + 双 notify + 双 VTimer”这条技术路线在芯片层面完全走得通。 你目前“service1 能收,service2 收不到”的现象,99% 是软件/任务调度 问题,而不是硬件或协议栈限制。

赞0 评论
5 回答

有没有大佬更新了CubeIDE2.0.0,在软件内更新后体积大了一倍

STM32CubeMX STM32CubeIDE 话题讨论 其他类型
HyunYong 回答时间:4 天前

我每次都是清完重新下

赞0 评论
3 回答

STM32CUBE调试中出现没有 “uwTickPrio() at 0x20000004” 对应的源文件

STM32CubeMX STM32CubeIDE ST-Link
Legend-奇君 回答时间:5 天前

已解决,复位键焊接问题

赞0 评论
4 回答

STM8L的bootload中断向量表重映射

程序 STM8L UART
xmshao 回答时间:5 天前

基于STM8芯片做IAP的话,通常使用两个独立的工程,即一个bootloader、一个用户APP功能代码。 芯片的复位矢量及中断程序入口从硬件层面来讲是固定而唯一的,就是0x8000开始的一个矢量表。不同中断在这个表中找到各自的响应入口地址。理解这点很关键。 现在芯片里要放两套工程,即BOOT和APP工程。APP代码往往放在别的地址区域,假设0x9000开始的地方,APP里通常有更多或更频繁的中断响应需求。对于这些中断,CPU是没法直接在APP区找到中断响应入口的,因为所有中断响应入口都在0x8000开始那块表格里。于是先在0x9000开始的地方先建立一个矢量表,矢量表的内容就是各个APP中断服务函数的地址。同时,把这个表格本身的地址依次对应地填到BOOT区的0x8000开始的矢量表中,换言之,0x8000表格里的内容,除了复位矢量外,其它都对应到APP区的矢量表地址。这就是所谓的矢量重定向。 基于这个设计,也就不难理解为什么BOOT区不能开启中断了。【当然,这个要求不是绝对的,但基于这个方案就不建议在BOOT区开启中断了】 具体到你当前的设计,BOOT工程的矢量表需要你依照APP的矢量表的地址自行改写,没有简单覆盖的说法,也没有复杂的操作,仿照例程写法即可。这个过程中,注意各个中断矢量编号别搞乱了,否则会出现张冠李戴的情形。比方说,别把TIMER中断入口矢量安排到UART头上去了。

赞0 评论
0 回答

在STM32CUBEIDE中配置完以后直接编译然后再运行出现《没有 “_end() at 0x20000108” 对应的源文件》

STM32CubeMX STM32CubeIDE ST-Link
4 回答

STM32F302中ADC双重交替模式采样频率问题?

STM32F3
haosoft 回答时间:6 天前

降低到10位,极限可以跑到9MHz。

赞0 评论
5 回答

STM32L431CCT6芯片的ADC差分采集

STM32L4 ADC
xmshao 回答时间:6 天前

STM32L431的ADC是支持差分采集的,不过电压范围不是你说的,是0~3.3v. 你可以参考下这篇贴子: ADC差分采样

赞0 评论
2 回答

stm32l4R7ZI的uart4在stop2模式下唤醒偶发数据接收丢失或者乱码

STM32L4 STM32L4+
butterflyspring 回答时间:2025-11-28 17:03

通常唤醒时,需要配置时钟,运行一些代码,这期间占用起始位一定时间,如果这个时间长一点,有可能丢帧。 另外MSI 并不是很准的时钟,用它作为串口的采样时钟工作在异步通讯模式下,是有可能采样错误导致数据为乱码的。 也就是波特率不准。

赞0 评论
3 回答

STM8L的block大小和数量

STM8L
D.哒 回答时间:2025-11-28 14:30

哦哦看到了,是128

赞0 评论
3 回答

在STM32CUBEIDE中配置完以后直接编译出现《没有 “huart2() at 0x20000108” 对应的源文件》

STM32CubeIDE
Legend-奇君 回答时间:6 天前

依据您提示的三种办法,我将之前项目删除,然后重新新建了一个项目,在ioc中配置完成后,我没有更改任何CUBEIDE生成的代码,编译时一切正常,但是运行时依旧出现《没有 “huart2() at 0x20000108” 对应的源文件》,我以按照方法1快速自检,按照方法二检查.c以及.h文件,我不知道是否还需要使用#ifdef USE_USART2以及该放在何处,十分感谢您的回答。

赞0 评论
0 回答

G474的opamp失效症状。有大佬遇到相同的症状吗

电源 STM32G4 数字电源 无线充电
3 回答

STM32CubeMX每次打开后第一次从Board新建工程

STM32CubeMX
xmshao 回答时间:2025-11-26 14:52

它是基于自动检查做些数据资料的更新下载,不必等它,直接关闭即可。 我们平常最关心的主要是各STM32系列的库安装包及个别我们需要的中间件,需要什么下载什么 也可以的。

赞0 评论
1 回答

在stm32mp135f-dk上搭建编译环境,应该需要怎么做,有哪个大佬能解答一下

STM32MP1
STMCU-管管 回答时间:2025-11-26 09:50

参考一下:STM32MP135F-DK开发板 -- 搭建交叉编译环境 - STM32团队 ST意法半导体中文论坛。论坛也可以搜索一些案例哈

赞1 评论
12345678910... 322下一页

站内公告

【下载有礼】STM32 Finder华为应用商店正式上线! 移动选型工具助力开发效率升级 ”

话题标签

  • STM8
  • STM32G0
  • STM32G4
  • STM32F0
  • STM32F1
  • STM32F3
  • STM32L0
  • STM32L1
  • STM32L4
  • STM32L4+
  • STM32L5
  • STM32F2
  • STM32F4
  • STM32F7
  • STM32H7
  • STM32WB
  • STM32WL
  • STM32MP1
  • GUI(人机界面)
  • 信息安全
  • 功能安全
  • 云连接
  • 无线连接
  • USB
  • 数字电源
  • 5G
  • STM32CubeMX
  • STM32CubeProg
  • STM32CubeMonitor
  • STM32CubeIDE
  • STLINKV3
  • STM32全国研讨会
  • STM32峰会
  • STM32H
  • STM32F429
  • STM32F103
  • STM8S
  • STM8L
  • STM32L
  • Hackathon
  • Cortex-M3
  • Timer/定时器
  • DMA
  • ADC
  • UART
  • SPI
  • STM32MPU
  • STM32Trust
  • STM32U5
  • STM32CubeAI
  • STM32C0
  • STM32H5
  • STM32WBA
  • STM32MP13
  • STM32CubeWL
  • STM32 TrustZone培训课程
  • STM32 GUI课程视频
  • STM32U0
  • STM32MP2
  • STM32N6

活跃用户

  • STMCU-管管
    STMCU-管管 Ta的主页
    回复 6070
  • 老牛洋车
    老牛洋车 Ta的主页
    回复 3059
  • 网络孤客
    网络孤客 Ta的主页
    回复 2743
  • lospring
    lospring Ta的主页
    回复 2127
  • STM1024
    STM1024 Ta的主页
    回复 1696

话题专家

  • STMCU小助手
    STMCU小助手 Ta的主页
    回复 2914 分享 4711
  • xmshao
    xmshao Ta的主页
    回复 2026 分享 3
  • STMCU-管管
    STMCU-管管 Ta的主页
    回复 1799 分享 898
  • Yude
    Yude Ta的主页
    回复 74 分享 0
  • ST-norah
    ST-norah Ta的主页
    回复 14 分享 1
  • Mango
    Mango Ta的主页
    回复 0 分享 0
  • Yara
    Yara Ta的主页
    回复 0 分享 0
    关于
    意法半导体
    我们是谁
    投资者关系
    意法半导体可持续发展举措
    创新与技术
    意法半导体官网
    联系我们
    联系ST分支机构
    寻找销售人员和分销渠道
    社区
    媒体中心
    活动与培训
    隐私策略
    隐私策略
    Cookies管理
    行使您的权利
    官方最新发布
    STM32N6 AI生态系统
    STM32MCU,MPU高性能GUI
    ST ACEPACK电源模块
    意法半导体生物传感器
    STM32Cube扩展软件包
    关注我们
    st-img 微信公众号
    st-img 手机版
    • 保留所有权利 © 2025
    • STMicroelectronics
    • 使用条款
    • 销售条款和条件
    • Trademarks
    • 隐私策略
    • Cookies管理
    • 行使您的权力
    • 京ICP备14016349号-4
    • 粤公网安备 44030502008286号

    Archiver| 手机版| 小黑屋| ST意法半导体中文论坛 Powered by Discuz! X3.5 © 2001-2013 Comsenz Inc.

    返回顶部 返回版块