TI中文支持网
TI专业的中文技术问题搜集分享网站

28377D如何将CAN_A分配给CPU2

1. 在CPU1中通讯没有问题,但换到CPU2中,就通讯不了。

2 .在CPU1中通讯时,按以下配置,可正常通讯:

GPIO_SetupPinMux(62, GPIO_MUX_CPU1, 6);
GPIO_SetupPinMux(63, GPIO_MUX_CPU1, 6);

GPIO_SetupPinOptions(62, GPIO_INPUT, GPIO_ASYNC);
GPIO_SetupPinOptions(63, GPIO_OUTPUT, GPIO_PUSHPULL);

CANInit(CANA_BASE);

CANClkSourceSelect(CANA_BASE, 0);

CANBitRateSet(CANA_BASE, 200000000, 500000);

CANEnable(CANA_BASE);

收/发数组定义;

3. CPU2通讯出现问题

在CPU1中定义:

GPIO_SetupPinMux(62, GPIO_MUX_CPU2,6);
GPIO_SetupPinMux(63, GPIO_MUX_CPU2,6);

CANInit(CANA_BASE);

CANClkSourceSelect(CANA_BASE, 0);

CANBitRateSet(CANA_BASE, 200000000, 500000);

CANEnable(CANA_BASE);

在CPU2中定义收/发通讯数组,不能通讯;或者将

CANInit(CANA_BASE);

CANClkSourceSelect(CANA_BASE, 0);

CANBitRateSet(CANA_BASE, 200000000, 500000);

CANEnable(CANA_BASE);

放到CPU2中,也不能通讯。

请教大家在CPU2中实现CAN通讯除了GPIO口设置,还需要那些配置?

Shine:

28377D属于C2000系列,请到C2000论坛咨询。
e2echina.ti.com/…/

赞(0)
未经允许不得转载:TI中文支持网 » 28377D如何将CAN_A分配给CPU2
分享到: 更多 (0)