XCP协议在Aurix平台上的CAN协议实现

Dino Pečurlić, M. Herceg, N. Teslic, I. Kastelan
{"title":"XCP协议在Aurix平台上的CAN协议实现","authors":"Dino Pečurlić, M. Herceg, N. Teslic, I. Kastelan","doi":"10.1109/ZINC50678.2020.9161784","DOIUrl":null,"url":null,"abstract":"In this paper, the implementation of the XCP protocol over the CAN protocol on the AURIX platform is performed, using the C programming language. Because of its flexibility, the XCP protocol does not require implementation of all possible commands, but only the ones that are needed by a particular use-case. Moreover, the commands from the following groups are implemented: standard functions, calibration functions and measurement functions which use dynamic DAQ lists. During the development of the algorithm, the debugging device and the CANoe program were used. The CANoe measuring tool was used to send the CAN messages, validate the implemented protocol and visualize the collected data. The measurement results show that the module was working as expected, and that it was possible to send more than 25 commands in a 100 millisecond time interval with a very low CAN bus load.","PeriodicalId":6731,"journal":{"name":"2020 Zooming Innovation in Consumer Technologies Conference (ZINC)","volume":"os-42 1","pages":"195-200"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Implementation of the XCP Protocol Through the CAN Protocol on the Aurix Platform\",\"authors\":\"Dino Pečurlić, M. Herceg, N. Teslic, I. Kastelan\",\"doi\":\"10.1109/ZINC50678.2020.9161784\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, the implementation of the XCP protocol over the CAN protocol on the AURIX platform is performed, using the C programming language. Because of its flexibility, the XCP protocol does not require implementation of all possible commands, but only the ones that are needed by a particular use-case. Moreover, the commands from the following groups are implemented: standard functions, calibration functions and measurement functions which use dynamic DAQ lists. During the development of the algorithm, the debugging device and the CANoe program were used. The CANoe measuring tool was used to send the CAN messages, validate the implemented protocol and visualize the collected data. The measurement results show that the module was working as expected, and that it was possible to send more than 25 commands in a 100 millisecond time interval with a very low CAN bus load.\",\"PeriodicalId\":6731,\"journal\":{\"name\":\"2020 Zooming Innovation in Consumer Technologies Conference (ZINC)\",\"volume\":\"os-42 1\",\"pages\":\"195-200\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 Zooming Innovation in Consumer Technologies Conference (ZINC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ZINC50678.2020.9161784\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Zooming Innovation in Consumer Technologies Conference (ZINC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ZINC50678.2020.9161784","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

本文采用C语言在AURIX平台上实现了基于CAN协议的XCP协议。由于其灵活性,XCP协议不需要实现所有可能的命令,而只需要实现特定用例所需的命令。此外,还实现了以下组的命令:使用动态DAQ列表的标准功能,校准功能和测量功能。在算法的开发过程中,使用了调试装置和CANoe程序。使用CANoe测量工具发送CAN消息,验证实现的协议并将收集到的数据可视化。测试结果表明,该模块工作正常,可以在100毫秒的时间间隔内以非常低的CAN总线负载发送超过25个命令。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Implementation of the XCP Protocol Through the CAN Protocol on the Aurix Platform
In this paper, the implementation of the XCP protocol over the CAN protocol on the AURIX platform is performed, using the C programming language. Because of its flexibility, the XCP protocol does not require implementation of all possible commands, but only the ones that are needed by a particular use-case. Moreover, the commands from the following groups are implemented: standard functions, calibration functions and measurement functions which use dynamic DAQ lists. During the development of the algorithm, the debugging device and the CANoe program were used. The CANoe measuring tool was used to send the CAN messages, validate the implemented protocol and visualize the collected data. The measurement results show that the module was working as expected, and that it was possible to send more than 25 commands in a 100 millisecond time interval with a very low CAN bus load.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Predicting Plant Water and Soil Nutrient Requirements RFM and Classification Predictive Modelling to Improve Response Prediction Rate Utility analysis and rating of energy storages in trolleybus power supply system Face recognition based on selection approach via Canonical Correlation Analysis feature fusion The Concept of Consumer IP Address Preservation Behind the Load Balancer
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1