一、序言
这是刚刚购买到的单片机,STM32F431。之前没有利用过这款单片机,这次购买了三片进行测试。它是无引脚QFN封装的芯片,下面也测试一下这种更小封装的芯片在焊接方面的特性。由于现在手边还没有这款单片机的资料库。以是下面将从建立元器件库开始,直到末了得到测试电路板。下面就让我们开始吧。
二、设计电路板1、建立元器件
首先在 嘉立创网站搜索一下这款芯片,对应的型号还是挺多的。找到对应的 C8U6 的封装。点击PCB器件封装,先导出 Altrium Design 库文件,然后再导出事理图文件。我还是喜好在 AltiumDesign 环境下设计电路。

在 AltriumDesign中,将导出的库文件,分别加入自己建立的 ST 元器件库,这样便可以用于后面的电路设计。下面设置测试电路。
▲ 图1.2.1 建立的器件库
2、配置芯片
为了设计电路,下面打开 STM32CubeMX 软件。首先,输入 STM32G431,找到对应型号和封装的单片机。第一步配置SYS中的调试办法,选择 SWD 调试接口,接下来设置输出串口。还是选择之前喜好利用的串口1,借助于外部的串口程序,实现快速程序调试。设置 PB2 为输出端口,驱动一个 LED。第一块电路板,先利用内部时钟源,选择 64MHz进行测试。下面开始设计测试电路事理图。
3、测试电路
设计测试电路事理图。由于第一次利用,以是这次只是打通它的开拓工具链。电路极其简洁。只是在裸片的根本之上,增加了 3.3V 稳压电源以及下载端口。后面利用一分钟单面制版方法制作测试电路。电路中具有两个跳线,利用 0欧姆电阻进行飞线。
▲ 图1.2.2 测试电路事理图
AD\Test\2024\March\TestG431.SchDoc
▲ 图1.2.3 测试电路PCB
一分钟之后得到测试电路板。电路板制作的非常精妙。现在看来,硬件的测试真的可以像软件那样轻松便捷。
三、电路焊接测试1、电路焊接
首先焊接MCU,这款MCU是QFPN封装,普通烙铁无法焊接。个中最紧张缘故原由是芯片底部地线的焊接,烙铁无法实现。因此,下面采取热风枪进行焊接。这次可能涂抹的助焊膏太多了,开始的时候芯片被助焊膏推走了。因此,将来再焊接的时候,助焊膏须要少放。焊接之后进行检讨,芯片对的比较齐整。侧面不雅观察,管脚都自动对准了焊盘。只是有些管脚焊锡不敷,须要手工再补焊一下。电路焊接完毕,洗濯之后进行检讨。这里还少了一个 0 欧姆的飞线。将其补焊之后,便可以进行下面的上电调试了。
2、电路调试将电路板固定在测试台架上,供应5V事情电源。静态电流大约为 12mA。利用探针夹子将单片机与STLINK连接,下面测试是否可以被 STLINK 访问。
利用 STLINK Utility 软件访问单片机,测试成功了。这就可以进行下面的软件测试了。
利用CubeMX 产生工程文件。它自动对干系的软件包进行更新。首先天生 IAR 开拓环境的软件包。很可惜,进行编译,创造IAR 环境中还不支持这个芯片。这解释无法再 IAR 下开拓 G431 单片机。下面之后再次产生 Keil 开拓环境下的工程文件。Keil 环境自动更新了相应的软件模块,终极编译通过了。
在主程序循环中,编写LED闪烁程序。下载该软件,可以看到单片机开始正常事情了。这解释本日制作的测试电路板以及开拓工具链都正常了。下面可以对 G431这款单片机进行进一步测试了。
※总 结 ※
本文测试了G431单片机的开拓过程。可以看到,它现在只能在 Keil 软件环境下进行软件开拓。设计的单片机最小系统可以事情正常。这款单片机利用起来非常方便。