【BSP技能手册】MCU篇:stm32开发环境烧录指南

【BSP技能手册】-【MCU篇】-【stm32】-【开发环境】-【烧录】

  • 前言
  • 一、驱动安装
  • 1.Jlink驱动安装
  • 2.可选功能
  • 3.驱动升级(不是一定出现的)
  • 4.检查驱动
  • 二、通过Jlink烧录固件
  • 1.Jlink连接开发板
  • 2.jlink SWD配置
  • 3.烧录测试固件
  • 4.测试固件效果
  • 总结

  • 前言

    如何把编写的固件放入到我们的Board,这里需要【驱动程序】【烧录器】的帮助,放代码、更新代码的动作,我们称为【固件烧录】【烧写代码】等。
    常用的代码【烧录手法】有如下几种

  • Stlink烧录=>需要Stlink烧录器及软件包
  • Jlink烧录=>需要Jlink烧录器及软件包
  • ISP升级=>串口线及软件包
  • IAP升级=>空中升级使用(真实业务场景常用方式)
  • 本文提供【Jlink】烧录教程


    一、驱动安装

    【Jlink】烧录器最经典通信方式为【SW】方式,仅需“GND”“SWIO”“SWCLK”三根线连接,且可运行【debug】。本节提供Jlink驱动安装教程,注意本文安装包会打包安装Jlink的调试套件。

    1.Jlink驱动安装

    fore\【开发环境】\【驱动工具】路径下。

    jlink
    接着一路“next”到安装配置界面

    2.可选功能

    SEGGER
    点完“install”以后会出现进度条。

    3.驱动升级(不是一定出现的)

    DLL
    最后选择“finish”即可。

    4.检查驱动

    本文所用的【Jlink】型号为【Jlink OB】,其它版本也是同理。
    OB

    更为常见的【Jlink】为下图这种。

    【Jlink】连接上【PC】,就可以在【设备管理器】里看到设备了。【Jlink OB】在“通用串行总线控制器”,其它【Jlink】会出现一个“端口xxxx”的条目。

    检查驱动

    二、通过Jlink烧录固件

    stm32通过【jlink】可以直接在【编译器】内完成烧录,方便不少。

    1.Jlink连接开发板

    前置条件==>

  • Jlink烧录器
  • Jlink驱动已安装
  • board正常
  • 注意:烧录器和开发板配套情况下可以直接连接,如果是自己选购的开发板和烧录器需要注意跳一下线序。 gnd、swio、swclk一一对应即可,如果需要供电可以接一个vcc。 本节所用器件均已调好线序,所以可以直接连接。

    jlink连接

    2.jlink SWD配置

    “魔术棒”下debug选项,“debug”内选择Jlink,接着继续选择“setting”。

    debug
    settig

    3.烧录测试固件

    打开资源包里的测试工程,fore\【开发环境】\【测试固件】路径下。
    烧录

    4.测试固件效果

    LED全部亮起。
    测试


    总结

    撒花~~~,点亮Board是BSP技能者最有意义的工作之一,Board从工厂出来,第一时间是给到BSP工程师,BSP工程师的第一项工作即为点亮Board==>Bring up。恭喜完成Bring up,成功打开BSP的大门!!!


    祝诸位前程似锦,顺利从事自己喜爱的行业。如果觉得此文有收获,请帮忙点击左下角的赞,你的支持是我继续产出文章的动力,谢谢!

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【BSP技能手册】MCU篇:stm32开发环境烧录指南

    发表评论