1. MDK中SWD模式的设置
J-Link 的SWD只需要2+1+1根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)+ VCC+GND,这样就节省了3个I/O(PA15/JTDI、PB3/JTDO、PB4/JNTRST)为其它所用,并且可节省一部分板子的空间。
JTAG转SWD的连接图如下:
MDK下SWD设置方法:
1)打开工程Options设置
在设置中按照上图设置成 SWD 模式, 速度你可以按照你的实际需求来设置, 如果你的板子供电系统不是特别稳定, 纹波比较大或者仿真线比较长可以设置成 500K 或者 1M.
2)
选择USB接口模式。
2. MDK版本更新之后编译提示错误信息
error: #5: cannot open source input file "core_cmInstr.h": No such file or
解决方法:
手动添加path; C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include
3. 安装MDK5版本后我们会遇到这样的问题,如下图:
安装完器件要下载烧录程序的时候,发现error:Flash Download failed - "Cortex-M3"这个是因为 这里没有选择flash programming algorithm,但是这里没有对应型号的文件可选,原来这个文件在下载的pack中,但是软件没有自动加载。
解决办法1: 软件的安装路径下面搜索.FLM文件,然后将搜索到的文件复制到软件安装路径下的\ARM\Flash,再看下就有可以加载的.FLM文件了
解决办法2:MDK4和MDK5一起安装
3. SWD 接口原理图 实物连接图
3.1 原理图
3.2 实物连接图