STM32CubeProgrammer是专业的STM32程序烧写工具,支持多种方式,Jtag, UART, USB,并可以使用命令三方调用,在学习STM32F4xx开发板时需要用得到,STM32CubeProgrammer是全新多合一软件工具,可以使用STLINK提供的SWD 或JTAG调试端口烧写STM32微控制器,也可以用UART或USB的引导程序进行烧写,通过该工具让STM32用户烧写代码更方便。
软件特色
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、配合STM32Trusted Package Creator tool实现固件加密操作;
10、支持WINDOWS,LINUX,MAC OS多种操作系统;
使用说明
凡用过STM32的用户应该知道,当你完成程序调试后,想对STM32芯片进行程序代码烧录编程的话可以有多种方式。若通过调试接口【JTAG/SWD】来烧写程序,一般要使用STVP或STLinkUtility工具软件来完成;若通过UART接口来烧写程序,往往要下载个基于PC 端的flash烧录工具软件STM32 Flash loader demo配合;若通过USB接口来烧写程序,往往需下载DfuSe USB 固件升级工具软件来实现。如今ST推出了新的高集成度编程工具软件STM32CubeProgrammer,以后就不用这么麻烦了,因为它同时支持上述三类编程接口,而且还兼具其它功能。
下载并安装后,运行STM32CubeProgrammer。连接方式采用STM32F769I-DISCO开发板自带的ST-LINK调试器。我点击Connect后,并没有成功连接到开发板,而是提示错误Error:Problem occured while trying to connect,在log窗口提示ST-LINK error(DEV_OLD_FIRMWARE_WARING)。从故障代码的英文意思上来看,应该是驱动程序的版本太老了,需要升级固件。如果不升级固件,就无法正常连接到开发板。