各位大佬好,打扰了,最近尝试在 stm32f413vgt6 的板子上使用 can 通信,但发现在正常模式下无法通信,环回模式可以。检查驱动代码后,发现似乎是波特率配置不对,官方驱动是按照 45m 的时钟配置的。但413的时钟是 50m, 可尝试按照 50m,重新计算修改参数后依然无法通信。不清楚什么原因。哪位大佬可以帮忙看看这么改是否正确,谢谢!
50 / ((1 + 6 + 3) * 5) = 1MHz ?
msh 下也可以看到,有明显的异常回馈,似乎波特率确实不对。。。
当前时钟配置:
更多回帖