移花接木,玩转CANoe的几种扩展接口应用(五)——串口设备

文章详细介绍了如何使用串口设备,特别是R232接口,与CANoe进行连接和通信。从连接方法、配置步骤到CAPLNode调用方式,阐述了串口设备在CANoe中的应用,并强调了其在小型项目中的优势和适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

前言

串口设备

连接方法

配置方法

调用方法

分析和应用

总结


前言

        见《移花接木,玩转CANoe的几种扩展接口应用(一)——便携式接口设备

        见《移花接木,玩转CANoe的几种扩展接口应用(二)——CAN干扰注入设备

        见《移花接木,玩转CANoe的几种扩展接口应用(三)——Scope示波器设备

        见《移花接木,玩转CANoe的几种扩展接口应用(四)——VT系统

串口设备

        串口设备中最常见,也最典型的就是R232接口,下图就是市面上最常见的两种串口设备的形式。

                

        这类接口设备主要功能是,在CANoe软件与实际DUT之间建立真实的物理连接,实现两者的串口通信,把CAN的指令发送到DUT或者把DUT的信息传递给CANoe。除次之外,也可以利用这种接口实现与各种仿真测试设备之间的串口连接,例如程控电源、程控继电器等。

连接方法

        虽然串口设备的种类非常多,但是使用方法基本一致。我们以手头现有的R232串口为例,展示其在CANoe上的扩展应用方法,框图如下所示。

         首先将R232的USB与电脑连接,DB9的TX与DUT的RX连接,DB9的RX与DUT的TX连接,DB9的GND与DUT的GND连接,实物和连接器如下所示。

配置方法

        第一步,在Windows的设备管理器中找到端口(COM和LPT),下拉选项中会看到一个新增的设备,如下图所以。

        目前常见的串口设备基本都实现了自动安装驱动,如果自己的串口设备不是自动安装驱动的,则需要手动安装一下,否则在这里会显示未知设备。

        第二步,双击打开这个串口的属相对话窗口,可以看到波特率、数据位、奇偶校验、停止位等配置信息。检查确认这几个串口参数,如果有不正确的可以做相应调整。

调用方法

        串口设备在CANoe中的调用方法有很多种,比如CAPL Node、Test Module、Panel Designer等等。这里介绍最基本的CAPL Node调用方法,其他的用法将在另外的专题中讲解,可以到本人主页中查看。

        第一步,在Simulation Setup中插入一个Network Node,并将其命名为SerialTest。

        第二步,打开该Node的CAPL Browser,写入串口初始化的脚本,如下所示。

//打开串口COM8
RS232Open(8) ;

//配置串口COM8,波特率9600,数据位8,停止位1,校验位0
RS232Configure(8,9600,8,1,0);

//注册串口COM8的接收Buffer
RS232Receive(8,ReceiverBuffer,rBufSize); 

        第三步,发送串口数据

char text[20] = "3.1415926";

//通过串口COM8发送数据
RS232Send(8,text,20); 

        第四步,接收串口数据

//串口接收的回调函数
RS232OnReceive(dword port, byte buffer[], dword number)  
{
  int i;

  for(i=0;i<number;i++)
    snprintf("%c",buffer[i]);

}

分析和应用

        串口设备体积非常小巧,价格也很低廉通常在10-50元左右,这个设备上没有很强大的硬件资源,也没有非常高的传输速度,对应的CANoe工作模式为Interface Mode,比较依赖CANoe所运行电脑的处理器资源和存储资源。主要适用的场景是,移动的室外车辆环境、售前售后客户现场、试验调试的临时台架等小型项目,可以发挥其小巧轻便、能快速搭建和移动的优势。不适用于性能要求高、资源依赖大、实时性能强、需要长期连续运行的大型项目。

总结

        以上就是本人在对CANoe扩展接口进行总结分析时,讲解的第五种扩展接口。主要讲解了串口设备的功能配置、连接方法、配置方法、调用方法,最后分析了这种扩展接口应用的特点和适用场景。

        后续还会更新另外几种CANoe扩展接口的应用方法,欢迎评论区留言、点赞、收藏和关注,这些鼓励和支持都将成为笔者持续分享的动力。


        版权声明:原创文章,转载和引用请注明出处和链接,侵权必究!

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Cssust

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值