B1MC0 uds协议
-
如果不开padding的话,
02 27 01 00 00 00 00 00
消息本身就不是一帧合法的 TP 报文:
如果要能识别该消息,需要打开对应端的Padding选项
-
不行,这个是写死的。填充了就一定得手动固定长度的消息。不填充就不能手动过长的消息
-
编号错乱是因为 0x36 的 0x9C 编号的报文出错了。返回负相应 0x72,所以继续传 0x9D 就是序号错了。
这是哪一个系列的芯片?还有一个帖子也是类似的问题,我排查一下。 -
好的,是直接使用的Demo下载吗?编译器是什么?对应的优化选项是什么
-
下载的起始地址是多少?36服务会调用flash driver 写操作,这个操作需要地址8字节对齐。所以可以看看负相应的时候地址是多少。
-
参考这个帖子,应该是上位机CRC算错了:https://forum.ytmicro.com/topic/936/uds_pc_tool使用问题/16?_=1754039742150
-
wenqiang 在 B1MC0 uds协议 中说:
其实地址0x8200,长度0x8430,hexview和CANoe boot上位机计算CRC32都是0xF2896B9A,麻烦帮忙看一下程序是不是哪里设置有问题,计算出来CRC32不对。
这里提到的长度正确吗?CRC计算的时候是会默认填充0xFF对齐的。不仅仅只是文件大小哈
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...