汇聚文库

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 399|回复: 0

keil MDK 中使用虚拟串口调试串口

[复制链接]

42

主题

43

帖子

180

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
180
发表于 2021-1-6 23:16:14 | 显示全部楼层 |阅读模式
1.       利用VSPD将PC上的两个虚拟串口连接起来。如图我将COM2 和COM3连接起来。点击Addr pair。
http://132.232.244.108/nat123CacheFolder/7063626C69622E6E61743132332E6E6574/93ff81b232954f98bfd0a13d957ecb02CD30CD31D039D031C720C83ACB37C534CB_4db75bd3bc472cbff06b588a0563e45e/0.jpg
2.       可以看到Virtual ports上将两个虚拟串口连接到了一起了。

3.虚拟串口准备就绪了。先将直接输入命令的方式来调试。我们打开KEIL MDK的,设置成仿真的模式。点DEBUG.在COMMAND串口输入:MODE   COM2   38400,  0,  8,  1
http://132.232.244.108/nat123CacheFolder/7063626C69622E6E61743132332E6E6574/93ff81b232954f98bfd0a13d957ecb02CD30CD31D039D031C720C83ACB37C534CB_4db75bd3bc472cbff06b588a0563e45e/1.jpg

说明:
MODE命令的作用是设置被绑定计算机串口的参数。基本使用方式为:
MODE COMx baudrate, parity, databits, stopbits
其中:
COMx(x = 1,2,…)代表计算机的串口号;
baudrate代表串口的波特率;parity代表校验方式;
databits代表数据位长度;
stopbits代表停止位长度。
例如:MODE COM1 9600, n, 8, 1
设置串口1。波特率为9 600,无校验位,8位数据,1位停止位。
MODE COM2 19200, 1, 8, 1
设置串口2。波特率为19 200,奇校验,8位数据,1位停止位。
4、点回车后,再输入 ASSIGN COM2 <S1IN> S1OUT

说明:
COMx代表计算机的串口,可以是COM1、COM2、COM3或其他;
inreg和outreg代表单片机的串口。对于只有一个串口的普通单片机,即SIN和SOUT;对于有两个或者多个串口的单片机,即SnIN和SnOUT(n=0,1,…即单片机的串口号)。
例如:ASSIGN COM1 < SIN > SOUT
将计算机的串口1绑定到单片机的串口(针对只有一个串口的单片机)。
ASSIGN COM2 < SIN > SOUT
将计算机的串口2绑定到单片机的串口0(针对有多个串口的单片机,注意串口号的位置)。
需要注意的是,参数的括号是不能省略的,而outreg则是没有括号的。

5、然后调试程序。可以看到串口COM3打印出了串口1的数据了。

也可以关联初始化脚本:


1. 新建一个名为“UART_DEBUG.INI”的初始化脚本文件
内容:
MODE COM3 115200,0,8,1
ASSIGN COM3 <SIN> SOUT
作用:配置串口号为COM3,波特率为115200,数据位为8,停止位为1
2. 点击Use Simulator按钮
3. 在Initilization中,浏览选择UART_DEBUG.INI文件
4. 点击OK按钮,完成设置


http://132.232.244.108/nat123CacheFolder/7063626C69622E6E61743132332E6E6574/93ff81b232954f98bfd0a13d957ecb02CD30CD31D039D031C720C83ACB37C534CB_4db75bd3bc472cbff06b588a0563e45e/2.png

http://132.232.244.108/nat123CacheFolder/7063626C69622E6E61743132332E6E6574/93ff81b232954f98bfd0a13d957ecb02CD30CD31D039D031C720C83ACB37C534CB_4db75bd3bc472cbff06b588a0563e45e/11.png
http://132.232.244.108/nat123CacheFolder/7063626C69622E6E61743132332E6E6574/93ff81b232954f98bfd0a13d957ecb02CD30CD31D039D031C720C83ACB37C534CB_4db75bd3bc472cbff06b588a0563e45e/12.png
http://132.232.244.108/nat123CacheFolder/7063626C69622E6E61743132332E6E6574/93ff81b232954f98bfd0a13d957ecb02CD30CD31D039D031C720C83ACB37C534CB_4db75bd3bc472cbff06b588a0563e45e/13.png
http://132.232.244.108/nat123CacheFolder/7063626C69622E6E61743132332E6E6574/93ff81b232954f98bfd0a13d957ecb02CD30CD31D039D031C720C83ACB37C534CB_4db75bd3bc472cbff06b588a0563e45e/14.png





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|汇聚文库

GMT+8, 2021-9-18 07:47 , Processed in 0.118007 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表