搜索
查看: 1632|回复: 0

[分享] STM32 CUBEMx图形化配置过程中的几个提醒

[复制链接]

该用户从未签到

193

主题

194

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-3-12
发表于 2021-3-4 13:52:28 | 显示全部楼层 |阅读模式
STM32CUBEMx图形化配置过程中的几个提醒

很多ST MCU应用开发工程师在使用或接触ST官方推出的STM32CubeMx图形化配置工具,在整个配置过程中,对于初次接触的人往往会有些地方出现卡壳现象。这里跟大家分享下,尤其还没接触或即将接触该工具的人,或许有所帮助。这里抛砖引玉似的分享5点,需要看哪点就看哪点,这样节省时间。

1、用到外部晶振做时钟源时的配置处理;
2、关于JTAG调试口的配置处理;
3、关于FATFS的配置处理;
4、关于高级定时器的互补输出的配置处理;
5、关于复用功能脚的手动调整;

一、用到外部晶振做时钟源时的配置处理

有人在做CLOCK CONFIGURATION时,发现要用到HSE或LSE时,根本没法配置,相应的条形框也是灰色的。这是因为没有在管脚配置部分即PINOUT部分的RCC外设处把HSE或LSE使能。

5.1.png

二、关于JTAG调试口的配置处理

经常有人忘记配置JTAGT调试口,或者是找不到配置的地方。在PINOUT部分有个关于SYSCFG外设的SYS的地方。在这里选择合适的调试口,比方SWD/JTAG 4 脚/JTAG 5脚等。

5.2.png

三、关于FATFS的配置处理

有时系统会用需要到文件系统,则需配置FATFS中间件。经常有人在FATFS处做相关选择时无法生效。原因是你没有事先选择激活相关的其它存储器相关外设,比方SD卡,或外部SRAM等。那你得先配置相关SDIO外设或FSMC/FMC外设,而且信息要配置完整,不能简单勾选下。

5.3.png

四、关于高级定时器的互补输出的配置处理

对于STM32 MCU绝大多数醒后都具有高级定时器,有时会用到高级定时器的互补输出。在PINOUT的配置时发现似乎找不到互补通道。其实对于高级定时器的1,2,3通道可以延伸出3对互补通道。在高级定时器的通道配置下拉菜单里可以看到CHx和CHxN.

5.4.png

五、关于复用功能脚的手动调整

对于STM32 MCU管脚往往功能颇多,一个功能可能可以出现在多个地方。有时希望管脚在PINOUT自动安排的情况下再做些位置调整,比方考虑到硬件走线、干扰的回避等原因。你可以按住CTRL键然后鼠标点击要查看的管脚A,此时该功能脚的其它影射位置就会闪烁,比方有B脚和C脚。然后你查看闪烁脚,手动选择决定是否合适做当前功能脚的新位置。比如下图中的TIM1_CH1N,它还可以影射到PE8或PB13.

5.5.png

该工具在管脚和时钟配置上固然为开发应用提供了很大方便,但并不等于你用它就不用看手册了,这些手册可能不仅限于ST MCU的技术手册,还包括其它相关技术手册。个别外设在配置时往往有N多选项和配置参数,怎么选怎么配这个还得靠你自己结合手册看懂了做选择配置。当然很多参数也可以在生成后的代码里做调整修改。

文章出处: 茶话MCU

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-2 09:51 , Processed in 1.160106 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表