UDS on CAN的ADAS刷写BootLoader上位机开发

最近受某ADAS企业委托,帮助其开发一款ADAS控制器的BootLoader上位机,采用的设备是Kvaser和USBCAN2,一切都还比较顺利,刷写流程基本也是按照ISO14229-1的标准来做的,修改相关DID和安全算法,整体下来不满打满算大概花了20天左右,符合预期进度。

  • 整体展示

项目整体界面设计长下面这个样子,分了菜单栏、工具栏、文件选择、刷写控制、刷写信息显示、软件操作说明、后台日志几个部分,采用无按钮式设计,保持界面的简洁。

菜单栏包括设备选择,通道选择和波特率设置,可以选择Kvaser和USBCAN2设备,默认USBCAN2,通道为2通道,默认使用1通道,波特率分为250K、500K、1M,默认500K。

工具栏包括启动设备、关闭设备、读ECU软件版本和ECU硬件版本,每次刷写前和刷写后进行软硬件版本获取,及时了解刷写情况。

文件选择部分包括应用文件和驱动文件,应用文件时必须的,驱动文件是可选的,文件类型是S19或hex。

刷写控制主要是启动ECU刷写流程,刷写采用多线程设计,提高刷写的整体效率,同时增加刷写进度条,可以及时了解刷写进度。

刷写信息显示主要是对刷写过程中的阶段进行显示,帮助用户知晓当前刷写的具体进程以及帮助出现问题时的故障排查。

软件操作说明分序号说明软件的具体功能,按箭头指示步骤的进行操作软件,减少软件跨部门使用时的沟通成本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南山墨客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值