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.

TCAN4550EVM:TCAN45xx Software User's Guide

Part Number: TCAN4550EVM
Other Parts Discussed in Thread: USB2ANY,

I use Ti's tool "USB2ANY" output SPI command to control TCAN4550EVB. 

TCAN45xx Software User's Guide example setting  from

(1)"Table 7. Message RAM Design Example Register Values"

(2)Table 17. SPI Writes 

My problem is 

(1)Why the value of TXFQS's value is not (Address 0x10C4) 0x0003030A ?

(2)Why the CAN_H and CAN_L don't output signal ?

  • user,

    Thanks for bringing this our attention. Just to verify, you only have USB2ANY and TCAN4550EVM in your setup correct? And just to make sure I understand, you're performing the same steps as in the user's guide, but your registers are not reflecting the expected value and your CAN message isn't being transmitted.

    • What are your USB2ANY SPI settings?
    • Can you confirm the device mode by probing the INH pin?
    • Can you share the register values of 0x1018, 0x0820, and 0x0824? 

    Please share any other information about your test setup, this will help debug the issue quicker. 

    Regards,

  • Hi Eric Hackett

    Thank you for your reply.

    • What are your USB2ANY SPI settings?

      =>Sorry, I found my SPI setting problem. Now I solved it.

    • Can you confirm the device mode by probing the INH pin?

    =>When INH pin is in normal mode,Its voltage is 5.75V.

              

    • Can you share the register values of 0x1018, 0x0820, and 0x0824? 
    • My register is set as follows:

      Power on to Read Register 0x0820, the value is 0x00500081 and 0x00500089

      0x0824=0x00000000

      0x0800=0xC80004A8 =>setting to Normal mode

      0x1018=0x00000303  =>Enable FD and Bit rate switch

      0x101C=0x00022008 =>setting CAN Speed to 500K

      0x100C=0x00010F50 =>setting CAN FD Speed to 2Mbps 

                When I enabled Normal mode, I try to read 0x0820,the value is 0x004004A1.  

    => CAN silent and CAN Error  bits will to be "1". Why ?

    I try to write register 0x0820 0x004004A9, then it can be clear to 0x00000000. 

    I followed  TCAN45xx Software User's Guide  section "4.3 Sending and Receiving CAN Messages".

    But there is no any output from CAN_H and CAN_L.

    Are there any other settings I need to set ?

               

     

  • user,

    It looks like you emailed me directly so we'll continue this conversation through email.

    Regards,