【CANdelaStudio-从入门到深入到实战】41 0x31例程控制:让ECU自己动起来的秘密
开篇故事 去年冬天,我接到一个主机厂的紧急电话——他们的BMS(电池管理系统)在低温环境下频繁报出SOC(荷电状态)不准的问题。 客户反馈车辆显示剩余续航1...
开篇故事 去年冬天,我接到一个主机厂的紧急电话——他们的BMS(电池管理系统)在低温环境下频繁报出SOC(荷电状态)不准的问题。 客户反馈车辆显示剩余续航1...
老张上周差点把客户的ECU刷成砖。他按着旧文档,先发0x34请求下载,然后一股脑把2MB的固件用0x36扔过去,结果ECU直接NRC 0x78(请求正确接收-响...
上篇我们聊了0x34请求下载,你学会了和ECU“谈判”——它告诉你每次最多能吞多少字节。但很多新手拿到这个“最大块大小”后,就以为可以一股脑儿地发数据了。 结...
上篇我们聊了0x34请求下载,你学会了和ECU“谈判”——它告诉你每次最多能吞多少字节。但很多新手拿到这个“最大块大小”后,就以为可以一股脑儿地发数据了。 结...
上回咱们聊完了0x36传输数据,你学会了如何用序列号递增+动态块大小构建一条可靠的数据流水线。 但数据发完只是第一步——ECU收到最后一块数据后,会做什么?它...
开篇故事 上周,老张在实验室急得直跺脚——他写好的刷写工具,明明能正常进入编程会话(0x10 02),也能通过0x27安全访问,可一到0x34请求下载就翻车。...
开篇故事 上周,老张在台架上调试一个OTA刷写流程,前两步0x10和0x34都顺利通过,ECU乖乖地回复了“准备好了,请开始喂数据”。 老张信心满满地调用了...
老张上周遇到一个头疼的问题:他用0x34服务成功和ECU握手后,开始用0x36传输固件数据。 结果传输到一半,ECU突然回复0x7F 0x36 0x31(请求...
开篇故事 上周,我徒弟小李拿着一个项目来找我,满脸困惑:“师傅,我明明按照规范算对了密钥,Seed和Key都能对上,可ECU就是给我返回NRC 0x35(in...
开篇故事:一次“门都没敲开”的刷写灾难 去年冬天,我帮一个客户调试OTA刷写流程。他们的测试车在产线上刷写Bootloader时,总是卡在“请求下载”这一步—...