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.

TI-HECC access on Beagleboard-XM?

Other Parts Discussed in Thread: AM3715, AM3505, AM3517, DM3730

Greetings, I hope this is the correct place to post this:

I am developing an automotive application using the Beagleboard-XM and have a question about the CAN controller; I have read that the HECC is typically included in the Sitara Cortex-A8 MPU, and I want to get access to it, but I can't find any reference to the HECC in the Beagleboard SRM or the AM3715 datasheet.  In the Beagleboard, is there access to these pins?  If so, how can I find out how to configure and use it?

Thanks,

Drew

  • Hi Drew,

    Sorry for my ignorance, but I have no idea what HECC should be in connection to BeagleBoard(-XM) or OMAP/Sitara chips? Hoping that you can clarify this? Then I might be able to help you forward...

    Best regards
      Søren

  • Thanks for your response.

    HECC is TI's High End CAN Controller: http://processors.wiki.ti.com/index.php/AM35x_High-End_CAN_Controller_%28HECC%29

    it's a controller for the CAN (Component Area Network) bus found on cars and other places.  The HECC has a Linux driver which is why I'm interested in it.

    However I think I was wrong and the AM3715 does NOT have the HECC, but the 3505 (and probably others) do:

    http://focus.ti.com/docs/prod/folders/print/am3715.html

    http://focus-webapps.ti.com.cn/docs/prod/folders/print/am3505.html

    I will get an external SPI-controlled CAM controller such as the MCP251x unless I'm wrong and do find the CAN bus on the 3715.

    Thanks,

    Drew

  • Drew:

    Beagleboard XM is based on the AM3715 processor, which does not include the High-End CAN Controller.

    HECC is included on the AM3517.  This is a system cost optimized device with 600 MHz Cortex-A8 and

    DDR2 memory support.  It is available in commercial and industrial temperature grade.

    regards,

    Michael T

    PS: Please mark this post as answered via the Verify Answer button below if you think it answers your question.  Thanks!

  • Hi Drew and Michael,

    @Michael: All current produced BeagleBoard-XM are using the DM3730 and not the AM3715 CPU.

    @Drew: You are completely right that CAN isn't available as a IP on most of the CPUs. And not on BeagleBoard(-XM) or Gumstix either. With respect to using MCP251x with OMAP and Linux watch your steps with care. The current Linux driver have huge problems not dropping CAN frames due to the very limited FIFO in the MCP251x chips. I'm not a big CAN expert, but has recently see a lot of discussion about this on the Gumstix Overo emailing-list (stuff around http://old.nabble.com/performance-of-mcp251x-td29488545.html)...

    Best regards - Good luck
      Søren