UDS-非易失性服务器内存编程消息流示例

1、预编程步骤

  • 1003进行扩展会话控制
  • 8502禁止DTC设置
  • 2803禁止诊断
字节长度报文释义
90DBFEF1802 10 03 AA AA AA AA AA 10 03进行扩展会话控制
94DAF111806 50 03 00 64 00 64 AA 

10 03正响应

 P2Server_max=100ms

 P2*Server_max=100ms

90DBFEF1802 3E 80 AA AA AA AA AA 3E 80 代表3E唤醒 不需要响应即可
90DBFEF1802 85 02 AA AA AA AA AA 85 02禁止DTC设置
94DAF111802 C5 02 AA AA AA AA AA 85 02的肯定响应
90DBFEF1803 28 03 01 AA AA AA AA 28 03 01禁止正常通信的接受和发送
94DAF111802 68 03 AA AA AA AA AA 68 03的肯定响应

2、软件和数据的下载

  • 1002进行编程会话
  • 270x请求seed发送key
  • 2E写入安全数据
  • 31服务擦除例程
  • 34请求下载
  • 36传输数据
  • 37传输结束
地址标识符字节长度报文释义
94DA11F1802 10 02 AA AA AA AA AA 10 03进行编程会话控制
94DAF111806 50 02 00 64 00 64 AA 

10 02正响应

 P2Server_max=100ms

 P2*Server_max=100ms

94DA11F1803 22 F1 81 AA AA AA AA 读取应用层软件数据标识符(0xF1 81
94DAF111810 0B 62 F1 81 01 01 00 22服务的肯定响应
94DA11F1830 00 00 AA AA AA AA AA 
94DAF111821 C2 28 13 41 42 AA AA 
94DA11F1805 31 01 FF 00 02 AA AA 31 01启动擦除(0xFF00)例程
94DAF111805 71 01 FF 00 02 AA AA 31 01的肯定响应
94DA11F1804 31 01 03 00 AA AA AA 31 01启动例程(主机厂定义0x0300)
94DAF111803 7F 31 78 AA AA AA AA 服务器正忙,稍后回复
90DBFEF1802 3E 80 AA AA AA AA AA 3E 80 代表3E唤醒 不需要响应即可
94DAF111805 71 01 03 00 30 AA AA 31 01服务的肯定响应
94DA11F1810 0B 34 10 44 40 00 80 

34服务请求下载

0x10(0001使用压缩法  0000不适用加密法)

0x44(0100内存大小参数的长度 

 0100内存地址大小的参数长度)

94DAF111830 00 F1 AA AA AA AA AA 
94DA11F1821 00 00 00 15 37 AA AA 
94DAF111804 74 20 0F FA AA AA AA 

34服务的肯定响应

0x20长度标识符长度(0010最大信息组长度)

94DA11F181F FA 36 01 04 02 00 00 36传输数据 01(块序列计数器后续累加1)
94DAF111803 7F 36 78 AA AA AA AA 服务器正忙,稍后回复
94DAF111801 76 AA AA AA AA AA AA 36服务肯定响应,完成数据传输
94DA11F1801 37 AA AA AA AA AA AA 37服务请求退出数据传输
94DAF111802 77 00 AA AA AA AA AA 37服务的肯定响应
90DBFEF1802 10 01 AA AA AA AA AA 10 01返回到默认会话
94DAF111806 50 01 00 64 13 88 AA 肯定响应

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
uds-server是一种基于Unix域套接字的服务器,用于实现进程间通信。Unix域套接字是一种在同一台主机上的进程间进行通信的机制,相比于网络套接字具有更高的效率和安全性。 uds-server可以充当服务器角色,接收客户端的连接请求,并处理客户端发来的数据。它可以用于实现各种不同的功能,例如文件传输、共享内存、管道等。通过uds-server,不同的进程可以在同一台机器上进行有效的数据交换,提高了程序的灵活性和性能。 uds-server的工作方式包括以下几个步骤。首先,uds-server需要创建一个Unix域套接字,以便客户端可以通过该套接字与之建立连接。然后,uds-server会监听该套接字,等待客户端的连接请求。一旦有客户端请求连接,uds-server就会接受该连接,并创建一个新的套接字,用于与该客户端进行通信。 接下来,uds-server可以根据具体的需求,对客户端发送过来的数据进行处理。例如,可以将客户端发送的数据写入文件,或者进行一些计算操作。在完成后,uds-server可以将处理结果发送给客户端。 uds-server的优点在于它能够在同一台主机上进行进程间通信,不需要经过网络传输,因此速度更快、效率更高。另外,由于使用Unix域套接字进行通信,所以通信过程更加安全可靠。 总而言之,uds-server是一种基于Unix域套接字的服务器,可以在同一台主机上实现进程间的高效通信。它的应用范围广泛,可以满足不同的需求,并提供更快速和安全的数据交换解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值