初期学习K60遇到的常见问题及解决办法

初期学习K60遇到的常见问题及解决办法

一、IAR用DAP进入不了仿真界面,一直提示各种各样奇怪的问题

首先建议先熟悉一下工程的搭建(以后遇到问题,才能自己想办法解决),如果解决不了问题,则参考山外提供的K60 UD版代码工程。

默认例程配置的仿真调试器是 jlink ,我改成 DAP:

接口,改成SWD


二、在仿真界面全速运行时,程序会卡死在这条语句


原因:

由于程序中使用了API功能,就必须烧录FWD固件,否则就会出现上述问题。

解决办法:

1.用USB线连接电脑和K60核心板,长按独立按键不松手,再按复位键,等LED0闪烁,先松开复位键,再松开独立按键,在计算机里就会出现如下的可移动设备。


2.找到山外提供的FWD固件,复制到出现的UD下载盘中。

3.将对应的enter.h加入工程,并在程序中写上#include”enter.h”,即可在工程里调用API接口(即调用山外提供的库函数)

PS:再次进入UD下载盘,拷贝的FWD固件不存在,属于正常现象。

三、DAP不能实现串口功能

山外DAP比一般的下载器有更多的功能,通过在DAP里面烧录不同的固件,以切换不同功能。但同一时间,只能用一种功能。

DAP有四种功能,示意图如图:


解决办法:

1.解压山外调试工具的压缩包

2.打开山外VT下载工具,并选择DAP仿真器(在线调试+串口),再依次点击“扫描”,“打开目录”,在弹出的窗口中选择dap.bin,返回山外VT下载工具,点击下载(或直接把文件拷贝到DAP的VT下载盘内),即可烧录固件。若要使用其他功能,则按上述方式,选择想要的功能所对应的bin文件烧录即可。

  

3.打开VT下载盘的方式和打开UD下载盘类似,把DAP上的BOOT引脚与GND通过杜邦线连接,然后插入USB上电,电脑就会识别到VT下载盘。

4.DAP下载器若按如下方式连接,则需要在程序里面修改相应的串口参数。

(1) 配置UART0 引脚如下:


(2) 更改printf函数的串口输出端口

 

PS:使用山外多功能调试助手,若打开串口没有响应,又找不到是什么地方占据了串口,就重启电脑。可以选择不同的串口助手,推荐“串口猎人”。

猜你喜欢

转载自blog.csdn.net/yc5300891/article/details/80636931