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

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

[复制链接]
STMCU小助手 提问时间:2021-3-4 13:52 /
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

收藏 评论0 发布时间:2021-3-4 13:52

举报

0个回答

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版