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)。从故障代码的英文意思上来看,应该是驱动程序的版本太老了,需要升级固件。如果不升级固件,就无法正常连接到开发板。