[发明专利]ONCAN仪表在线调试系统及方法有效
申请号: | 201710151419.0 | 申请日: | 2017-03-14 |
公开(公告)号: | CN107102920B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 于纪雷;宋益青;陈长骏 | 申请(专利权)人: | 延锋伟世通电子科技(南京)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 叶涓涓 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了ONCAN仪表在线调试系统及基于该系统实现的在线调试方法,能够快速地对仪表工程进行配置、测试,实现跑车路试时验证、排查问题与程序更新,节约时间,提高质量。在开发阶段,能够实现EEROM读写、仪表在线配置等,而不必频繁输入诊断指令,有效地节省了时间,并避免了产线以及客户端误操作问题,避免误刷情况;生产阶段,可以通过EOL功能实现仪表指针的校验、LED灯和Buzzer的虚焊检测、LCD花屏检测以及静态电流检测,有力的控制了仪表质量问题;在销售阶段,可以通过EEROM读写功能实现问题的排查与解决;在客户端,通过客户配置功能实现仪表的下线配置,通过BOOTLOAD功能实现仪表的在线更新。 | ||
搜索关键词: | oncan 仪表 在线 调试 系统 方法 | ||
【主权项】:
ONCAN仪表在线调试系统,包括硬件接口层、中间层、应用层,其特征在于:所述硬件接口层用于调用Intrepid硬件设备动态链接库icsneo40.dll内调用硬件接口,实现开启关闭配置硬件和接收发送CAN消息功能;中间层基于ISO‑14229协议和ISO‑15765,用于实现协议的诊断服务;应用层基于诊断服务实现具体应用功能,用于获取用户输入信息做数据处理后交给显示界面;所述硬件接口层包括硬件接口模块;所述中间层包括诊断传输模块,诊断传输模块用于发送诊断服务消息,将诊断服务请求按照ISO‑15765协议的标准发送消息;进行诊断服务;接收诊断服务消息,根据ArbID筛选消息后根据ISO‑15765标准组合成诊断应答信息;所述应用层包括配置模块、日志模块、用户模块、EOL模块、BOOTLOAD模块、E2PROM存储器读取/写入模块、CAN消息发送接收显示模块、CCP协议诊断模块;硬件配置模块用于与硬件连接进行相应配置,日志模块用于记录系统产生的日志记录,用户模块用于进行用户个性化设置;所述CAN消息发送接收显示模块用于实现发送信息、显示接收和信息筛选功能;所述CCP协议诊断模块用于实现诊断和通讯管理、数据传输、存储数据传输、输入输出控制、程序的上传下载、例程控制;所述E2PROM存储器读取/写入模块实现读取文件、数据列表、上传与下载,包括EEPROM读写步骤,所述EEPROM读写步骤实现生产日期、软硬件版本号、零件号、下线配置的读写,对于读写的数据长度、数据类型以及地址范围等做了有效性判断,将版本号地址与版本号绑定,避免误刷情况发生;BOOTLOAD模块用于实现文件读取、数据下载功能,BOOTLOAD模式用于实现软件的在线刷新,同时通过校验避免软件的刷写错误以及误刷,BOOTLOAD刷写包括如下步骤:步骤1,刷新事件由一个会话类型为刷新会话,物理寻址/功能寻址的诊断会话控制服务开始,电控单元接收到报文后应为程序刷新分配一切必须的资源;步骤2:测试工具获取电控单元的物流数据;步骤3:测试工具解锁电控单元使其能刷新相关的服务,所有可刷新的电控单元应支持安全访问服务;步骤4:电控单元擦除存储器相应的区域;步骤5:每次将连续的数据块下载到非易失性存储器时应遵循下面的服务序列:请求下载传输数据请求退出传输在请求下载、传输数据和请求退出传输序列正确执行时,电控单元仅支持测试工具保持连接服务,忽略其它服务;步骤6:当所有数据块下载完成后,测试工具通过程序控制服务启动完整性检查程序验证下载是否成功,并更新软件完整性状态参数;EOL模块用于实现指针校验,LED和Buzzer虚焊、LCD花屏以及静态电流检测。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于延锋伟世通电子科技(南京)有限公司,未经延锋伟世通电子科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710151419.0/,转载请声明来源钻瓜专利网。