您的位置:首页 > 财经 > 金融 > 品牌建设的措施建议_重庆公司章程如何查询下载_seo文章排名优化_拉新奖励的app排行

品牌建设的措施建议_重庆公司章程如何查询下载_seo文章排名优化_拉新奖励的app排行

2025/4/26 22:52:56 来源:https://blog.csdn.net/u014319604/article/details/147304787  浏览:    关键词:品牌建设的措施建议_重庆公司章程如何查询下载_seo文章排名优化_拉新奖励的app排行
品牌建设的措施建议_重庆公司章程如何查询下载_seo文章排名优化_拉新奖励的app排行

1. 引言

STM32N6 是 ST 第一款带 NPU 的基于 Cortex-M55 内核的 MCU,在 STM32N6 开发过程中,有客户遇到 MCO2 无输出问题,他们使用 24MHz 外部晶振,使用 RCC HAL API HAL_RCC_MCOConfig 设置 MCO2 输出,

参数选择 RCC_MCO2, RCC_MCO2SOURCE_HSE, RCC_MCODIV_1,期待获得 24MHz 输出波形,但 MCO2 管脚一直没有输出。本文将介绍具体原因及解决办法。

2. MCO2 输出设置

首先需要确定 MCO2 是使用哪个管脚输出的。我们使用 STM32N6-DK 板,其芯片型号为 STM32N657X0H3 (VFBGA264),

我们查询 STM32N6 数据手册 DB4396,GPIO PC9 AF0 功能为 MCO2。客户使用的是正确的管脚 PC9。
第二步检查客户代码如下,

HAL_RCC_MCOConfig(RCC_MCO2, RCC_MCO2SOURCE_HSE, RCC_MCODIV_1);

这里并没有异常,我们交叉验证了 MCO1,使用

HAL_RCC_MCOConfig(RCC_MCO1, RCC_MCO1SOURCE_HSE, RCC_MCODIV_1);

MCO1(PA8) 管脚是有正常波形输出的。

然后,我们查看了 PWR 输入输出供电设置,如下表 Table 1 (摘自参考手册 RM0486)

Table 1. PWR input/output signals connected to package pins or balls
在这里插入图片描述
在这里插入图片描述
这里,我们发现 MCO2 (PC9) 管脚是由 VDDIO4 独立供电的。默认情况下 VDDIO4 并不存在,需要通过 OTP 设置生效。

在 STM32N6 中 OTP 设置可以对系统及外设进行一定程度的配置。

如下表 2. OTP mapping(摘自 RM0486)所示,VDDIO4 IO Segment 可以通过OTP124 HCONF1 bit14 打开。

Table 2. OTP mapping
在这里插入图片描述

另外,还需要注意寄存器 VDDIO4SV@PWR_SVMCR1, 使用 PC[1]、PC[12:6]和PH[9:2]I/O 时,必须设置此位。

在这里插入图片描述
最后,在 OTP124 HCONF1 打开 HSLV_VDDIO4 的情况下,代码添加使能 VDDIO4 后问题解决。代码如下:

HAL_PWREx_EnableVddIO4();
HAL_RCC_MCOConfig(RCC_MCO2, RCC_MCO2SOURCE_LSI, RCC_MCODIV_1);

3. 小结

本文简介了 STM32N6 MCO2 无波形输出问题的根源与解决办法,供有需要的客户参考。


本文档参考ST官方的《STM32N6 平台如何使用 MCO2 输出 Clock》文档。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com