高集成度编程工具软件STM32代码烧录编程实战

凡用过stm32的用户应该知道,当你完成程序调试后,想对stm32芯片进行程序代码烧录编程的话可以有多种方式。若通过调试接口【jtag/swd】来烧写程序,一般要使用stvp或stlinkutility工具软件来完成;若通过uart接口来烧写程序,往往要下载个基于pc 端的flash烧录工具软件stm32 flash loader demo配合;若通过usb接口来烧写程序,往往需下载dfuse usb 固件升级工具软件来实现。如今st推出了新的高集成度编程工具软件stm32cubeprogrammer,以后就不用这么麻烦了,因为它同时支持上述三类编程接口,而且还兼具其它功能。
一、stm32cubeprogrammer具备如下功能特性:
1、可对片内flash进行擦除或编程以及查看flash内容;
2、支持s19,hex,elf及bin等格式的文件;
3、支持调试接口或bootloader接口;
---stlink 调试接口【jtag/swd】
---uart或usbdfu bootloader 接口
4、支持对外部的存储器的擦除或编程;
5、支持stm32芯片的自动编程【擦除、校验、编程、选项字配置】;
6、支持对stm32片内otp区域的编程;
7、既支持图形化界面操作也支持命令行操作;
8、支持对stlink调试器的在线固件升级功能;
9、配合stm32 trusted package creator tool实现固件加密操作;
10、支持windows,linux,mac os多种操作系统;
二、与stm32cubeprogrammer有关的几个用户手册
与stm32cubeprogrammer操作有关的用户手册目前有db340,um2237,um2238等.可以前往st官方网站www.st.com自行搜索下载。
三、操作界面演示
四、几点提醒
针对上述的几种接口及编程模式,我用多块stm32开发板连接测试过,都是ok的。不过有几点提醒跟大家分享下。
1、安装stm32cubeprogrammer前需安装或升级java,安装过程中会有提醒。
2、使用stm32cubeprogrammer通过stlink连接目标板时,有时可能会出现连接不上的情况。除了硬件连接因素外,还有就是你手头的stlink内部的固件版本偏低,目前需要手动升级,这可以借助stm32cubeprogrammer工具进行在线升级,升级时可能需要重新插拔一两次。
此时你点击上图中右下角的firmware upgade后出现下面的界面:
然后你点击open in update mode,直到出现firmware version的版本后,upgrade变成有效时就可以进行stlink的固件在线升级了,升级完成后即可再次连接。再次连接时建议先点击sltink序列号后面的那个环形循环箭头【如下面箭头所指】,如果能显示序列号,此时就可以connect了。
3、使用usb dfu模式进行程序烧录时,如果之前安装过stm32 dfu编程工具,记得先卸载之前的stm32 dfu驱动,否则会出现连接不上的情况。卸载之后再运行安装目录下的stm32bootloader.bat文件。【特别提醒!】
4、其它更多使用方法及细节可以参考上面提到的用户手册,尤其是um2237.至于该工具的下载可以前往官方网站www.st.com 直接搜索stm32cubeprogrammer即可找到相关资料。

对于PM2.5检测仪而言,激光和红外的哪种比较好
自动驾驶L1-L5级能实现怎样的功能?
LGD首现AWE会展 OLED电视地位获认可
选购薄膜电容时,生产厂家重要吗?
美国再制裁11家中企 华大基因欧菲光牵涉其中
高集成度编程工具软件STM32代码烧录编程实战
开放共赢,安芯易品控中心开放日活动圆满成功
三星SDI将向其位于匈牙利的电动汽车电池工厂投资近1万亿韩元
光模块的回滞区间
环旭电子波兰厂扩建满足欧洲市场对电动车方案日益增长的需求
7.5 GHz!!!鼎阳科技重磅发布SSA3000X-R系列实时频谱分析仪
NAND Flash和NOR Flash的比较
增强现实技术(AR)和虚拟现实技术(VR)的区别
智慧驱动的新数据时代,存储需要变革
rfid电子标签无源高频NFC标签
dsp28335例程pwm讲解
中科科技冲击高端隔膜市场
针对Google Wifi路由器出现连接频繁中断问题 谷歌提出临时修复方案
低温试验检查测试低温环境对仪器仪表的影响
四个有趣的真实漏洞挖掘案例