HI,
I tried TMS320F2812 CAN example, it always hold at at "ECanaRegs.CANTRS.all = 0x0000FFFF;" seems that Tx can't send out the data or can't get Ack .
Change the "DSP28_ECan.h" to latest file and a little change "DSP28_ECan.c" base on new header file, it can run. Compare the "DSP28_ECan_old.h" and "DSP28_ECan_new.h", can't found what cause the issue. Please see attached file(DSP28_ECan_old.h can't work, DSP28_ECan_new.h can work).
My question is, what difference can cause the "SW Tx hold at "ECanaRegs.CANTRS.all = 0x0000FFFF;" between "DSP28_ECan_old.h" and "DSP28_ECan_new.h"?
Best regards,
Kent