汽车电子与CAN总线
摘要:控制器局域网(CAN)是一种有效支持分布式控制或实时控制的现场总线,具有高性能和高可靠性的特点;随着现代汽车技术的发展,CAN技术在汽车电子领域应用日益广泛。文章介绍了符合CAN20B协议汽车CAN系统设计方案,着重讨论了以微处理器P89C668为核心的CAN总线智能节点的软硬件实现,推荐一款MOTOROLA的多路开关检测芯片MC33993,并且涉及到 ,SPI以及在系统编程等技术。
关键词:现场总线,CAN,汽车电子,MC33993, ,SPI
1 汽车电子与CAN总线
随着汽车电子技术的不断发展,汽车上各种电子控制单元的数目不断增加,连接导线显著增加,因而提高控制单元间通讯可靠性和降低导线成本已成为迫切需要解决的问题。为此以研发和生产汽车电子产品著称的德国BOSCH公司开发了CAN总线协议,并使其成为国际标准(ISO11898)。1989年,Intel公司率先开发出CAN总线协议控制器芯片,到目前为止,世界上已经拥有20多家CAN总线控制器芯片生产商,110多种CAN总线协议控制器芯片和集成CAN总线协议控制器的微处理器芯片。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。我国的汽车CAN总线技术起步较晚,但随着现代汽车电子的不断进步发展,其研究和应用正如火如荼的进行中。CAN总线是一种串行多主站控制器局域网总线,是一种有效支持分布式控制或实时控制的串性通讯网络。CAN总线的通信介质可以是双绞线,同轴电缆或光导纤维,通信速率可达1Mbps/40m,通信距离可达10km/40Kbps。由于其通信速率高,可靠性好以及价格低廉等特点,使其特别适合中小规模的工业过程监控设备的互连和交通运载工具电气系统中。CAN总线有如下基本特点:
◎ 废除传统的站地址编码,代之以对通信数据块进行编码,可以多主方式工作;
◎ 采用非破坏性仲裁技术,当两个节点同时向网络上传送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响继续传输数据,有效避免了总线冲突;
◎ 采用短帧结构,每一帧的有效字节数为8个,数据传输时间短,受干扰的概率低,重新发送的时间短;
◎ 每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性,适于在高干扰环境下使用;
◎ 节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上其他 *** 作不受影响;
◎ 可以点对点,一对多及广播集中方式传送和接受数据。
图1 汽车CAN总线系统架构
现代汽车典型的控制单元有电控燃油喷射系统,电控传动系统,防抱死制动系统(ABS),防滑控制系统(ASR),废气再循环系统,巡航系统和空调系统,车身电子控制系统(包括照明指示和车窗,刮雨器等)。完善的汽车CAN总线网络系统架构如图1所示。
2 CAN节点硬件构架
核心芯片:
选用PHILIPS公司的高性能8位微处理器P89C668。其突出特点如下:
◎ 80C51 中央处理单元;
◎ 内置可ISP(在系统编程)和IAP(在应用编程)的Flash 存储器,Boot ROM 可通过串口访问从而升级下载用户程序;
◎ 每个机器周期6 个时钟周期 *** 作标准,每个机器周期12 个时钟周期 *** 作可选,周期12 个时钟周期下速度高达33MHz;
◎ 8K字节RAM和64K字节FLASH;
◎ 4 个中断优先级,8 个中断源;
◎ 自带 串行接口序列;
◎ 5路可编程的计数器阵列PCA(PWM输出,捕捉/比较,高速输出三种工作方式)。
无论从处理能力,存储容量,还是外围资源以及网络可扩展性方面来评价,P89C668都是一款出色的微处理器,适用工控电子等各个领域。尤其是其8K字节RAM的"海量"内存,更是许多高速存储应用场合的首选。
CAN接口电路:
采用技术成熟应用广泛的SJA1000(CAN控制器),6N137(光电隔离),P82C250(CAN收发器)组成接口电路。需要指出的是,CAN总线(CANH,CANL)两端务必跨接120欧的终端电阻。SJA1000中断引脚接CPU的外中断0引脚。
在应用/系统编程电路:
IAP/ISP技术在许多款高性能单片机得到应用,其突出特点是方便快捷的实现程序的下载和更新。P89C668的FLASH空间0XFC00~0XFFFF烧写入1K字节的Boot Rom程序,上电后可以通过软件和硬件置位方法进入Boot Rom程序,通过PHILIPS提供的编程软件由串行口通讯就可以实现程序的在线升级(ISP)。当然用户还可以根据需要依据协议,自己编写Boot Rom程序(IAP)。通过拨码开关硬件置位(ALE, , ,P26,P27),上电后强制进入Boot Rom程序,烧写程序完毕后拨回原来状态重新上电后就进入用户程序。串行口电平转换芯片用MAX202替代MAX232,其匹配电容只需103瓷片电容。串行数据通讯波特率可达38400bps。
晶振和复位电路:
外接一块工业级的12M振荡芯片作为时钟信号。复位电路采用X25045芯片进行智能控制。X25045芯片将看门狗定时器,电源监控电路和E2PROM功能合三为一。看门狗定时器功能在系统出错期间,经过一个可设置的时间间隔就置位RESET信号。电源监控电路能检测到欠电压状况,在VCC下降到限阀值以下,系统被复位。并且RESET信号在VCC恢复且稳定之前一直有效。存储器功能的X25405是CMOS的4096字的E2PROM并且支持SPI协议的三线(SO,SI,SCLK)存取。本节点用到X25405的前两个功能构成可靠的复位电路。
开关/数字量,模拟量检测电路:
汽车节点的开关器件(信号灯,雨刮,面板,车窗玻璃,电动后视镜等等的开关)特别复杂和繁多,而电流检测,水温油位传感器信号都是非线性的模拟信号,所以可靠实时地对这些开关/模拟量进行检测成为汽车电子硬件必须解决的问题。传统的分立元件保持电路存在可靠性差,尤其是开关触点氧化严重,浪费大量的微处理器I/O口等问题,推荐采用MOTOROLA公司的多路开关检测芯片MC33993。其突出优点如下:
◎ 33/50V的SPI序列读写(SO,SI,SCLK);
◎ 8路可编程开关输入检测(接地或接电源),14路接地开关输入检测,每路开关状态改变均能够产生中断;
◎ 开关输入电压从-14V~Vpwr(工作电源),Vpwr最大可达40V;
◎ 开关状态改变时的可选择唤醒;
◎ 可选择的湿性电流(16mA或2mA);
◎ 22对1的模拟量输出;
◎ Vpwr的低功耗电流(standby current)小于100uA,VDD的低功耗电流(standby current)小于10uA。
可见只需要四个CPU口线(SPI序列线和片选),就能够完成22路开关量(其中有8路可编程为对接电源开关)的检测,还可以进行串行和并行的多片MC33993级连。所谓的湿性电流(wetting current),指的是MC33993内部提供的输入口的上拉和下拉恒流源,可以编程选择为16mA或2mA,这对于保证开关的可靠闭合,去除金属触点的氧化物有着良好的作用。输入口的恒流源,可以直接驱动MOSFET以及LED。每一个输入口都可以编程为模拟量输出状态,从而在AMUX引脚输出所选输入口的电压。利用MC33993恒流源和模拟量输出可以组成线性的传感器检测电路。ADC芯片选用AD公司生产的并行数据采样集成芯片AD1674。它从引脚到功能都与AD574/674完全兼容,但内部增加了采样/保持电路,采样频率为100kHZ,并且有全控模式和单一工作模式。其采样精度可达005%,符合高速数据采集的要求。
功率器件驱动电路:
汽车车身控制系统需要驱动大功率的用电器件,比如照明信号灯,前后雨刮器电机,电动车窗,电动后视镜等等。功率驱动器件考虑采用MOTOROLA公司的汽车专用功率器件。MC33286为汽车电气专用智能的双路控制驱动芯片,与传统的机械继电器相比,自身提供过流和过热保护,响应时间更短,稳定性更高。MC33286设有两路驱动通道,每路最大工作电流可达15A,通过两路输入端口将CPU引脚电平信号引入,经过内部的逻辑处理模块转换成输出通道的电平变化。特别适合信号灯以及阻性负载的驱动。MC33887是带反馈的H桥型驱动芯片,专用来驱动需要正反转的电机负载。MC33486与MC33887类似,但内部只有半桥须外加CMOS管以构成全桥驱动电路,稳定输出可达10 A,尤其适用于电动车窗电机之类的大功率并伴有冲击电流的正反相控制要求。
3 软件结构
系统的程序结构分为四个部分:CAN通讯程序(包括应用层协议的SJA1000通讯),外围接口程序(所有检测芯片和驱动芯片的驱动),中断服务程序(处理开关信号以及故障报警等消息),主程序(完成系统初始化和任务调度,喂狗等)。限于篇幅,以下着重介绍 CAN应用层协议。
本系统CAN通讯选用CAN20B协议的PeliCAN模式,通信位速率为500Kbps,采用双验收滤波器机制。为使用及修改方便,通讯协议中标识码设计兼容点对点、一对多及广播通讯模式。开关量消息通讯时各节点间采用主从结构,子节点的报文只有主节点接收(点对点模式),主节点的报文所有子节点均接收(广播模式)。模拟量消息通讯时各节点间采用点对点模式。
标识符定义:(如图3所示)
◎ 类名:00000100--应答类消息(自检应答、故障诊断);00001000--命令类消息;00010000--调试类消息;00100000--下载类消息;01000000--工作类消息。
◎ 保留A:验收滤波器配置预留。
应答类消息中:ID19:1--自检应答消息 0--故障诊断出错消息
ID20:验收滤波器配置预留
工作类消息中:ID19:1--开关量消息 0--模拟量消息
ID20:验收滤波器配置预留
◎ 目的地址:接收报文节点的地址。
◎ 源地址:发送报文节点的地址,用于系统自检。
图3 标识符定义
4 结束语
CAN总线以其高性能,高可靠性及独特的设计,受到工业控制领域和汽车电子领域的广泛重视,已被公认为最有前途的现场总线之一。我们深信不久的将来,国产的CAN总线汽车必将诞生。
感谢题主的邀请,我来说下我的看法:
USBCAN即CAN总线分析仪,它是进行目标CAN设备检测维护的重要工具。我们在使用USBCAN设备的时候,都需要将它通过USB接口与电脑进行连接,然后,设备的驱动程序就会自行安装了。当然,有的USBCAN设备需要手动进行驱动安装,那我们就将驱动程序下载或存放在连接USBCAN的电脑上,根据程序提示一步步进行安装即可。还有的时候驱动程序安装完了但需要更新,那我们就在电脑的设备管理器中进行 *** 作即可,你清楚了吗?如果您需要相关的USBCAN设备的话,可以前往我们的网站进行具体的咨询,欢迎来访。
s32k144can升级转跳后总线有报文导致异常原因如下:
1。汽车供电系统引起的故障;
2汽车CAN总线系统的链路故障;
3汽车CAN总线系统的节点故障。以下是对CAN的介绍:
1。CAN是控制器局域网(CAN)的缩写。由以汽车电子产品研发和生产闻名的德国博世公司开发,最终成为国际标准(ISO11898)。它是世界上使用最广泛的现场总线之一。
2汽车中的CAN总线用于共享信息通道。
本文以CAN总线为主要通讯设备,单片机为处理器,工控机为系统支持,匹艾州电子贾卡为执行机构,使该系统具有通讯灵活可靠、耐疲劳性好、花型通讯准确、稳定性好等特点。 In this paper, a electronic jacquard control system based on CAN field bus is brought forward,using CAN bus as the main communication equipment, single-chip as the processor, IPC as the system support, piezo jacquard as the implementation of state institutions, making the communications of the system flexible and reliable, fatigue resistance and stability good, transmission of the pattern correctly, and so on Hope to provide a theoretical support for China"s development of China-made electronic jacquard control system
国外许多先进的新型的贾卡经编机都已采用了压电贾卡控制系统,该系统具有起花性能优异、系统稳定性好、执行机构简单、能耗小等优势,但国内对这方面的研究还不够深入。本文将对一种基于CAN总线的压电贾卡控制系统进行研究,为研制国产的压电贾卡控制系统提供一定的理论支持。
1压电贾卡控制系统原理
压电陶瓷贾卡系统组成如图 1 所示。系统由花型设计系统、工控机、贾卡控制板、贾卡驱动板、主轴信号装置、贾卡压电陶瓷元件等组成。
在产品设计时,一般首先由花型设计系统(经编CAD)进行花型设计与效果仿真。设计完成的花型通过USB接口或者网盘从上位机输入织物的花型信息,上位机进行数据处理后通过CAN总线与贾卡控制板进行数据交换,将贾卡花型信息存贮到控制板上,再从主轴信号装置(接近开关)上得到偏移的信号,当贾卡针可以进行针前或针背偏移时,贾卡控制板结合花型偏移信息,向贾卡驱动板发送偏移信号,驱动板将偏移信号进行转化和放大,进而驱动各个贾卡导纱针进行花型要求的偏移。
2压电贾卡控制系统的特点与工艺要求
主轴一转,横移机构推动贾卡梳栉做横移运动,同时每一个贾卡导纱针可以独立地在针前或者针背做偏移运动,显然,贾卡花型的垫纱运动是梳栉横移和贾卡针偏移的复合。贾卡针在针前、针背的偏移和复位,可以在织物表面形成薄、厚、网孔、立体等花纹效应,可见,这种复杂的复合运动具有超强的起花功能,同时也给压电贾卡控制系统提出了很高的要求。
21花型通讯要求
一台贾卡经编机上贾卡导纱针的数量较多,以MRPJ43/1的机型为例,幅宽为 132″时,贾卡针块数为 198,每块有导纱针 16 根,总数达到 3 168 之多,每根导纱针都要独立的受到控制信号的驱动做偏移运动。所以通常一个贾卡花型数据文件大小为几十kB至上百kB,比电子横移系统的一个花型文件要大的多,显然压电贾卡控制系统必须采用一种具有高效稳定的通讯功能的通讯方式,同时要求通讯快速、准确。
22反复偏移的疲劳性要求
以MRPJ43/1机型为例,机速 450 r/min,假设平均一枚贾卡导纱针每 5 个横列偏移 1 次,机器效率为 90% 时,每枚导纱针平均要偏移 81 次/min之多,这对贾卡导纱针的反复偏移性能要求很高。本文采用的压电贾卡导纱针,运用逆压电效应使电能转化为机械能,具有用电量少、发热少、使用寿命长的特点,因而具有良好的耐疲劳性能。
23运动精确性和响应性要求
贾卡针的配置都是一般都采取半机号配置的形式,导纱针间设置有定位块,贾卡针在定位块之间的偏移距离是很小的。偏移量过小,会引起檫针撞针现象,并导致花型形成错花,影响织物质量;偏移量过大,则导纱针与定位块的撞击激烈,影响针块寿命。
偏移时间短、频率高,这就要求压电贾卡控制系统的要具有很高的响应速度。否则会引起擦针撞针等现象,直接导致织针和贾卡导纱针损坏的严重后果。
24稳定性要求
为适应经编生产阔幅化的趋势,许多现代经编机上配置有大量的贾卡针块,每一根贾卡导纱针都是一个独立的控制单元,为使每一根针独立运动而不受干扰,系统的通讯和信号传输势必要有很好的抗干扰性,从而达到花型准确无误的系统稳定系。
3压电贾卡控制系统的硬件结构
31上位机
上位机主要由工控机和触摸屏组成。工控机内置CAN卡,外接CAN总线。CAN总线属于现场总线(Field Bus)的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络,使经编机压电贾卡控制系统具有通讯灵活、实时性好、靠干扰能力强、出错率低等特点。工控机的作用是将外部花型设计系统的花型通过USB或者网盘进行花型输入,接受来自贾卡控制板的数据信息,并进行数据分析和处理后向控制板发送花型信息,通过触摸屏完成对系统状态的检测、显示、修改、加载和参数设定等。
32压电贾卡控制板
单片机是贾卡控制板的核心,P89C51RD21单片机内置看门狗,有 6 时钟和 12 时钟两种工作模式,6 时钟工作模式下工作速度是 51 单片机的 2 倍,花型每一横列的读取速度不超过 30 ms,这正是采用这款单片机的原因。贾卡控制板的作用是储存花型信息并结合输入的主轴位置信号进行处理后,输出控制信号给贾卡导纱针驱动板。
如图 2 所示,串行信号由CAN控制模块输入单片机进而储存在Flash数据存储器,由于贾卡花型文件比较大,所以单片机必须连接外部扩展存储器才能存储庞大的贾卡花型文件。结合花型信息和主轴位置信号,控制板通过串口输出模块向驱动板输出控制信号。
33导纱针驱动板
导纱针驱动板上配置有传入并出芯片、总线驱动器、光电耦合放大装置等,其作用是将控制板输出的信号进行转化和放大,从而驱动压电贾卡导纱针完成花型要求的偏移动作。
所有的压电贾卡导纱针必须能同时被控制做偏移或复位的动作,但是 1 台贾卡经编机的贾卡导纱针的数量较多,不能采取并行方式输出控制信号。所以,如图 3 所示,控制信号先经过具有串行并出功能的芯片。为了提高单片机的驱动能力,并行信号还必须经过总线驱动器。从总线驱动器出来的信号必要时要经过反向电路,使导纱针得以复位。通过转化的偏移控制信号太微弱,必须经过放大后才能驱动贾卡导纱针,光电耦合放大装置很好地完成了这项功能,其自带高压光耦,不仅实现了弱电控制信号与强电的隔离,而且有效地抑制了干扰。
34压电陶瓷贾卡导纱针
贾卡贾卡导纱针元件由压电陶瓷片、玻璃纤维层、导纱针支架、贾卡导纱针等组成。在每一贾卡导纱针的两面各贴上压电陶瓷片,中间用玻璃纤维层隔离,起绝缘的作用。可替换的导纱针由导纱针支座固定在玻璃纤维层上。在每个导纱针的左右位置安装 2 个定位块,从而保证偏移的准 确性。
4控制系统软件设计
41上位机主控制程序
上位机主控制程序采用模块化的设计思路,借助于高级编程语言,完成对系统的通讯、显示、诊断,花型软件的输入、加载以及人机界面管理。包括文件CAN通讯模块、状态监测和显示模块、文件管理模块、参数修改模块等。主程序流程图如图 4 所示。
42CAN通信程序
CAN通讯程序将贾卡花型文件从上位机下载到控制板上的单片机。花型文件的传输由两部分组成:贾卡花型和花高、花宽和花型数据。CAN通讯程序流程如图 5 所示,程序启动时自动完成单片机串行通信的初始化工作,包括:波特率设置、数据传输格式及工作模式设置等。用户下载花型数据时,按下装置相应按键系统进入片外Flash擦除模式。约 5 ~ 10 s,Flash擦除完毕。传输的花型数据中,前两个字节为花型宽度,第 3、4 个字节为花型高度,紧接着就是贾卡导纱针动作的花型数据。花型数据的下载进度主要是通过这前 4 个字节来判断和控制。
43单片机程序
单片机子程序主要完成对花型文件和主轴位置信号相同步后对位输出偏移控制信号。如图 6 所示,当看门狗程序对系统的检测完成后,单片机通过CAN总线完成与上位机通讯,之后读取单片机的存储数据和位置信号,同步后进行信号输出。另外,当系统出现故障时(如掉电),花型数据等信息可以很好的保存。
5结语
基于CAN总线的压电贾卡控制系统充分发挥了CAN总线强大的通讯能力和抗干扰性能,采用了单片机的强大储存、快速处理以及压电贾卡的快速响应性,实现了贾卡控制系统的通讯灵活、长久耐疲劳、精确定位、快速响应和很高的可靠性,为我国研制国产的电子贾卡控制系统提供了一定的理论支持。
参考文献
[1] 蒋高明 现代经编工艺与设备[M] 北京:中国纺织出版社,2001:275
[2] 何用辉,黄耀志,张惠雄 压电式贾卡元件振动测试与分析[J] 仪器仪表用户,2007(6):120 � 121
[3] 张新华,李伟,刘强 基于CAN总线的伺服电机通信控制[J] 机电工程,2003(1):39 � 41
[4] 何用辉,黄耀志 基于单片机的压电式贾卡控制系统的设计[J] 工业控制计算机,2007(12):75 � 76
[5] 蒋高明 现代贾卡经编机结构原理和产品设计[J] 上海纺织科技,2001(5):36 � 38
[6] 贾卫靖,刘云斌,袁嫣红,等 电子提花机的压电陶瓷传动原理与测试[J] 纺织学报,2006(11):48 � 51
[7] 何用辉,张惠雄 压电式贾卡控制装置通信系统的设计与实现[J] 装备制造技术,2007(10):44 � 45
ECU上电后,先进入bootLoader确定application程序是否有问题,如果没有问题则跳转至application,如果application出现问题,程序会停留在bootloader中,等待刷写命令。软件刷写主要分为三部分:
1、pre-programming step
2、programming step
3、post-programming step
pre-programming step
从名字可以看出,该步骤主要是下载程序前的一些 *** 作,包括唤醒ECU、读取特定的DID、通信管理等,详细的 *** 作见图1。
图1 pre-programming step
其中:
1、唤醒ECU,唤醒的方法和策略由汽车制造商制定;
2、为了关闭DTC存储和运行0x28服务关闭相关的通信,需运行0x10服务跳转至extendedDiagnosticSession,
3、进入extendedDiagnosticSession后,汽车制造商可以进一步进行特定数据链路的初始化;
4、运行0x31服务对刷写条件进行检查,例如低压电是否在正常范围内;
5、为了防止刷写过程中出现异常误触发DTC存储,运行0x85服务关闭DTC的存储;
6、该步骤提供给汽车制造商一个接口,可以通过0x31服务启动或关闭ECU的故障安全响应(failsafe reaction);
7、为了提高刷写速度,降低刷写程序时总线负载率,通过运行0x28服务关闭无关报文,比如应用报文和网络管理报文;
8、在关闭部分通信之后,通过0x22服务读取被刷ECU的状态(应用软件和数据)、软件指纹信息等;
9、为了减少刷写的时间,可以通过0x87服务提高CAN总线的波特率。
programming step
该步骤用于将软件或者数据下载到被刷ECU中,主要包括进入特定的安全等级、写入指纹信息、下载软件和数据等,如图2所示。
图2 programming step
其中:
1、运行0x10服务进入programmingSession;
2、运行0x27服务进入特定的安全等级;
3、运行0x2E服务将指纹信息写入ECU;
4、运行0x34、0x36、0x37服务将永久存储区写入默认值;
5、运行0x31服务检查步骤4是否成功,另外一种方法是通过0x37的响应确定是否成功;
6、运行0x31服务对特定的Flash进行擦除;
7、分别运行0x34、0x36、0x37服务将Flash driver下载至内存中;
8、运行0x31服务检查Flash driver下载是否成功;
9、分别运行0x34、0x36、0x37服务将软件和数据下载至ECU的flash中;
10、运行0x31服务检查步骤9是否下载成功;
11、运行0x31服务验证程序是否能正常运行,例如checksum、标志位等;
12、在下载完软件和数据后,汽车制造产商需要一些特定的 *** 作,比如写入VIN码等。
post-programming step
该步骤主要通过0x11服务对ECU进行复位或者通过0x10服务将session切换至defaultSession,如图3所示,如果在pre-programming step中调整了波特率,须通过特定的 *** 作将波特率调整至正常值。通常 *** 作是运行0x11服务使ECU复位,回到正常状态。
图3 post-programming step
该刷写流程是14229标准中提到的,不同的OEM有不同的标准,但是主体的步骤与14229应该还是相同的。
分析CAN总线系统常见故障一般有以下三种:
1、汽车电源系统引起的故障:汽车电控模块的工作电压一般在105-150V,如果汽车电源系统提供的工作电压不正常,就会使得某些电控模块出现短暂的不正常工作,这会引起整个汽车CAN总线系统出现通信不畅。
2、汽车CAN总线系统的链路故障:当出现通信线路的短路、断路或线路物理性质变化引起通信信号衰减或失真,都会导致多个电控单元工作不正常,使CAN总线系统无法工作。
3、汽车CAN总线系统的节点故障:节点是汽车CAN总线系统中的电控模块,因此节点故障就是电控模块的故障。它包括软件故障即传输协议或软件程序有缺陷或冲突,从而使汽车CAN总线系统通信出现混乱或无法工作,这种故障一般会成批出现;硬件故障一般是电控模块芯片或集成电路故障,造成汽车CAN总线系统无法正常工作。
1 汽车的CAN卡是一种通信卡,用于车辆内部各个模块之间的信息传递。CAN卡驱动是一种软件,用于控制CAN卡的工作,使其能够正常发送和接收信息。
2 CAN卡驱动通常由汽车制造商提供,也可以从第三方供应商获得。驱动程序需要与特定的CAN卡兼容,以确保可靠的信息传输。
3 CAN卡驱动的主要功能包括初始化CAN卡、设置CAN卡参数、发送CAN信息、接收CAN信息等。驱动程序通常提供API(应用程序接口)供开发人员使用。
4 汽车CAN卡驱动在汽车电子控制系统中起着至关重要的作用。它可以确保各个模块之间的信息传递顺畅,从而保证汽车的正常运行。同时,驱动程序也需要定期更新以修复漏洞和提高性能。
以上就是关于汽车CAN系统知识全部的内容,包括:汽车CAN系统知识、问下USBCAN盒怎样进行驱动程序安装呢、s32k144can升级转跳后总线有报文导致异常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)