LAT1494 STM32N6 平台如何使用 MCO2 输出 Clock关键字:STM32N6,MCO 详细点击:LAT1494 STM32N6 平台如何使用 MCO2 输出 Clock 1. 引言STM32N6 是 ST 第一款带 NPU 的基于 Cortex-M55 内核的 MCU,在 STM32N6 开发过程中,有客户遇到 MCO2 无输出问题:使用 24MHz 外部晶振,通过 RCC HAL API 2. MCO2 输出设置步骤 1:确认 MCO2 对应管脚使用 STM32N6-DK 板(芯片型号 STM32N657X0H3,VFBGA264),查询 STM32N6 数据手册 DB4396 可知,GPIO PC9 AF0 功能为 MCO2 ,客户使用的该管脚为正确管脚。 步骤 2:检查 MCO 配置代码客户配置 MCO2 的代码如下,无明显异常: c 运行
交叉验证 MCO1 时,使用如下代码,MCO1 (PA8) 管脚有正常波形输出 ,排除了晶振和配置函数本身的问题: c 运行
步骤 3:排查 PWR 供电与 OTP 配置查看 PWR 输入输出供电设置(摘自参考手册 RM0486),发现MCO2 (PC9) 管脚由 VDDIO4 独立供电 ,相关供电管脚说明如下: 表格
关键问题 1:VDDIO4 默认未使能,需 OTP 配置VDDIO4 默认情况下未生效,需要通过OTP 设置 开启。STM32N6 的 OTP 可对系统及外设进行配置,其中 VDDIO4 IO Segment 的使能由OTP124 HCONF1 bit14(HSLV_VDDIO4) 控制(摘自 RM0486),OTP124 相关映射如下: 表格
关键问题 2:需配置 VDDIO4SV 寄存器位使用 PC [1]、PC [12:6] 和 PH [9:2] 系列 I/O 时,必须设置寄存器 PWR_SVMCR1 的 Bit 8(VDDIO4SV) ,该位说明如下:
步骤 4:问题解决方法在OTP124 HCONF1 的 bit14(HSLV_VDDIO4)开启 的前提下,在代码中添加 VDDIO4 使能函数,即可解决 MCO2 无输出问题,最终有效配置代码如下: c 运行
3. 小结本文介绍了 STM32N6 平台 MCO2 无波形输出问题的根源:MCO2 对应 PC9 管脚依赖 VDDIO4 独立供电,该供电默认未使能,需先通过 OTP124 HCONF1 bit14 开启 VDDIO4,再在代码中调用 |
【经验分享】LAT1491 STM32N6 的 FSBL 基本流程介绍
STM32N6 PSRAM 代码调试实操:Attach模式实现外部存储器调试
实战经验 | STM32N6x勘误手册解读:开发避坑核心指南
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
STM32N6 Helium 指令集:MVE 向量运算性能翻倍秘籍(基于 FIR 测试)
STM32N6 调试利器:SWV-ITM printf 重定向全流程拆解
实战经验 | 如何在STM32N6上验证AI模型
意法半导体STM32N6:800MHz主频、600GOPS算力打造边缘AI强劲引擎
实战经验 | STM32N6平台STM32CubeIDE下printfIO重定向到SWV-ITM
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
微信公众号
手机版