是否还在为没有高端CAN测试仪器,无法进行CAN总线开发而发愁?今天告诉你:CAN卡同样能让你玩转汽车CAN总线开发测试。
CAN总线多用于汽车领域,在CAN总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。
CAN总线开发测试工具主要有CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等。由于这些设备比较昂贵,并不是所有企业都有能力购买,但是USB转CAN也能实现这些设备的大部分功能,实现汽车CAN总线的顺利开发。
接下来以USBCAN-2E-U为例进行说明。
图1 USBCAN-2E-U
一、操作步骤
操作1:打开CANtest通用测试软件,选择USBCAN-2E-U接口卡,并且选定总线的波特率,点击确定并启动,启动CAN接口卡,如图2所示;
图2 打开CANtest软件初始化
操作2:点击菜单快捷操作中的DBC解析按钮,进入DBC解析界面,如图3所示;
图3 打开DBC解析
操作3:DBC解析界面中,点击加载DBC,选择对应的DBC文件打开,本文以J1939协议为例,选择j1939.dbc打开,解析柴油机、卡车或者公交车等协议,如图4所示;
图4 加载DBC文件
操作4:此时接收数据即可进行DBC解析,用户可以使用分类显示或者刷新显示查看。点击某个报文,下方解析框中将这帧包含的应用数据显示出来。如图5所示,ID为0x0CF0041A中第四个字节为0x6C、第五字节为0xD6。
查阅、对照SAE_J1939-71协议得知:电子发动机控制器#1:EEC1(消息名)中第4、5字节代表EngSpeed(发动机转速)。数据长度:2字节分辨率:0.125 rpm/位递增,从0 rpm开始计算(高位字节分辨率=32 rpm/位) 数据范围:0到8031.875 rpm可以计算出转速:0xD66C*0.125为6861.50rpm(转/分)。
备注:其它参数的定义与解析,请参照SAE_J1939-71协议:光盘\说明文档目录\16.附件9:SAE_J1939-71协议。
图5 DBC协议解析结果
小技巧:运用分类显示功能时,软件会将有变化的数据标红,可以帮助用户快速完成变量识别工作。比如,要想知道方向盘所对应CANID和数据段,即可使用此方法运行,转动方向盘,观察变红的变量,即对应。
二、应用范围
除了应用在汽车CAN总线开发上,USB转CAN卡在以下三个方面同样适用:
关键字:汽车电子 CAN总线 开发测试
引用地址:
超实用的汽车电子CAN总线开发测试方案
推荐阅读最新更新时间:2024-03-30 23:33
风河与联芯科技合作开发测试优化的Android片上系统
全球嵌入式及移动应用软件领导厂商风河(Wind River)与中国无线芯片开发商联芯科技(Leadcore )今日共同宣布达成一项策略合作协议,携手开发专门针对Android智能手机的全新片上系统(SoC)平台。同时,联芯科技也引入Wind River测试软件以保障其智能手机平台软件的质量和性能,并且完全符合Android兼容性测试套件(CTS,Compatibility Test Suite)的要求。 创立于中国本土的联芯科技总部位于上海,是一家市场领先的TD-SCDMA移动电话芯片组及移动终端设备供货商。根据双方合作协议,联芯科技已发布其全新ARM9片上系统平台,并将发布Cortex-A9版本,以进一步在区域市场中推出低成本
[嵌入式]
CAN总线软件编程
在编写CAN总线通讯程序时,主要编写函数由初始化函数,发送函数和接收函数组成。 其中发送函数一般写为主动发送函数,接收函数一般采用中断接收。下面就简单介绍一下三个函数的编写。
1 SJA1000寄存器初始化配置顺序
(1)进入复位模式,进行配置
(2)配置时钟分频寄存器,决定Peil模式还是Basic模式。
(3)配置总线定时寄存器,确定波特率。
(4)配置中断使能寄存器,决定使用那几个中断
(5)配置输出控制寄存器
(6)配置验收码和屏蔽码,决定接收哪一类节点的数据
(7)退出复位模式,进入正常工作模式。
2 发送数据顺序
(1)查询状态寄存器,判断是否正在接收,是否正在发送,是否数据缓冲区
[嵌入式]
专家谈车载信息娱乐系统设计及市场分析
车载娱乐系统已成为整车差异化的一个关键点。有一些技术能让传统汽车娱乐系统更强大,比如即将迎来增长的数字无线电广播,越来越普及的环绕音效、高清视频播放等;还有一些技术能够带来全面的信息娱乐革新,如借助高速互联通信技术,通过远程服务器提供流媒体和软件下载,为GPS整合实时交通状况预告,提供更可靠的语音导航;甚至还可以通过互联网连接智能家居控制系统,开启保安系统、控制DVR等电器。 Andy Gryc认为:“借助下一代移动网络,信息娱乐系统将成为节点,大量服务和软件都将涌现出来。”。 在技术驱动的车载信息娱乐市场,趋势和热点显而易现。最明显的趋势莫过于基于移动网络的服务将渗透进汽车娱乐系统的每个角落。未来,4G网络将
[汽车电子]
ADI汽车电子专家对新能源汽车关键部件的技术发展趋势
ADI和车厂以及一级零部件供应商建立了长期良好的关系, 基于之前和国内外新能源汽车以及供应商的长期成功合作,ADI也会在不远的将来推出新一代的锂电池管理解决方案,根据客户的实际需求来定义与设计,全力支持客户完成优秀的系统设计,并满足合理的成本目标。 近两年,全球多个国家纷纷调整发展战略,在新能源、智能网联汽车上加快布局,并已初步制定出燃油汽车禁止生产和销售的时间表,大致范围都在未来15年内。中国政府今年出发布的中长期规划中表示在2025年将把纯电动汽车等新能源车(NEV)的销量由2016年的50万辆增至700万辆,并且也启动了相关研究,制定停止生产销售传统能源汽车的时间表。 全球汽车产业都在加速向智能化、电动化方向转变,为
[汽车电子]
三星巨资收购哈曼,真能靠车联网恢复元气?
三星 电子在汽车布局上又有新动作了。 这家韩国智能手机生产商在周一表示,将以 80 亿美元的全现金方式收购美国汽车零部件供应商 哈曼 国际工业公司(Harman International Industries),这一交易将使三星迅速成为汽车技术领域的一大参与者。 据公开数据显示,全球超过 3000 万辆汽车都使用了哈曼旗下的音响和信息娱乐系统。该公司已经获得的订单规模高达 240 亿美元,相当于年营业额的三倍。目前,该公司三分之二的收入已经来自汽车业的大客户。 哈曼对三星的吸引力在于汽车互联业务,包括汽车导航服务,车载娱乐系统以及 车联网 能力。三星电子表示,该交易将帮助三星电子进军 汽车电子 领域,开拓车联
[嵌入式]
支持CAN总线的电动车辅助逆变电源的设计
电动车由于储能设备容量有限,在运行过程中对电能流向管理十分严格。精确的电能管理可以延长车辆运行里程,减少电池充电频率,从而节约运行成本。车载能量管理系统需要随时监控电池电压、电机输出功率以及其它设备的用电情况。同时,电动车电子控制系统的动态信息必须具有实时性,各子系统需要将车辆的公共数据实时共享,如电机转速、车轮转换、油门踏板位置等。但不同控制单元的控制周期不同,数据转换速度、各控制命令优先级也不同,因此需要一种具有优先权竞争模式的数据交换网络,并且本身具有极高的通信速率。此外,作为一种载人交通工具,电动汽车必须具有极高的运行稳定性,整车通讯系统必须具有很强的容错能力和快速处理能力。
德国Bosch公司为了解决
[电源管理]
CAN总线发送与接收函数
初始化CAN模块 void INIT_CAN0(void) { if(CAN0CTL0_INITRQ==0) // 查询是否进入初始化状态 CAN0CTL0_INITRQ =1; // 进入初始化状态 while (CAN0CTL1_INITAK==0); //等待进入初始化状态 CAN0BTR0_SJW = 0; //设置同步 CAN0BTR0_BRP = 7; //设置波特率 CAN0BTR1 = 0x1c; //设置时段1和时段2的Tq个数 ,总线频率为250kb/s // 关闭滤波器 C
[单片机]
硅扩频振荡器在汽车电子产品中的应用
数字电子系统使我们的生活丰富多彩,但数字时钟信号也扮演着“反面角色”,即传导 噪声 源(通过电缆)或电磁辐射干扰( EMI )。由于潜在的噪声问题,电子产品需要经过相关标准的测试,以确保符合EMI标准。汽车电子产品除了存在EMI兼容性外,还要考虑其它诸多问题,为了简化设计,扩频(SS) 振荡器 逐渐成为汽车电子仪表、驾驶员与乘客辅助电子产品开发的关注焦点。 扩频振荡器在汽车电子设计中的优势 扩频技术能够很好地满足FCC规范和EMI兼容性的要求,EMI兼容性的好坏在很大程度上依赖于测量技术的通带指标。扩频振荡器从根本上解决了峰值能量高度集中的问题,这些能量被分布在噪声基底内,降低了系统对滤波和屏蔽的需求,同时也带来了其它一些好处
[应用]