基于HIS协议的车载Bootloader的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wai123414
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
改革开放以来,国民经济迅猛发展。随着人民物质生活水平的不断提高,对一个家庭而言,拥有一辆甚至多辆汽车,已经不是遥不可及的梦想。根据国家统计局最新发布的《2014年国民经济和社会发展统计公报》显示,2014年末全国民用汽车保有量达到15447万辆(包括三轮汽车和低速货车972万辆),比2013年末增长12.4%,其中私人汽车保有量12584万辆,增长15.5%。民用轿车保有量8307万辆,增长16.6%,其中私人轿车7590万辆,增长18.4%。随着汽车电子的发展和汽车的智能化程度不断提高,如今的汽车,已经成为机电一体化复杂的控制系统。车载应用软件的作用,已经从早期的车载娱乐和外围功能,扩展到了汽车的控制系统、主动安全和动力系统。因此,车载应用软件的缺陷,需要及时的召回和修复,以保证车辆的运行安全和良好的用户体验。而由于汽车本身机械构造的特殊性,车载应用软件的更新,需要重新拆解和组装每一辆需要修复或更新软件的汽车,常规的4S店和维修厂很难具备此工艺条件。因此车载应用软件缺陷的修复,需要车辆大面积的召回和返厂,不仅给用户造成了长时间的等待和不便,还给整车厂和零部件供应商造成巨大的经济损失和人力损失。结合汽车电子行业车载应用软件更新的迫切需求和国内外研究现状,经过前期对国内整车厂和零部件供应商的调研,本文参照HIS规范、ISO14229和ISO15765标准,设计实现了一套基于HIS规范的车载刷新软件。该软件采用目前行业内广泛应用的UDS诊断服务,设计实现了丰富可靠的安全机制,充分满足了在对车辆不需要任何拆解组装的条件下,车载应用软件在线刷新的需求。此外,本文还提出了车载刷新软件安全可靠性的测试验证方法。通过静态扫描、符合性测试等手段充分测试验证了车载刷新软件的安全性和可靠性。主要工作内容包括:1)分析研究了HIS规范、ISO14229标准和ISO15765标准,设计实现了基于UDS服务的软件刷新服务流程。该服务流程,从安全性上,通过0x27服务的种子秘钥机制,充分保证了非法的外部编程设备无法对ECU进行编程;从可靠性上,通过0x31服务的校验机制,保证数据下载的正确性和完整性。2)设计实现了基于UDS服务的下位机Bootloader软件和上位机烧写工具。下位机Bootloader软件基于英飞凌公司的TC1782平台开发,上位机烧写工具基于VECTOR公司的CANOE工具开发。上位机烧写工具和下位机Bootloader软件采用CAN通信方式,遵守烧写服务流程规范。3)采用QAC扫描工具,对下位机Bootloader软件进行静态扫描,包括MISRAC:2004规则扫描和质量度量元指标扫描,保证下位机软件行业标准的符合度和可靠性。4)基于英飞凌公司的TC1782平台,对上下位机软件进行符合性测试。符合性测试内容包括基本功能测试和异常压力测试。经过符合性测试,保证该软件,在工业生产中各种复杂情况下工作的稳定性和可靠性。
其他文献
目前,国内外信息化建设已经进入以Web应用为基础核心的阶段,Java语言应该算得上是开发Web应用的最佳语言。因此,以Java语言为基础的J2EE企业级应用系统逐渐成为计算机Web应用
随着信息技术的发展,智慧教育和人工智能技术成为广泛关注的热点。传统教育受限于对于教师的依赖,学生离开老师的辅导之后无法提高学习效率,虽然现在的在线辅导系统能在一定
近年来,首先由Gallager发现,后来Sipser、MacKey等人重新发现的低密度奇偶校验(LDPC)码以其接近香农限的性能和相对简单的译码结构而得到信道编码界的广泛关注。短环的存在是
随着企业信息化的发展及企业规模的不断扩大,各种形式的软件管理系统也随之不断增多,在企业内部产生了诸多的“信息孤岛”。Web应用系统在结合其它技术实现企业内部信息和数
在全民网络社交的大环境下,人们的社交方式已经很大程度上转移到了线上。在现实生活中,更优更广的社交关系往往是一个人自身价值与自我发展的关键,而在线社交其实是现实生活
随着信息技术的快速发展,互联网中的信息量正在迅猛增长。KNN分类技术对于组织和管理庞大而又杂乱无章的互联网数据,是一种非常有效地手段。传统的KNN分类方法通过寻找与待分
秘密共享是实现信息安全和数据保密的重要手段,它在防止重要信息和秘密数据的丢失、毁坏、被恶意修改或被不法分子利用中起着非常关键的作用,已经成为现代密码学领域中一个重
基于组件的人脸识别方法有效地克服了基于全局方法难以解决的局部遮挡、姿态变化等问题,但是在进行识别之前,需要检测和定位组件。在现有的基于组件的人脸识别方法中,实现组件定
随着计算机和网络技术的应用与普及,越来越多的高校都建立了计算机机房,并通过校园网连接到Internet上,主要承担学校计算机文化基础课程、计算机语言、毕业设计、网络实践和
语义Web是当前Web的扩展,它为Web信息附加计算机可理解的语义,实现Web数据处理的智能化。描述逻辑被视为语义Web的主要逻辑基础,它赋予Web信息以形式化的语义。随着语义Web的发