Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
我的硬件crc16计算出的值是错误的,MycrcCalculate就是uds_ip.c里的crcCalculate函数,看参考手册多项式和其他配置和网页里的一样啊
看一下你函数实现
Diga 就是ip.c里的那个静态函数
WriteData16 是说一次填两个 byte,比如你第一个数据是 00,实际填的是 00 00,如果要对照网页的算法,还是用 CRC_DRV_WriteData 这个 API
Diga 函数传的lenth也改成4了还是不对,这个crc的值看着不太合理
你把 CRC 寄存器贴一下,看起来好像是你配置有问题,看着像配置成了 CRC-4
Diga 好像真是crc4 ,但我云途里确实配的crc16啊
CTRL 寄存器显示你的配置完全没配置进去,你调用过 Init 函数了嘛?要不先看一下 CRC demo 是怎么样的
Diga 可以了,传递的配置文件是错的,我从uds_can的demo里直接粘的,CRC_DRV_GetConfig也是个静态函数根本没有运行
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...