完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
购置了一款GD32F105RCT6的最小系统版,利用板子的CAN0,CAN1两路CAN,跑通了CAN通信,然后把程序烧录到产品板上,CAN通信就跑不通了,搞了三天了,百思不得其解,有大佬指导一下吗
|
|
相关推荐
1个回答
|
|
GD32F105RCT6的CAN通信跑不通可能有以下几个原因:
1. 硬件连接问题:请检查产品板上的CAN0和CAN1线路连接是否正确,包括CAN收发器、终端电阻等。确保所有连接都符合CAN通信的标准。 2. 电源问题:请检查产品板的电源是否稳定,CAN通信对电源稳定性有较高要求。如果电源不稳定,可能会导致通信失败。 3. 程序问题:请检查烧录到产品板上的程序是否与最小系统板上的程序完全一致。如果程序有差异,可能会导致通信失败。 4. 波特率设置问题:请检查CAN通信的波特率设置是否正确。如果波特率设置不正确,可能会导致通信失败。 5. 滤波器设置问题:请检查CAN通信的滤波器设置是否正确。如果滤波器设置不正确,可能会导致通信失败。 6. 干扰问题:请检查产品板周围是否有强电磁干扰源,这些干扰可能会影响CAN通信的正常进行。 7. 软件配置问题:请检查CAN通信的软件配置是否正确,包括CAN控制器的初始化、中断配置等。 8. 硬件故障:如果以上原因都排除了,可能是产品板上的CAN控制器或其他相关硬件存在故障,建议联系供应商进行检测和维修。 建议您按照以上原因逐一排查,找到问题所在并解决。希望对您有所帮助! |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
4413 浏览 1 评论
【⌈嵌入式机电一体化系统设计与实现⌋阅读体验】+《智能化技术在船舶维护中的应用探索》
2722 浏览 0 评论
2535 浏览 0 评论
2257 浏览 0 评论
1671 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 15:26 , Processed in 0.400277 second(s), Total 45, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号