【BSP技能手册】MCU篇:stm32开发环境烧录指南
【BSP技能手册】-【MCU篇】-【stm32】-【开发环境】-【烧录】
前言
如何把编写的固件放入到我们的Board,这里需要【驱动程序】【烧录器】的帮助,放代码、更新代码的动作,我们称为【固件烧录】【烧写代码】等。
常用的代码【烧录手法】有如下几种
Stlink烧录=>需要Stlink烧录器及软件包 Jlink烧录=>需要Jlink烧录器及软件包 ISP升级=>串口线及软件包 IAP升级=>空中升级使用(真实业务场景常用方式)
本文提供【Jlink】烧录教程
一、驱动安装
【Jlink】烧录器最经典通信方式为【SW】方式,仅需“GND”“SWIO”“SWCLK”三根线连接,且可运行【debug】。本节提供Jlink驱动安装教程,注意本文安装包会打包安装Jlink的调试套件。
1.Jlink驱动安装
fore\【开发环境】\【驱动工具】路径下。
接着一路“next”到安装配置界面
2.可选功能
点完“install”以后会出现进度条。
3.驱动升级(不是一定出现的)
最后选择“finish”即可。
4.检查驱动
本文所用的【Jlink】型号为【Jlink OB】,其它版本也是同理。
更为常见的【Jlink】为下图这种。
【Jlink】连接上【PC】,就可以在【设备管理器】里看到设备了。【Jlink OB】在“通用串行总线控制器”,其它【Jlink】会出现一个“端口xxxx”的条目。
二、通过Jlink烧录固件
stm32通过【jlink】可以直接在【编译器】内完成烧录,方便不少。
1.Jlink连接开发板
前置条件==>
Jlink烧录器 Jlink驱动已安装 board正常
注意:烧录器和开发板配套情况下可以直接连接,如果是自己选购的开发板和烧录器需要注意跳一下线序。 gnd、swio、swclk一一对应即可,如果需要供电可以接一个vcc。 本节所用器件均已调好线序,所以可以直接连接。
2.jlink SWD配置
“魔术棒”下debug选项,“debug”内选择Jlink,接着继续选择“setting”。
3.烧录测试固件
打开资源包里的测试工程,fore\【开发环境】\【测试固件】路径下。
4.测试固件效果
LED全部亮起。
总结
撒花~~~,点亮Board是BSP技能者最有意义的工作之一,Board从工厂出来,第一时间是给到BSP工程师,BSP工程师的第一项工作即为点亮Board==>Bring up。恭喜完成Bring up,成功打开BSP的大门!!!
祝诸位前程似锦,顺利从事自己喜爱的行业。如果觉得此文有收获,请帮忙点击左下角的赞,你的支持是我继续产出文章的动力,谢谢!