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.

关于F28035 ecan调试问题

Other Parts Discussed in Thread: CONTROLSUITE

大家好!

    我以前没用过can模块,现在想学习一下,硬件平台是TI 的HVMotorCtrl+PfcKit_v2.1开发套件,软件是CCS5.2.1版本,

现在问题是运行TI的ti\controlSUITE\device_support\f2803x\v127\DSP2803x_examples_ccsv5\ecan_back2back例程自测试模块,

例程没有问题,监测TestMbox1/2/3都有数据,但是当我改成ECanaShadow.CANMC.bit.STM = 0正常收发模式时,TestMbox1/2/3没有数据,

can总线也没有数据,我单步了一下,程序停在while(ECanaRegs.CANTA.all != 0x0000FFFF ) {}此处。

问题:我想改成正常收发的模式,还需要做哪些改动。(现在只改了ECanaShadow.CANMC.bit.STM = 0这里)

谢谢!

  • 问题基本解决了,但还是有疑问:

    现在把while(ECanaRegs.CANTA.all != 0x0000FFFF ) {}这句话去掉了,

    但疑问是消息成功发出去了CANTA不置位么?还是需要设置其他的东西,发完消息才把CANTA置位!