Welcome to the CAN-bus Wiki project

This is an old revision of the document!


Texas Instruments

Try to put the latest devices on top of each section and mark end-of-line products. Only specify the main parameters of the micro controllers and go more into deep with details about the CAN interface. Always try to put a link to the data sheet or manual.

8 bit Controllers

16 bit Controllers

MSP430 16 bit RISC low power CPU. The 430 doesn’t have a CAN protocol controller yet, you need to get an external CAN controller (note this is in addition to the differential bus transceiver which is always needed). Recently I read a German article “Fit für den Einsatz im Automobil” where author Ralf Eckhardt mentioned: “derivates with a singly 5V supply, 5V AD converter, CAN, LIN and imroved timer …. will be avaialbale 2014. — Heinz-Jürgen Oertel 2012/06/07 13:29

32 bit Controllers

Sitara Cortex A8

  • SoC AM335x, SOC which has D_CAN peripheral vs the Beagleboard which uses TI's AM37x SOC and it does not have CAN peripheral integrated. AM3517 SOC has HECC CAN peripheral which is different than D_CAN found on AM335x. Both HECC and D_CAN drivers have been submitted to the linux-can list and HECC is already mainline - D_CAN driver has been submitted to this list and is undergoing review - it will be merged with the C_CAN driver shortly.
    For first steps try Pengwyn evaluation board or BeagleBone.

Sitara Cortex A9

  • AM437x two CAN channels, CPU speed up to 1 GHz. AM4377 and AM4379 have EtherCAT slave support

Cortex R

  • Hercules™ Safety RM46x floating-point safety micro controllers, up to 220MHz of floating point performance, more than 350 DMIPS.
    ARM Cortex-R4F Lockstep, 1.25MB Flash, 192KB RAM, 144QFP, 337BGA Package

Cortex M3

Cortex M4

  • Tiva™ C (former Stellaris LM4) Cortex-M4 based family for control + automation
  • LaunchPad is a low-cost evaluation platform for ARM® Cortex™-M4F-based micro controllers from TI.
  • Concerto F28M3x (PDF), Dual-subsystem MCUs, ARM Cortex-M3™ core with C2000’s C28x core on to one device. Two CAN controllers (Bosch D_CAN IP) are connected to the Cortex-M3 core. 32 message objects. Programmable FIFO mode for message objects. Automatic bus on after Bus-Off state by a programmable 32-bit timer.

DSPs

  • TMS320F243/F241/C242 DSP Controllers Reference Guide; Look for the CAN module in Chapter 11
  • TMS320F2807x Piccolo Microcontroller, two CAN channels
    • 32 message objects
    • Programmable FIFO mode for message objects
  • TMS320F2837xS Delfino Microcontroller, two CAN channels
    • 32 message objects
    • Programmable FIFO mode for message objects

Mixed

F28M3x dual-subsystem microcontroller combines an ARM Cortex-M3™ core with the C28x core on to one device. The C28x with up to 150MHz is optimized for Real-time control. The M3x with up to 100MHz is optimized for Host communications: Ethernet, USB, CAN, UART, SPI, I2C and Scheduling and Operating Systems. The Cortex M3 CPU has two CAN channels.
See above Concerto family.

SoC Processors for Advanced Driver Assist Systems (ADAS)

  • TDA2x ARM® Dual Cortex™-A15 Microprocessor, C66x™ Floating-Point VLIW DSP, ARM Cortex™-M4 Image Processor (IPU). Two DCAN modules. TDA2x(PDF).
  • TDA3x Up to two C66x Floating-Point VLIW DSP, and Dual ARM® Cortex®-M4 Image Processor (IPU). Two DCAN modules. TDA3x(PDF).

Stand alone CAN Controllers


QR Code
QR Code controllers:texas_instruments (generated for current page)