找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5859|回复: 0
打印 上一主题 下一主题
收起左侧

STM32 CUBEMx图形化配置过程中的几个提醒

[复制链接]
跳转到指定楼层
楼主
ID:98618 发表于 2015-12-8 04:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多ST MCU应用开发工程师在使用或接触ST官方推出的STM32CubeMx图形化配置工具,在整个配置过程中,对于初次接触的人往往会有些地方出现卡壳现象。这里跟大家分享下,尤其还没接触或即将接触该工具的人,或许有所帮助。这里抛砖引玉似的分享5点,需要看哪点就看哪点,这样节省时间。

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

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

3、关于FATFS的配置处理;

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

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

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

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


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

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


三、关于FATFS的配置处理

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


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

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


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

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


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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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