- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于CAN总线协议车载网关双缓冲区的设计研究
?
?
张晓光,陶英轩,黄金山
摘?要:提出了一种基于车载CAN总线协议网关的发送与接收缓冲区设计方法。以接收与发送双软件缓冲区去配合CAN控制器的硬件缓冲区,设计中断式报文存储进程将硬缓冲区数据实时读取到接收软件缓冲区中,设计中断式数据发送进程将发送软件缓冲区数据及时发送到发送硬缓冲区,通过与硬件缓冲区的这种联动方式能够实时地接收报文,保证报文不丢失;也能够在目标总线负载率较大时,避免漏发报文以及保证发送报文周期。
关键词:CAN;网关;双缓冲
:TP368.1???:A??:1005-2550(2021)04-0102-03
DesignandResearchofVehicle-mountedGatewayDoubleBufferBasedonCANBusProtocol
ZHANGXiao-guang,TAOYing-xuan,HUANGJin-shan
(ProductDevelopmentDepartment,FawCarJiLin,ChangChun130012,China)
Abstract:Abstract:Adesignmethodofsendingandreceivingbufferofvehicle-mountedCANbusgatewayispresented.ToreceiveandsenddoublesoftwarebuffertomatchtheCANcontrollershardwarebuffer,theinterruptedmessagestoreprocessisdesignedtoreadthehardbufferdataintothereceivingsoftwarebufferinreal-time,bythiswayoflinkagewithhardwarebuffercanreceiveamessageinreal-time,ensurethemessageisnotlost;Itisalsoabletoavoidmissingmessageandensurethemassagesendingcyclewhenthetargetbusloadrateishigh.
1??引言
随着汽车CAN总线技术的快速发展,汽车CAN总线技术已经非常成熟,汽车CAN控制器(ECU)逐渐增多,车载CAN总线路数由前几年的1-2路CAN快速发展为当前的6-7路CAN,各路CAN之间需要网关传递的路由信息也爆发式增长。出于节约成本和集成化的要求,网关均采用MCU集成CAN控制器的技术方案实现CAN总线通信。由于MCU内部CAN控制器的硬件接收缓冲区和硬件发送缓冲区很小,当CAN网络上短时间内出现大量报文时,接收硬buffer就会存满,如不能及时处理,接收报文将丢失;同样当目标总线负载率过高,硬件发送缓冲区就将形成积压报文,使缓存区溢出,这样就会导致漏发报文。为此,本文基于CAN总线协议车载网关,提出双缓存接收与发送策略,保证路由信息被及时接收与发送。
2??CAN总线通信原理
CAN总线,是一种基于ISO国际标准化的串行通信总线。在汽车产业中,出于对安全性、舒适性、方便性、低功耗、低成本的考虑,应用于汽车内各种电子控制系统中,实现准确的数据采集及执行器功能控制。
1986年德国博世公司开发出面向汽車的CAN通信协议。CAN总线通信协议逐渐标准化,逐渐形成并完善了CAN协议ISO11898及ISO11519,使得不同开发商的ECU可实现无障碍通信。CAN总线的高性能和高可靠性已被汽车行业所认同,并成为汽车电气系统的主要通信手段。对汽车电气功能的快速发展提供了信息通道保障。
3??CANECU网络拓扑
现阶段汽车行业内CAN网络拓扑基本采用单网关(GW)多子网网络拓扑结构。如图1所示:
4??网关工作主流程设计
基于CAN总线协议对网关提出的实时性、报文完整性、报文重新封装组合等性能的基本要求,设计出网关主流程,如图2所示。
当某子网节点发送报文后,CAN收发器将进行滤波,如是需网关路由信息,将向上存储到CAN控制器接收硬buffer中,并产生接收中断。接收中断将打破网关主流程,并开启中断流程-报文存储进程,报文存储进程将报文按顺序写入接收软buffer中。网关主流程按照每1ms周期进行软buff数据处理,将处理好的数据存储到发送硬buffer中,等待CAN发送器发送。当发送
您可能关注的文档
- 基于AT89C52的电动车智能温控手套设计.docx
- 江阴江化微电子材料股份有限公司-简介.docx
- 互联网环境下行政管理的挑战、机遇和发展对策研究.docx
- 《模具CAD-CAM技术》课程教学改革的探索.docx
- 黑龙江省安管人员安全员abc证考试题库.docx
- 2025年考研英语阅读真题深度解析与技巧提炼.doc
- 2025年小学语文教师选拔考试备考全书.doc
- 2025年幼升小面试通关秘籍与必备资料全集.doc
- 2025年优秀医师工作计划范文(30篇).docx
- 2025年公司人事主管个人工作总结(33篇).docx
- 2025年全国爱国卫生月活动总结(28篇).docx
- 2025年公交驾驶员年终总结(6篇).docx
- 2025年公司年度行政工作计划(31篇).docx
- 知到智慧树网课:C语言编程新思路(山东理工大学)章节测试满分答案.pdf
- 《毛泽东思想和中国特色社会主义理论体系概论》专题测试参考答案.docx
- 知到智慧树网课:C语言编程方法与思想(北京航空航天大学)章节测试满分答案.docx
- 知到智慧树网课:大学英语课程思政(哈工)章节测试满分答案.docx
- 2025年二级建造师法规章节精编习题库.pdf
- 2025年二级建造师法规章节精编习题库.doc
- 2025年北京市三类人员安全员c3证考试题库及答案.doc
最近下载
- 2025年浙江广厦建设职业技术大学单招职业适应性测试题库完整.docx VIP
- 15 《青春之光》(课件)统编版语文七年级下册.pptx VIP
- 2024电化学储能电站典型设计图.pdf(1).doc
- 计算机类单招复习题及答案.docx VIP
- 纪检业务知识培训课件.pptx
- 4122 使用权资产底稿编制-oo.xlsx
- 项目经理部生产区、生活区、办公区建设标准 .docx VIP
- 2025年浙江广厦建设职业技术大学单招职业适应性测试题库有答案.docx VIP
- 2019教科版五年级科学下册《绿豆苗的生长》教案教学设计.docx
- IPC-TM-650-CN中文 -2023——测试方法扫描版.pdf
文档评论(0)