终于我们来到这一篇,现在我们来简单说一下上位机工具的基本配置及使用。
-
该项目实现通过PC的串口对STM32系列MCU进行IAP。
-
该项目包含三个部分(三套代码):
- 运行在STM32平台的Boot;
- 运行在STM32平台的App(我做了两个,一个是支持usmart的重量版,另一个是很简洁的轻量版);
- 运行在Windows平台的上位机操作工具。
-
本篇是属于运行在windows平台的上位机工具部分,另外两篇介绍请参阅:
-
这套代码使用C#基于.net4.0开发。我用的是vs2017.
-
通过jlink或者其他工具将与你的硬件相对应的boot烧入你的片子。
-
运行该上位机工具
-
通过串口将硬件和PC进行连接
-
选择对应的串口
-
波特率选择115200
-
打开串口
-
选择你待升级的app固件
-
包长度随你选
-
点击"更新固件Update"按钮后固件将会自动烧录到你的片子。
-
烧完之后自动运行app。
-
"读取固件Upload"按钮将会把芯片内的固件读出来(这个功能还没有做)
-
"擦除固件Erase"按钮将会把App部分的固件擦除,之后运行boot的菜单。
-
"进入IAP菜单"按钮将会软件自动复位硬件,然后运行boot的菜单。
-
"运行App"按钮将会软件自动复位硬件,然后跳转到app部分去执行。
-
"清除窗口"按钮将会把信息视窗的内容清空。
-
除了这些按钮你还可以通过在信息视窗输入相应的指令并回车以完成不同的操作,这里就不过多讲解了,你可以自己试一试。
注:boot部分只需要烧录一次即可,之后所有操作都通过上位机工具完成。
- 用户使用master版本即可。