1 Star 7 Fork 4

张建熙/UDS刷写工具

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
#项目简介
    ·本项目是UDS刷写程序
    ·物理层和数据链路层基于Vector、PEAK、ZLG三种工具实现
    ·传输层是基于TSMaster生成的TP层代码(ISO 15765)
    ·UDS层是手动实现(ISO 14229)
    ·Demo实现了一个最基本的刷写流程(预编程、主编程、后编程)
    注意: 本项目使用的编译环境(QT5(x86)、CMAKE、VSCode、MSVC)

#使用方法
    ·编译好后直接打开可执行文件
    ·查找设备并选择通道,输入波特率,后打开设备
    ·输入诊断ID
    ·选择flash驱动(.s19文件或者.hex文件)
    ·选择app程序(.s19文件或者.hex文件)
    ·选择安全访问算法(.dll文件)
    ·点击加载文件
    ·点击开始刷写

#代码结构

    --主目录         (刷写工具代码)
    |-build             (编译好的程序目录)
    |-lib_Device        (Vector、PEAK、ZLG的开发库)
    |-lib_iso15765      (TP层代码)
    |-LoadImage         (s19、hex文件读取代码)
    |-Sources           (基于QT5的UI代码、UDS服务实现代码、刷写Demo实现代码)
    |-CMakeLists.txt    (CMAKE工程管理文件)
    -

    --主目录         (安全访问算法代码)
    |-UDS_SecurityAccess
        |-src           (安全访问算法实现代码)
        |-CMakeLists.txt(CMAKE工程管理文件)
    -

    --主目录         (某几个零部件的flash驱动、app程序、安全访问算法)
    |-TEST              (某几个零部件的flash驱动、app程序、安全访问算法)
    -

#改动建议
    ·在UDSClient.h、UDSClient.c中实现你写的UDS服务
    ·在Demo.h、demo.c文件中实现你的UDS诊断Demo即可

空文件

简介

C/C++实现的UDS刷写工具 展开 收起
C++ 等 3 种语言
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/zhang-jianxi/UDS_Tool.git
[email protected]:zhang-jianxi/UDS_Tool.git
zhang-jianxi
UDS_Tool
UDS刷写工具
master

搜索帮助