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.

TMDSCNCD28388D: CAN protocol implementation

Part Number: TMDSCNCD28388D
Other Parts Discussed in Thread: TMS320F28388D, C2000WARE

Hi, 

I referred to the TMDSCNCD28388D_180cCARD_map pdf file in which each MCU pin is connected to the HSEC 180-pin control card docking station. The development board TMDSCNCD28388D when inserted into the docking station's respective slot, yields only ONE CAN port (CAN_TX and CAN_RX).

However, the microcontroller TMS320F28388D has THREE CAN ports. How can I use the other two CAN ports of the microcontroller?

Also, please suggest if a CAN Transceiver is required for implementing the CAN protocol.

Thank you

Karthikeya

  • Hi Karthikeya,

    There are several pairs of pins available for the CAN peripheral in the control card.  If you refer to the Digital Signals table in the datasheet, there are a total of 8 GPIO pairs in the F28388D device and all of these  GPIOs are accessible in the 180-pin  control card docking station.  

    In the 180p cCARD docking pinout, only GPIO30 (CANRX) and GPIO31 (CANTX) are marked as CAN pins, but you can access the other CAN GPIO peripheral pins from the docking station headers as well (GPIO10,18,23,36,5,70,75 - CANRX; GPIO 19,22,37,4,71,74,8 - CANTX).

    If you intend to connect the CAN peripheral to the CAN network and allow communication with other CAN nodes, then yes, a transceiver is required to connect CAN_RX and CAN_TX to the CAN bus.

    Regards,

    Joseph

  • Hi,

    I referred to the docking station manual. I am unable to understand where the headers for GPIO, Analog, etc. are located on the board. If you could give me some insight on the location of the headers, it would be really helpful.

    Thank you

    Karthikeya

  • Hi,

    Also, please suggest if the SN65HVD230QDR transceiver module is suitable to implement CAN protocol using the TMDSCNCD28388D control card.

    Thank you

    Karthikeya

  • Hi Karthikeya,

    Please go through the board/HW documentation in C2000Ware.  O one of the docs, you will see a picture of the 180P docking station.  I added the locations where the digital/analog pin resources will come out from the header banks.  The CAN pins will come out of the digital headers:

     

    The white silkscreen number beside corresponding to the header pin is the HSEC number.  Consult document TMDSCNCD2838x_RevB_180cCARD_pinout.pdf MCU pin (GPIO # or resource #) to HSEC pin mapping to guide you on which HSEC# in the docking station the CAN pins will be accessible.

    As for the transceiver, SN65HVD230QDR will work if you are using the DCAN module.  If you are using CAN-FD (MCAN) module, you would have to choose from the TCANxx family of transceivers.  SN65HVD230QDR supports data rates up to 1MBPS which is for DCAN.  The TCANxx series of transceivers support up to 5MBPS data rates which will work for the higher data rate CAN-FD (MCAN).

    In the future, for housekeeping purposes, please refrain from adding questions to a closed post.  Open a new post to ensure that your questions will be assigned and answered in a timely manner.

    Regards,

    Joseph