车载ECU软件刷新flash driver制作
概述
车载ECU刷新基于UDS协议刷写,大大提高了软件更新的便利性。主机厂会对刷写流程及校验算法做出规定,并且刷写流程基本没有太多差别。
刷写前准备
- 进入扩展会话
- 解锁安全密钥
- 检查预编程条件
- 85关闭DTC记录
- 28停发APP报文及NM报文
以上4-5步骤的目的在于增加下载带宽
刷写主流程
- 进入编程会话
- 解锁boot级别的安全密钥
- 写指纹信息
- 请求下载flash driver
- 下载flash driver
- 完成flash driver下载
- 检查flash driver有效性
- 擦除pflash
- 请求下载app file
- 下载app file
- 完成app file 下载
- 检查app file程序有效性
刷写完成流程
- 进入扩展会话
- 28使能APP和NM
- 85打开DTC记录
- 进入默认会话
什么是flash driver
在下载新的S19文件到PFLASH中之前,首先要对flash区域内容擦除掉,才能写入新的内容,故需要flash擦写的驱动程序,并且这一段代码一般不会在flash中运行,自己的程序段中一段程序要擦掉自己,典型的我自己杀了我自己,所以会将ram中运行。所以我们下载的flash driver其实可以认为是擦写flash的一段代码下载到指定的ram位置。那么有一个问题就是为什么一定要将fl
车载ECU软件刷新flash driver制作相关推荐
- canoe的dela_一种基于CANoe的ECU软件刷新方法及装置的制造方法
一种基于CANoe的ECU软件刷新方法及装置的制造方法 [技术领域] [0001]本发明涉及汽车电子技术领域,尤其涉及一种基于CANoe的ECU软件刷新方法及 目-ο [背景技术] [0002]随着汽 ...
- Wondershare flash slideshow buider -(Flash相册制作工具)- 原创软件打包技术
Flash相册制作工具Flash Slideshow Builder使用简单,傻瓜式操作,只需动动鼠标就可以在几分钟内把我们的照片制作成漂亮的Flash相册,大概四步即可完成一个完美的Flash相册: ...
- java编写flash相册的制作软件_精美的flash相册制作软件
Wondershare 出品的 Flash Gallery Factory 是一个易于使用.但极具创意的Flash相册制作工具,可以把图片变换成绚丽多彩的Flash幻灯片和Flash相册,并带有动画模 ...
- 车载ECU的Bootloader实现方法
车载ECU的Bootloader实现方法 概述 Flash Bootloader软件架构 CAN驱动(CAN Driver) Flash驱动(Flash Driver) 传输层(Transport P ...
- 车载诊断数据库ODX——Flash(刷写)
文章目录 前言 一.ECU-MEM data model description 二.Datablocks 三.Flashdata 总结 前言 由专栏其他文章可知: ODX-F应用场景是ECU在进行 ...
- flash动画制作成品_flash动画制作
flash动画制作 01 flash动画制作最早应用于网站制作,随着网络的普及慢慢发现flash的动画功能十分强大表现力丰富渐渐的就独立出来成为了一款独立的二维动画制作软件.由于flash上手快,操作 ...
- flash动画制作成品_Flash制作点燃蛋糕蜡烛的互动动画
关于蜡烛已经讲了火焰的制作方法,这里再讲一下如何制作点燃蛋糕蜡烛的互动小动画. Flash如何制作蜡烛火焰动画mp.weixin.qq.com Flash如何制作打火机点蜡烛的效果(AS3)mp. ...
- flash动画制作成品_「咻动画」flash动画在制作方面有哪些优势?
在flash小游戏渐渐被越来越多的线上游戏淹没之后,flash动画制作渐渐地也淡出了我们的生活,不少小伙伴会发出时代变了之类的感叹.其实flash动画的应用范围并不局限于flash小游戏,在网页设计以 ...
- html加载swf 进度条,教你用FLASH如何制作完整的loading
在接触flash动画的同时,相信你也有一定接触过loading这个东西吧.毕竟loading这个东西在网页制作的时候,还是十分的重要的.但是你知道怎样使用FLASH来制作出来吗?今天小编就为大家介绍这 ...
- c语言动画让运动的小球停止,Flash怎么制作小球遇到障碍物后停止运动的动画?...
Flash cs6舞台张想要制作一个滚动的小球,遇到障碍物以后停止滚动,该怎么制作这个效果呢?下面我们就来看看详细的教程. 软件名称:Adobe Flash CS6(FI cs6) 官方简体中文正式版 ...
最新文章
- Varnish purges 缓存清除
- 分布式系统的事务处理(推荐)
- linux的子进程和父进程,[Linux进程]在父进程和子进程中分别对文件进行操作
- DMB DSB ISB 简介
- Logistic regression (逻辑回归) 概述
- 【Android】页面栈
- c语言 手动实现sizeof,sizeof究竟是怎样实现的?
- 软件生命周期管理研讨会有感
- matlab用diag直接使用错误_精华液使用3大错误,过敏不能用,晒后不能用,第3点错得太常见!...
- bz10451045: [HAOI2008] 糖果传递
- nts包如何下周 php_【Composer】PHP开发者必须了解!(life)
- kubernetes 容器持久化存储PV、PVC、StorageClass
- Python自然语言处理—停用词词典
- 数据挖掘:实用案例分析
- 彼得·林奇的成功投资
- 用友U8+V13.0安装步骤
- 数据库视图概念,优缺点及作用
- 【数据挖掘】知识总结——背景、定义、一般流程及应用(一)
- 有什么样的将军就有什么样的兵
- win11系统中如何把任务栏图标变小的方法
热门文章
- 计算机主机分为什么不同,什么是服务器(服务器和计算机主机之间的区别)
- 计算机控制系统机器人,机器人的控制系统
- 【Devops】【docker】【CI/CD】jenkins 清除工作空间报错Error: Wipe Out Workspace blocked by SCM...
- 在activity之间传递数据
- “铭赛科技”科创板IPO:“机器人王国梦”价值几何?
- 第六届中国多式联运合作与发展大会暨多式联运示范成果展在京举办
- ubuntu安装pytorch3d
- SpringBoot水果商城后台管理系统(文末附源码)
- 解决win8 64位版本下无法使用debug
- 刨根究底字符编码之零——前言