RoboMaster

标题: 【求助帖】搞不懂的CAN... [打印本页]

作者: Donade    时间: 2015-4-12 16:44
标题: 【求助帖】搞不懂的CAN...
    这两天终于等到了CAN芯片,兴致勃勃的开始调起了CAN...之前用回环模式测试的时候收发不能更加正常了,可是一到正常模式就被这万恶的CAN搞晕了...
    我用的是TJA1050 can芯片,5V供电的(因为板子上是这么画的...),然后把程序里回环模式改成正常模式,还把 CAN_InitStructure.CAN_NART = DISABLE;这句也加上了,然后给按下按键调用can发送函数,用示波器测试can芯片输入的TX脚,发现波形闪一下就不见了,之后再按下发送键连波形也没有了(必须要reset后再发送才能又看到那闪现一下的波形)。 在这之前还有几次CAN的TX脚还是能看到一阵波形的,不过后来就都成这样了....
    求调好CAN的大侠们指点江山啊0.0 已泪奔了...

作者: 馒头    时间: 2015-4-15 16:20
使能了吗?
作者: Donade    时间: 2015-4-15 20:25
馒头 发表于 2015-4-15 16:20
使能了吗?

能用了~
作者: 了然唔_fZE07    时间: 2015-4-27 10:49
Donade 发表于 2015-4-15 20:25
能用了~

求交流。后面怎么能用了。我的can还是不能通信。
作者: Donade    时间: 2015-4-27 11:33
了然唔_fZE07 发表于 2015-4-27 10:49
求交流。后面怎么能用了。我的can还是不能通信。

首先我们的TJA1050虚焊了。。。然后我们发现官方给的初始化代码有些问题,改了以后就能用了。你可以先看下波形是否正常
作者: 了然唔_fZE07    时间: 2015-4-27 11:59
Donade 发表于 2015-4-27 11:33
首先我们的TJA1050虚焊了。。。然后我们发现官方给的初始化代码有些问题,改了以后就能用了。你可以先看 ...

我能加你qq不,现在很烦恼,希望能交流下……
作者: art毅    时间: 2015-4-27 20:47
官方给的代码有什么问题,求解答~~~~
作者: Donade    时间: 2015-4-28 12:51
CAN初始化里最后一个改成ENABLE试试
作者: 鞠欢    时间: 2015-5-3 06:29
Donade 发表于 2015-4-28 12:51
CAN初始化里最后一个改成ENABLE试试

不是很清楚你说的哪一句,是官方给的代码can.CAN_RFLM = DISABLE;改成使能吗?
作者: 玉生烟    时间: 2015-5-3 15:21
Donade 发表于 2015-4-28 12:51
CAN初始化里最后一个改成ENABLE试试

能否具体说明是修改的哪段代码?
  1. can.CAN_TTCM = DISABLE;
  2.     can.CAN_ABOM = DISABLE;
  3.     can.CAN_AWUM = DISABLE;
  4.     can.CAN_NART = DISABLE;
  5.     can.CAN_RFLM = DISABLE;
  6.     can.CAN_TXFP = ENABLE;
复制代码

作者: Donade    时间: 2015-5-4 17:58
玉生烟 发表于 2015-5-3 15:21
能否具体说明是修改的哪段代码?

CAN_TXFP 改为DISABLE试试
作者: 892412138    时间: 2017-2-16 20:11
你们用的CAN几啊,我们用CAN2接收中断接受不了




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2