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

资源

找到您所需要的资料

技术文档

开发经验 | LAT1504 _关于STM32H7使用LL库生成ADC代码工作异常问题说明

在客户使用 STM32H723 以及 STM32H743 的 16-bit 的 ADC 过程中,反馈如果使用 HAL库,ADC 可以正常采样,运行正常,但如果使用 LL 库生成的代码则 ADC 采样结果异常。针对这个问题,在 CubeMx V6.12 版本下测试,的 ...

开发经验 | LAT6028 _使用OP-TEE进行M核固件认证

部分客户要求对 M 核进行保护和加密,对于此功能的支持,ST 提供了 Wiki How to protect the coprocessor firmware - stm32mpu (stmicroelectronics.cn) ,详细解释了如何保护由主处理器(A 核)加载到协处理器(M ...

开发经验 | LAT6035 STM32MPU的ROMCode跟踪调试

ROM Code 是 Arm® Cortex-A® 内核在系统重启后执行的第一段代码。它固化在STM32MPU 芯片内部 ROM 中,不能被编程和修改。如果 ROM Code 执行失败,系统还未跳转到用户程序,此时若需要跟踪启动错误,就需要使 用 R ...

开发经验 | LAT1527 通过GPIO复位MCU外设的思路及实现

某客户在使用 STM32 时发现有时 MCU 死机后通过 J-LINK 无法连接,怀疑系统总线被某个 MCU 外设拉死。客户希望提供一种方法,在不复位 MCU 且 CPU 无法使用(无法在线调试)的情况下,通过对 MCU 的某个或某些外设复 ...

开发经验 | LAT1526 利用SPI的下溢实现回显功能

客户使用 STM32H7 作为 SPI 从机,想在 SPI 通讯中实现回显功能。客户的做法是在 SPI RXP 中断中向 TXFIFO 中填充接收到的数据,但是这样带来的问题是,可能会在下一帧来不及发送从主机接收到的上一帧数据,导致发送 ...

开发经验 | LAT1524 I2C bootloader的GetCheckSum命令的使用介绍

STM32 产品的 bootloader 具有多个接口,每个接口的 bootloader 都包含一系列的命令可供用户进行操作。我们可以通过这些命令来检查芯片的信息,进行一些配置,检查固件的完整性以及对芯片进行擦写等操作。I2C bootlo ...

开发经验 | LAT1521 STM32U5外部中断不响应问题分析

客户的终端客户反馈产品会有偶发性的功能异常。问题比较难以复现。经过调查,在 BOOT 程序跳转到 APP1 程序中时相对比较容易复现问题。查看客户代码,发现客户在 BOOT 程序中会对 EXTI 进行初始化,跳转到 APP 程序 ...

开发经验 | LAT1517 MCU比较器在每个PWM周期只触发第一次比较的话题

最近,有客户提出一个问题,STM32G4xx 的片上比较器,在一个 PWM 周期内可否只响应第一次比较,并锁定输出状态,后续无论输入如何变化,比较器的输出不再变化,直至下一个 PWM 周期开始时复位,比较器可以重新开始工 ...

开发经验 | LAT1511 运行Ux_Host_HUB_HID_MSC通过Hub连接U盘读写不稳定问题分析

客户使用 STM32U5 来开发一款外销型充电产品时,需要使用到 USB_OTG_HS 实现 HUB功能,并对 HUB 上的 U 盘进行高速写入操作。然而,客户在 NUCLEO-U5A5ZJ 板上运行 ST 官方例程 Ux_Host_HUB_HID_MSC 进行 U 盘性能读 ...

开发经验 | LAT1509 STM32G0B1的FDCAN进行通信丢包和多包案例分享

某客户在使用 STM32G0B1 的 FDCAN 时,发现接收到的数据包比主机实际发送的个数还多,例如主机一共只发了 3000 个包,但 STM32G0B1 的 FDCAN 可能会接收到 3006 个。但有偶尔也会出现丢包情况,使用 CAN 分析仪抓包 ...

开发经验 | LAT1506 STM32CubeIDE实用技巧之链接文件中添加头文件

最近看到有朋友询问,希望可以在 STM32CubeIDE 的 ld 链接文件中,添加自定义的头文件。需求来源是因为他想要在工程代码中,引用内存分配的地址相关的信息,而直接使用“#include”会导致编译出错。 ...

开发经验 | LAT1499 一种基于外部Flash分时复用的TouchGFX工程无感升级方法

有客户提出在 TouchGFX 正常显示 UI 界面的同时,对存放素材的外部 Flash 进行升级,例如更换一些背景图片等,并且要求 Flash 升级的过程中,UI 界面能够流畅的显示界面,也就是说在外部 Flash 升级的过程中,MCU 仍 ...

LAT1487 STM32 USBx Device CDC ACM standalone移植示例

目前 USBx Device standalone 的官方示例较少,但是使用 CubeMX 可以快速地生成 USBx Device 相关类的示例工程,会很方便大家的开发。这里以 NUCLEO-H563ZI 为例,实现 USBx Device CDC ACM Standalone 类,大家可以 ...

开发经验 | LAT1486 USBx Device Composite HID+CDC ACM standalone移植示例

目前 USBx Device standalone 的官方示例较少,但是使用 CubeMX 可以快速地生成 USBx Device 相关类的示例工程,会很方便大家的开发。这里以 NUCLEO-H563ZI 为例,实现 USBx Device Composite HID+CDC ACM Standalon ...

开发经验 | LAT1480 STM32CubeIDE实用技巧之工程联调

STM32CubeIDE 的工程联调功能太好用了,特别是调试 BOOT 和 APP 的场景下,可以让大家清楚的看到程序是如何一步一步的从 BOOT 跳转到 APP 的,强烈的视觉冲击,让人眼前一亮,拨云见日,让 bug 无处遁形。 ...

开发经验 | 如何使用STM32CubeIDE链接一个文件到工程中

在一些情况下,需要将一些数据文件直接加载到项目工程中去使用,比如一些参数配置文件,秘钥文件等。如果我们直接把文件的二进制内容复制到工程中作为一个 const 常量去操作,那每次这个文件修改时,都需要重新编写 ...

开发经验 | LAT1475 STM32G474 勘误手册中SRAM Write Error详解

对于大于 32kbytes 的 SRAM,它的每 32kbytes 空间对应一个 SRAM 状态机,对于SRAM 独立空间但没有超过 32kbytes 的空间,比如 SRAM2,CCM SRAM,都对应各自的一个 SRAM 状态机。正是由于这个原因,在 workaround 中 ...

开发经验 | LAT1474 三个 ADC同步模式配置以及CubeMx错误配置解决方法

在客户使用三 ADC 同步模式应用过程中,需要同时采样三路信号,本文就相关配置做必要说明。在使用 CubeMx V6.12 以前版本存在错误配置,也一并进行说明。 ...

开发经验 | LAT1472 KEIL环境下printf导致程序无法执行的解决方案

在开发过程中,开发者常用 printf 函数进行串口输出调试信息,在 MDK Keil 环境下,客户在调试开发过程中发现,只要程序添加了 printf 函数调用,就会出现程序无法执行。通过调试,查看汇编,发现程序没有进入到 mai ...

开发经验 | LAT1558 STM32H7的FLASH ECC介绍

随着微电子产品的应用越来越广泛,同时,系统对可靠性和安全性的要求也越来越高。而在实际应用中系统存储单元可能发生故障,因此存储器完整性保护变得愈加重要。ECC 【Error correction Code】技术被广泛用于防止数 ...

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版