1. 上位软件
上位软件的基本构成如下图所示:
画面主要分为
1) 接收数据显示区:显示各个端口接收到的数据,实际显示数据会指明来自那个端口,以及具体的数值内容,显示的内容为16进制。
2) 发送对象先择:在打开相应端口后,我们可以通过已经打开的端口向外发送数据,对象可以选择UART,CAN1和CAN2。如果对象没有打开,实际发送数据不会出错,但是没有任何响应。
3) 发送数据区:输入一行16进制的数字字符串,但是发送的时候会转换为16进制数发送出去,每个16进制数占用2位,必须写全,两个16进制数之间用空格隔开,也可以不隔开。目前复选框“16进制”的选择没有启用。
4) 监控对象参数区:目前可选监控对象为UART,CAN1和CAN2,可以单独选择也可以都选择。
2. 执行效果
为了验证是否具备实际效果,对于CAN的测试,将CAN1和CAN2的CAN-L短接,CAN-H短接,GND短接,相当于与物理上将CAN1和CAN2挂到了一个CAN网络上,这样测试和CAN的Loopback模式不同,数据实际经过物理层达到CAN网络后,又经过物理层回到另一个CAN接口,因此测试也是真实有效的。
上位机软件需要使能两个CAN接口,并且波特率必须设置为相同的值。如下图为实际收发测试效果。
实际的接线效果如上图所示,用线短接CAN的三根线.
在上位软件上的"参数区"勾选CAN1和CAN2的使能,同时将波特率都选择为500Kbps,在"监视"菜单项下,选择"监视串口打开",这将打开DEV设备上的两个CAN口,可见下图中右侧两个LED指示灯亮起,说明CAN接口已经打开了.在发送区按照要求输入特定的数据,这里输入"01 00 00 00 01 02 03 04 10 20 30 40",并分别选择对象为CAN1和CAN2发送,在接收区可见另一个接口返回的数据,即从CAN1发送数据时,接受区显示CAN2收到发送的数据了.
同时可见LCD上CAN1和CAN2都由OFF变为ON,波特率显示为500Kbps.
对于UART的测试,采用T-R通过短接线回环,实际物理过程都是存在的,验证真实有效。上位机软件的设置参数和结果展示。
在上位软件上的"参数区"勾选UART的使能,同时将波特率都选择为115200bps,8N1,在"监视"菜单项下,选择"监视串口打开",这将打开DEV设备上的UART1口,可见下图中左侧两个LED指示灯亮起其中第2个LED亮起,说明UART接口已经打开了.在发送区按照要求输入特定的数据,这里输入"01 00 00 00 01 02 03 04 10 20 30 40",并选择对象为UART发送,在接收区可见接口返回的数据,即从UART发送数据通过UART接收回来了.
同时可见LCD上UART由OFF变为ON,参数显示为115200-8-N-1.
经过上面验证,可以说明通过串口方式可以完全管理板载UART,CAN1和CAN2。