本文以STM32L151RCTx为例。
1 安装keil
1.1 下载keil
官网或者第三方下载地址
http://www.ddooo.com/softdown/79273.htm#dltab
1.2 安装pack
在官网pack中可以找到所需的全部,其中必要的是芯片对应的pack
https://www.keil.com/dd2/Pack/
本例为STM32L151,所以需要下载STMicroelectronics STM32L1 Series Device Support and Examples
下载完成后进行安装。
2 安装ST-LINK V2
别忘了利用USB线将开发板的COM链接到PC,同时通电比如电池或者USB供电。
2.1 ST-LINK V2硬件接线
将ST-LINK上的SWCLK, SWDIO, GND与开发板对应引脚连接,然后插入PC的USB接口中。
![](https://img.haomeiwen.com/i10658030/7fb236e86ca78ac8.jpg)
![](https://img.haomeiwen.com/i10658030/e496d290b7d79f0b.png)
2.2 安装ST-LINK V2驱动
官网下载,可能需要注册等繁琐过程。
https://www.st.com/zh/development-tools/st-link-v2.html
也可以利用第三方提供的连接:http://pan.baidu.com/s/1c16mhsk
3 常见问题
如果在download时出现cannot load flash device description的错误,一般就是需要下载相应的MDK pack,参考#1.2。
下载后将C:\Keil\ARM\Pack\Keil\STM32L1xx_DFP\1.2.0\Flash 目录下的文件复制到C:\Keil\ARM\Flash中。
然后在工程右键菜单中选择【Options】-【Utilities】-【Settings】
![](https://img.haomeiwen.com/i10658030/11f44d5c7d0e0a3d.png)
点击【Add】,选择正确的是Flash Size,本例为STML32L1xx 128k。
![](https://img.haomeiwen.com/i10658030/ef82d32f6918c749.png)
如果出现启动keil时,提示pack包编译错误,可能是版本不匹配导致,需要调整keil的版本和pack的版本。
网友评论