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.

TMS320F280049C: 280049

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE



1、我现在用的这个 can_ex3_external_transmit.是对外发送can信号的是吧?

2、那为什么我用示波器连接开发板上的CAN和CANH引脚却收不到信号呢?

3、还有程序跑一下就停了,看了一下发送没有错误但是示波器没有信号,是什么原因呢?

for(i = 0; i < TXCOUNT; i++)
{
//
// Check the error flag to see if errors occurred
//
if(errorFlag)
{
asm(" ESTOP0");  //停在此处

4、外接了USBcan也是收不到信号的,是什么地方出现了问题,现在采用的是TI的官网例程引脚还用改么?

  • 1、我现在用的这个 can_ex3_external_transmit.是对外发送can信号的是吧?

     CAN-A to CAN-B External Transmit

    这是例程中的说明,是 CAN-A to CAN-B的外部传输

     

    那为什么我用示波器连接开发板上的CAN和CANH引脚却收不到信号呢?

    请问您现在是使用的launchpad还是control card? 您是否有按照上面的说明连接呢?是否有使用CAN transceivers?

    请您先说明一下情况,谢谢

  • 你好我采用的launchpad,然后可以解释一下CANA到CANB的外部传输是什么含义么?

     

    我现在是采用USBCAN和launchpad开发板一起调试,但是USBCAN始终收不到信号?

    我是将USBCAN的收接信号到CANL,将USBCAN的发送信号接到CANH上的没有外接120Ω电阻这种接法是不是不对呢?如果不对应该怎样接线?

  • 还有一点问题就是- Launchpad CANA is on GPIO32 (CANTXA) and GPIO33 (CANRXA)
                                    - Launchpad CANB is on GPIO8 (CANTXB) and GPIO10 (CANRXB)

    我看卡发版的说明gpio8PWM5A,gpio10是PWM6A。而且没有表明是复用啊?而且我看了8引脚和10引脚也不是复用的。

  • 你好我采用的launchpad,然后可以解释一下CANA到CANB的外部传输是什么含义么?

    Launchpad的话,是有片上的CAN收发器的

    CAN connectivity with on-board CAN transceiver

    这个实验是板子内CANA 到CANB的实现,需要2个CAN transceiver,就手册来看,目前板子上只有一个。

  • 我看卡发版的说明gpio8PWM5A,gpio10是PWM6A。而且没有表明是复用啊?而且我看了8引脚和10引脚也不是复用的。

    这个是在程序内设置的

    #ifdef _LAUNCHXL_F28379D
    #define DEVICE_GPIO_CFG_CANRXA GPIO_36_CANRXA // "pinConfig" for CANA RX
    #define DEVICE_GPIO_CFG_CANTXA GPIO_37_CANTXA // "pinConfig" for CANA TX
    #define DEVICE_GPIO_CFG_CANRXB GPIO_17_CANRXB // "pinConfig" for CANB RX
    #define DEVICE_GPIO_CFG_CANTXB GPIO_12_CANTXB // "pinConfig" for CANB TX

    是由下面的函数调用的

    GPIO_setPinConfig(DEVICE_GPIO_CFG_CANRXB);
    GPIO_setPinConfig(DEVICE_GPIO_CFG_CANTXB);

  • 您好,那我需要2块Launchpad开发板,采用can_ex3_external_transmit就可以实现发送和接收了是吧?

    还有如果我在买一块板卡,就是将2块板卡的can引脚连接在一起就可以了是吧?还需要接120Ω电阻么?

  • 那我需要2块Launchpad开发板,采用can_ex3_external_transmit就可以实现发送和接收了是吧?

    是的,但是这个例程就适合了。因为这个例程是一个板子内的CANA.B通信,若是板间通信的话,需要一个板子发送,一个接收,如

    C2000Ware_3_04_00_00\driverlib\f2837xd\examples\cpu1\can 内的

    can_ex4_simple_transmit 以及 can_ex5_simple_receive

    您可以直接一直到280049,两者的CAN类型相同,可以通用

    还需要接120Ω电阻么?

    不需要的,开发板已经接好了