STM32 Sidekick,官方 AI 开发随身助手
加持快速解决开发问题、获取技术支持
(0.1M)
文档说明:有人使用STM32H743芯片开发产品,用到片内ADC。他发现当使用DMA做ADC结果的传输时总是失败,具体就是根本看不到结果的搬运。但如果使用查询方式来获取ADC结果则是正常的。
(0.1M)
文档说明:STM32H755双核芯片在第一次烧录成功后,再次烧录失败,STlink无法连接 STM32CubeProgrammer,为什么?
(0.1M)
文档说明:在使用 MC SDK 产生基于 STM32H745 工程的过程中可能会遇到一些问题,这边对这些问题做些简要说明,并探讨相关的解决方法。测试用板为 Nucleo-H745ZI。
(0.1M)
文档说明:本文通过对除 0 操作的报错机制做细致说明,可以看到整型除 0 可以有Hardfault 的中断产生,而浮点的除 0 只能通过标志位判别,实际使用过程中尽量避免这种错误的操作。
(0.1M)
文档说明:在伺服变频器应用中,会用到 Singma-Delta ADC 进行采样,这时候如果客户使用到了STM32 自带的 DFSDM(Digital filter for sigma delta modulators)模块进行滤波,后面会与PWM 输出相关起来,这样有 Break 的封波需求,本文就这个功能以及注意事项做说明,使用STM32H723 芯片做测试验证。
(0.1M)
文档说明:随着用户的应用越来越复杂以及 GUI 等需要大存储空间的需求越来越多,很多时候我们需要将代码或数据放在外扩的 Flash 存储空间。但是这样存在一个外部 Flash 烧写的问题,尤其是在应用调试时,需要将代码或数据烧录到外部 Flash。如果调试工具不能够一键烧录,势必会给调试带来诸多的麻烦。本文以 STM32H750 芯片为例,介绍通过 KEIL制作 QSPI 接口的外部 Flash 下载算法的方法。
(0.1M)
文档说明:在重新编程烧录了STM32H7目标芯片后,我就无法连接到该设备。选择 “Connect under reset”连接也没有帮助。为什么 ?
(0.1M)
文档说明:一般情况下,IDE 工具都自带了芯片内部 flash 的烧写算法。而实际项目中往往会有外扩 flash 的需求,在调试或下载程序时,烧写外部flash 则需要额外的 flashloader 程序支持。本文简要介绍如何在 IAR 工具中制作 flashloader 来烧写外部 flash 的原理及实现。
(0.1M)
文档说明:本文以 IAR 调试器为例,简单介绍一下按键点灯TrustZone程序的下载与调试。
(0.1M)
文档说明: 本文意在介绍如何使用STM32CubeMonitor监控TSC【Touch Sensing Controller】参数。在介绍使用STM32CubeMonitor之前,会简单回顾一下STM32 TSC的工作原理以及影响STM32 TSC的主要因素。方便大家进一步了解参数的意义。更多关于TSC的知识可以参考相关的文档。
(0.1M)
(0.1M)
文档说明:STM32N6项目中,用户代码可能会比较大,此时仅用内部SRAM并不能满足用代码运行需求。那么,将代码放置到PSRAM上运行也是个不错的选择。
(0.4M)
文档说明:从STM32F0 部分型号开始,比如STM32F04x 和STM32F09x,STM32 越来越多的 型号具有了空片检测(Empty Check)功能。以前,STM32 的启动由BOOT0 和BOOT1来决定,在引入了空片检测功能之后,则在BOOT0=0 的情况下,还需要分两种情况:一是内部已经存在代码,则从用户存储区启动;二是如果是空片,则从系统存储区启动,执行内部Bootloader。它带来什么好处呢?客户如果是空片上板,无需对BOOT0 引脚进行跳线,就可以直接使用内部Bootloader 进行串口
(0.1M)
文档说明:越来越多的客户在使用STM32CubeIDE 作为集成开发工具。STM32CubeIDE 在编译代码的时候,用到了链接脚本。通常情况下,STM32CubeIDE 会自动生成默认的链接脚本。但是有些情况下,例如,用户程序需要定义一些特别的段来放置代码或者数据的时候,我们就需要修改链接脚本文件。 最近有客户在修改链接脚本后,编译没有出现问题。但是编译之后生成的BIN 文件很大,导致无法烧录到Flash 中。结合这个问题,本文详细分析一下它的原因以及解决办法。
(0.1M)
文档说明:本文详细说明如何结合 CubeMx 与 MC Workbench 生成 workbench 中所未包含芯片的控制程序,客户通过该说明可以使用全系列 STM32 产品用于电机的 FOC 控制,为客户带来便利。