背景:
CAN通信有错误帧,丢包,波特率不匹配等问题。通过STM32可以返回出填充错误,隐形位错误,应答错误等问题。但是面对错误无能为力。通过示波器又无法直观看出错误帧在哪里。
看了广东致远电子的 CAN节点测试与标定方案.pdf 感觉非常有启发。对于CAN节点的测试,文档中和网上的资料比较相似,主要可以分为以下几点:
* 位宽度容忍测试(波特率波动)
* 报文压力测试(大数据量负载情况)
* 错误波特率压力测试(错误波特率)
* 抗干扰能力测试(在高强度干扰)
* 总线短路测试
CAN通信有错误帧,丢包,波特率不匹配等问题。通过STM32可以返回出填充错误,隐形位错误,应答错误等问题。但是面对错误无能为力。通过示波器又无法直观看出错误帧在哪里。
看了广东致远电子的 CAN节点测试与标定方案.pdf 感觉非常有启发。对于CAN节点的测试,文档中和网上的资料比较相似,主要可以分为以下几点:
* 位宽度容忍测试(波特率波动)
* 报文压力测试(大数据量负载情况)
* 错误波特率压力测试(错误波特率)
* 抗干扰能力测试(在高强度干扰)
* 总线短路测试