STM32——由CAN调试想到的调试过程总结

经历了前前后后大概一个半月的时间,总算把实验室自制电路板的CAN总线调通。过程真的应该记录一下。


调试过程:

首先在现有电路板的基础上,一上手肯定是先写程序。实验室原来的程序都是基于HAL库编写的,可是我只熟悉标准库。一开始我侥幸地认为,两个库混用应该没有什么问题。就直接建立了can的驱动文件,但是用了很长时间,CAN还是没有调通,甚至回环测试都没有通过。


接下来我就陷入了不断质疑HAL库和标准库不能混用的迷茫中,于是提出了将所有代码换成标准库。


暑假,我就做了这一件事,把实验室之前的HAL库代码全部换成了标准库代码,这期间也学习了很多。因为硬件电路是实验室自己设计的,所以很多地方跟之前直接拷贝代码直接用差别太大。在机械群里问大神们的时候,跳出来一个人说“STM32不就是直接拷一下代码不就好了么?怎么这都不会做?”


假期回来,全部代码更改为标准库之后,我的CAN模块还是没有调试好,回环测试已经通过,但是让我疑惑的是在回环测试中用示波器测试引脚的时候,TX和RX引脚的波形恰恰相反。


<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值