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.

CCS/TMS320F28377S: Hardware requirements to establish CAN communication between two nodes

Part Number: TMS320F28377S
Other Parts Discussed in Thread: CONTROLSUITE

Tool/software: Code Composer Studio

I wanted to ask a very basic question on CAN implementation. Since I am totally a beginner in this, I am not sure about the implementation. 

I have two TMS320F28377S Launchpads with me. How can I connect these two for establishing CAN communication between these two. It is just for checking basic programs. What will be the simplest method for connecting these two. What would be the simplest thing I can use as CAN bus. Would the terminating resistors be needed since I'll be placing them really close. Do I actually need to use twisted pair cables or can I use just two wires to connect CAN_H and CAN_L of two Launchpads together. It is not for any real application but for learning purpose for the time-being. I may use it for real application later but not for now. I need to check whether I am receiving the data I am sending correctly and also whether I am receiving positive acknowledgement. 

Could anyone please suggest the easiest and simplest method to achieve this?

PS: Correct me if I have mentioned anything wrong above since I am a beginner.

  • Hi Sheshil,

    Sheshil Shaji Thomas said:
    Could anyone please suggest the easiest and simplest method to achieve this?

    The best part of this launchpad regarding CAN is that it has a CAN Transceiver onboard, J12 can directly be used as CAN out to the other launchpad. Check the J12 pins in the board schematics that can be found here: C:\ti\controlSUITE\development_kits\LAUNCHXL-F28377S\HwDevPkg

    Simply connect all three lines CANH, CANL and GND between the boards and execute the following code:

    C:\ti\controlSUITE\device_support\F2837xS\v210\F2837xS_examples_Cpu1\can_external_transmit\cpu01

    You might have to do some firmware changes. Also, no need of external termination resistor as R34 (120R) is already present on the board.

    Regards,

    Gautam