完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
楼主,应该是波特率配置的不对吧。cubemx的波特率配置参数发一下,CAN接收器的波特率发一下。
|
|
|
|
有以下几种可能性导致CAN错误中的显性位错误:
1. 硬件连接问题:请检查CAN线是否正确连接到CAN收发器,并确保没有任何物理损坏或短路。 2. 错误的波特率设置:确保CAN收发器和设备之间的波特率设置是一致的。确保在CAN初始化代码中正确配置了波特率参数。 3. 引脚配置错误:确保在CubeMX中正确配置了CAN引脚。确保将CAN引脚设置为CAN复用功能,并将其分配给Correct CAN外设。应该注意的是,在一些芯片中,CAN引脚的分配可能有限制。 4. 中断优先级设置错误:检查CAN中断的优先级设置是否正确。确保CAN中断的优先级高于其他中断,因为它是实时通信。 5. 控制器配置错误:检查在初始化代码中对CAN控制器的配置是否正确。配置项包括过滤器模式、接收FIFO顺序、工作模式等。 6. 帧格式错误:如果使用标准帧格式与设备通信,则确保标识符的位数正确,并且在代码中正确配置了标准帧。 7. 软件错误: 最后一种可能性是软件错误。检查用户编写的应用程序代码中可能与CAN通信相关的任何错误,例如发送数据或接收数据的错误逻辑。 如果您仍然无法找到问题所在,请提供更多详细信息,例如代码片段或初始化代码,以便我们更好地帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1763 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1617 浏览 1 评论
1059 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
723 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1933浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
726浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
567浏览 3评论
592浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
550浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 11:18 , Processed in 0.831287 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号