玄武上位机软件用来将电子控制器中的应用程序和数据,从PC端下载到电子控制器上。支持UDSonCAN、UDSonEth、UDSonK-Line、UDSonLIN协议。提供客户协议定制集成,广泛应用在电子控制器产品开发阶段,测试阶段,售后服务阶段。
知从玄武程序刷新与诊断测试工具可应用于OEM和Tier1多种应用场景下。用户可以方便的在实验室,试验车辆以及实车上方便的进行程序刷写工作。
玄武上位机软件目前应用于各类电子控制器的程序刷写:
Ø 车身控制器
Ø 空调控制器
Ø DC/DC控制器
Ø 电子助力转向控制器
Ø 发动机控制器
Ø 变速箱控制器
Ø 电池管理系统
Ø 整车控制器
Ø 电机控制器
Ø 电动助力转向系统
Ø 防抱死制动系统
Ø 电子稳定性控制程序
Ø 主动防撞系统
Ø 牵引力控制系统
Ø ADAS控制器
玄武上位机支持下述设备:

1.压缩传输介绍
在智能网联汽车快速发展的时代背景下,车载电子系统日益复杂,车辆产生的数据量呈指数级增长。海量数据的实时处理与传输对车辆网络带宽和存储资源提出了严峻挑战,在此背景下,数据压缩传输技术成为确保高效、可靠通信的关键手段之一。此外,在汽车信息安全领域,压缩传输技术与加密技术形成了协同防护体系。通常采用"先压缩后加密"的处理流程,这不仅能减少需要加密的数据量,提高加密运算效率,还能增强整体安全性——因为压缩后的数据冗余度降低,统计特征减弱,使密码分析攻击更加困难。
压缩传输技术,特别是LZSS算法,在汽车的数据处理与通信中扮演着不可或缺的角色。压缩传输技术可以通过消除数据冗余,在保证信息完整性的前提下,显著降低传输数据量,从而节省带宽资源、提升传输效率,并降低系统功耗,提高了系统响应实时性,还能与信息安全机制协同工作,为构建高效、可靠、安全的智能交通生态系统提供了关键技术支撑。
1.1LZSS算法介绍
LZSS是一种基于滑动窗口字典编码的无损数据压缩算法,由LZ77算法优化而来。其核心思想是通过在先前已处理的数据中查找并引用重复出现的模式,实现对数据的压缩编码。
算法维护一个固定大小的滑动窗口,该窗口由两部分组成:搜索缓冲区(search buffer)存储最近已编码的数据,前瞻缓冲区(look-ahead buffer)缓存待编码数据。压缩过程中,算法持续在前瞻缓冲区内查找与搜索缓冲区中匹配的最长子串。当匹配长度超过预设阈值时,使用一个位置-长度对(通常包含匹配起始位置和长度信息)替换原始数据;否则直接输出原始字符。这种动态替换机制能够高效消除数据冗余,实现无损压缩效果,示意如下:

1.2压缩传输场景介绍
基于UDS协议(ISO 14229-1)中,压缩传输技术的应用为提升刷写效率提供了一种有效解决方案,通过修改请求下载服务(SID=0x34)的相关配置,可定义刷写压缩、加密格式的数据。刷写工具可以告知ECU待传输的数据是否经过压缩处理,从而在保证数据完整性的前提下,显著减少实际传输的数据量,缩短刷写时间。
ISO 14229-1中定义34服务报文格式如图所示:

在具体实现中,dataFormatIdentifier参数的高四位用于指示压缩方法。当启用压缩传输时,整车厂需明确协议中memorySize参数所代表的含义——是指压缩后的数据大小还是原始数据大小。这一设计选择直接影响ECU内部Bootloader的逻辑实现:若memorySize表示压缩后大小,ECU在接收数据时直接进行字节数比对,并在写入Flash前实施解压操作;若表示原始数据大小,则ECU需实时计算解压后的数据累积量,并与该参数进行最终校验。
这种灵活性设计使得压缩传输既能适配不同ECU的资源约束,又能确保数据传输的完整可靠,为智能网联汽车的高效软件更新提供了关键技术支撑。
2.玄武压缩下载功能介绍
2.1压缩传输配置
玄武支持用户向ECU发送单条或多条诊断报文,针对压缩传输,玄武支持在新建UDS 0x34服务时进行配置,选择_34_RequestDownload_LZSS,点击Path-File选择文件,通过LZSS算法对于配置的刷写文件进行压缩,通过诊断服务进行刷写工作。
玄武默认 dataFormatIdentifier为0x10,用户需要配置刷写文件起始地址、刷写文件Size。

在ECU软件日益复杂的背景下,高效、可靠的软件更新能力已成为汽车电子系统的关键需求。玄武作为一款适配性强的刷写工具,通过自定义配置实现兼容各类Bootloader规范。针对CAN等低速总线场景,工具支持压缩传输以提升大数据量刷写效率;同时,为满足研发、生产及售后各环节的安全要求,亦可对刷写文件进行加密保护。玄武不仅确保了数据传输的稳定性与安全性,更能根据实际刷写规范提供灵活的功能支持,成为支撑整车软件生命周期管理的重要工具。

点击下载产品手册