当前位置: 首页> 汽车> 车展 > 网络公司起名大全免费_北京网站建设公司兴田德润专业_兰州网络推广优化服务_环球网疫情最新消息

网络公司起名大全免费_北京网站建设公司兴田德润专业_兰州网络推广优化服务_环球网疫情最新消息

时间:2025/7/13 13:43:28来源:https://blog.csdn.net/jinkang_zhao/article/details/144561122 浏览次数: 0次
网络公司起名大全免费_北京网站建设公司兴田德润专业_兰州网络推广优化服务_环球网疫情最新消息

用STM32 CUBEMX生成的GD32的 can程序,在500K波特率时可以正常使用,没有发现丢包,但速率降到250k和125k时,发送138帧数据,会丢失5个包。(系统时钟168M,APB1的时钟42M)

试了各种方法无法解决,后来发现分频系数设的很大为84,BS1为2,BS2为1,SJW为1,can波特率为42M/84/(2+1+1)=125k。

解决方法:

方法1:把系统时钟改成120M,APB1设成最大的60M,分频系数改为48,BS1为5,BS2为4,SJW为1,can的波特率为60M/48/(5+4+1)=125k。

方法2:把系统时钟改成168M,APB1设成42M,分频系数改为42,BS1为4,BS2为3,SJW为1,can的波特率为42M/42/8 = 125K。

这样就不丢包了,怀疑时分频系数设置的太大了。

关键字:网络公司起名大全免费_北京网站建设公司兴田德润专业_兰州网络推广优化服务_环球网疫情最新消息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: