一、首先我们先看一下固件的接线
st link固件侧面可以看到有两排标识。黄色方框1圈起的部分,有个白色小方标(红色圈内)对应的是临近黄色方框二的排针。根据黄色方圈3标识可知
13579对应的是stm 8
2468十对应的是stm 32
更易懂详细的对应图如下
然后我们将他送的四根排线一端插在ST link另一端,对应的插在我们的芯片上,另一端,USB口插入到电脑上,如下图所示
二、Keil软件配置
- 点击魔术棒进入界面,点击debuge,选择ST link Debugger
仿真工具选use
勾选run to main
如下图配置
- 点击settings进入如下界面
1处表示MDK找到了ST-link/v2仿真器如果没有就要看看是不是驱动有问题
2处是接口方式,这里我用的是SW大家可以按需选择
3处表示MDK找到了目标芯片,如果没有显示的话,就说明仿真器和目标芯片链接部分有问题,也有可能是STlink固件需要升级。
其他都是按默认配置就好
- 再点击Utilities进入如下界面勾选use debug driver
- 再点击Setting进入如下界面
1处选中reset and run
3处点击add,选择flash算法(一般MDk会根据工程自动配置)
这里我用的是stm32f103c8t6,flash算法选择如2处
在我们配置好每一个页面后都要记得点确定哦!
- 然后点击编译,编译成功后点击下载。下载完成后就可以断开stlink与目标版的链接启动了。