Hello, I'm a newbie trying to learn CAN communication. I am using the LAUNCHXL-F28379D evaluation board. http://www.ti.com/lit/ug/sprui77c/sprui77c.pdf
I'm trying to run the "can_external_transmit" example located at C:\tiC2000Ware_3_02_00_00_Software\device_support\f2837xd\examples\cpu1\can_external_transmit\cpu01. I did not make any changes to the example code.
When I run the example code and use a scope to measure the voltage, I do not see any voltage at all ever on pin 54 of the Launchpad, which is GPIO31 (CANTXA). I also do not see any voltage on pin CAN-H or CAN-L of connector J12 on the Launchpad. Just flat zero volts.
Also, the programs breaks in CCS at line 269 of can_external.c
if(errorFlag)
{
asm(" ESTOP0");
}
It looks like this error flag is occuring because the transmit message count does not equal the receive message count.
What am doing wrong? Are there any physical jumpers I need to make on the Launchpad? I tried jumpering pins CAN-H and CAN-L of connector J12 together, but I still got all the same issues as above after that.
Thanks,
Kevin