This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28377D CAN通信问题

Other Parts Discussed in Thread: CONTROLSUITE

请问官方给的CAN通信例程,can_lookback和can_lookback_interrupts具体是实现什么样功能的例程,尝试用USB转CAN设备链接了28377D的CAN通信接口,可是发送数据失败,有了解这方面的吗,谢谢!

  • 你好,我也在试用F28377S的LaunchPad,将官方的例程(can_lookback)修改了刷到板子里,从CAN总线上也看不到数据。

    这两个例程是内部循环的,就是他的自发自收模式,但是我们将这个模式屏蔽,改成普通的通讯模式,还是不能成功。

    我们正在想办法,查找问题的根源,希望能多交流。

    F28377的资料目前太有限了。

  • 恩 好啊   可以多交流下    留个联系方式否?

  • 你好。不知道你用的程序是ControlSuite里面示例程序? 是在哪个板子上进行的测试。

    应该注意到的是,我们的CAN示例程序目前非为Launchpad定制,所以对应的I/O初始化可能需要更改成你对应的。同时,时钟方面也需要注意。

    这里附录一个类似的问题给你参考。

    http://e2e.ti.com/support/microcontrollers/c2000/f/171/t/454203 

  • 我的QQ:497901315

  • 你好:

            我现在用的ControlSuite里面CAN示例程序,将其TEST置位的语句屏蔽掉,还是不能正常通讯,请问还需要修改什么地方的配置么

  • 请问你这个问题解决了吗  我现在也遇到了这个问题

  • 请问你遇到的问题解决了吗?我也遇到了相同的问题。

  • 你好,我调试F28377的CAN通信的时候也遇到了类似的问题,运行的是loopback例程,注释掉测试语句之后,还是无法和外接的CANalyst通信,GPIO口可以确保是正确的,因为上周成功通信过一次,但是不知道为什么现在又出现无法通信的情况,当时你是怎么解决这个问题的呢?

  • 你好,请问你的c can现在可以正常通讯了嘛?

  • can_lookback是用来自测的官方例程,即不需要外部连线就能完成内部硬件自测,但实现can通讯主要还是为了实现对外部can信号的收发。虽然该例程并没有实现外部can通信,但是例程中的一些函数却可以直接使用,如 CANMessageSet,CANMessageGet以及配置好can的初始化(涉及很多函数和结构体,在例程的主函数中有),当外部接上can盒,调整好比特率(比特率要与程序设置的一样大小),就可以实现通讯了。
  • 请问您最终是怎么解决的呢?我现在把 HWREG(CANA_BASE + CAN_O_CTL) |= CAN_CTL_TEST;
    HWREG(CANA_BASE + CAN_O_TEST) = CAN_TEST_EXL;注释掉以后用CAN分析仪上看不到数据,请问是不是还需要改其他地方?
  • 请问你遇到的问题解决了吗?我也遇到了相同的问题。