MDK5常见问题

(1)MDK5下载时未找到对应的芯片

解决方式:需要下载pack包。

官方链接:https://www.keil.com/dd2/pack/

其它链接:https://blog.csdn.net/nicholas_duan/article/details/100515251?spm=1001.2101.3001.4242

(2)linux下和Windows下换行的区别

Windows下换行定义为\r\n,linux下换行定义为\n,所以在Windows下的串口要显示换行需要在字符串后面加\r\n,linux下则只要\n就能换行。

\n是换行,但不回车,指针移动到下一行的同一列,效果如下:

\r\n是回车换行,指针移动到下一行的第一列,效果如下:

 (3)在使用secureCRT和串口通信时,从开发板发送数据能够在窗口中显示,而通过键盘输入时,secureCRT不显示输入内容,但在敲入回车之后,开发板能够接收到。这需要设置secureCRT的本地回显。

方法:Session Options --> Advanced --> Local echo(选择打钩)。

(4)单片机输出串口打印消息被覆盖

解决方式:串口接收缓冲区前,加一个延时。

(5)使用在线编程工具FlyMcu烧录程序提示程序文件不是0x8000000和0x20000000区域的。

 解决方式:打开MDK,选则option of target,修改如下:

 

posted @ 2020-12-30 13:39  zhengcixi  阅读(569)  评论(0编辑  收藏  举报
回到顶部