This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

CAN bus

Hello,

My name is Leo, I work with a uController LPC2368 and I'm in a CAN bus project.

I recently bought on the Internet a CAN J1939 Simulator(Dafulai Electronics), but I can't send a message to the simulator successfully. I configured the uC to generate an interrupt every time that it sends or receives a message, but this interrupt is NEVER generated.

By the way, I'm able to make a communication in self test mode.

Reading about the CAN bus, I realize that it uses CSMA/CD technique. My doubt is, does the uController do by it self the verification on the bus before the transmission, or should I do this by software?

Waiting for a help!
Thank you!

Parents
  • Thank you for your answer.

    Do you have any idea why the interrupt is not generated when I send a message?
    When I use self test mode everything works fine, I transmit, receive and the interruption works ok..

    And I cant even receive a message, I've programmed to just listen the bus, and I get various different errors in ERRBIT. Each time I got a different one.

    But the bits 0 to 15 of CAN1ICR are every time = 0 !!
    I never got an transmit or receive interrupt!

Reply
  • Thank you for your answer.

    Do you have any idea why the interrupt is not generated when I send a message?
    When I use self test mode everything works fine, I transmit, receive and the interruption works ok..

    And I cant even receive a message, I've programmed to just listen the bus, and I get various different errors in ERRBIT. Each time I got a different one.

    But the bits 0 to 15 of CAN1ICR are every time = 0 !!
    I never got an transmit or receive interrupt!

Children
No data