你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
wu18946796976 发表于 2019-8-27 13:22 看时钟是否正确 是否使用的是单片机默认的晶振 不是默认晶振是需要更改底层参数的 ...
wangxin1993523 发表于 2019-8-27 15:19 时钟啥的都没问题,,CAN发送时发出几个数据后就卡在if((hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFQF) ! ...
songshiqun2010 发表于 2019-8-27 16:24 can总线必须有设备应答,才会发送成功。需要两个板子才能通。
wangxin1993523 发表于 2019-8-27 20:03 接了接收的板子了,,发不出去,,但是加断点发送函数就能一直正常执行,不加断点就卡在这个地方 ...
wangxin1993523 发表于 2019-8-30 09:27 谢谢各位大神,解决了,是系统时钟配错了。
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
测试标签23
标签选择失败
tiwen
BBBB
时钟啥的都没问题,,CAN发送时发出几个数据后就卡在if((hfdcan->Instance->TXFQS & FDCAN_TXFQS_TFQF) != 0)
can总线必须有设备应答,才会发送成功。需要两个板子才能通。
接了接收的板子了,,发不出去,,但是加断点发送函数就能一直正常执行,不加断点就卡在这个地方
能调用函数不代表数据就能发送成功,你到发送函数里看看反馈的状态,是不是发送缓冲满了,你的数据还是没有发出去,最好找个CAN盒子去测试你的板子!
我用的STM32G431参考的官方例程,也碰到你这种问题,回环测试没有问题,外部回环时,用CAN盒也能收到数据,但是切换到正常模式后就和上次这个情况差不多,邮箱会FULL错误,时钟是用CubeMX配置的