Table of Contents
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
66AK2Gx DSP + ARM
66AK2 overview
ARM Cortex A15 @600 Mhz and C66x DSP @ 600 MhZ, 2 x DCAN, Ethernet, USB, Audio, Display Subsystem, 2 x programmable realtime unit (PRU)
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.
- AM3874 (ACTIVE) Sitara ARM Processor Cortex-A8. Two D_CAN modules. AM387x Sitara ARM Processors Technical Reference Manual (Rev. C)
Sitara Cortex A9
- Sitara AM437x two D_CAN CAN channels, CPU speed up to 1 GHz. AM4377 and AM4379 have EtherCAT slave support
The Industrial Development Kit(IDK) does unfortunately not come with CAN transceiver and connector.
The AM437x GP EVM comes with two DSUB-9 CAN connectors, but is more expensive.
Sitara Cortex A15
- Sitara AM5728 (codenamed “J6/Vayu”) dual core Cortex A15 processor @ 1.5 GHz, with PowerVR SGX544-MP2 3D GPU, Vivante GC320 2D GPU, 2x Cortex M4 cores, dual core C66x DSP, and IVA (Image and Video Accelerator) for 1080p video decode (H.264, VC-1, MPEG 1/2/4, AVS, etc..). Has two Bosch D_CAN channels.
Cortex R
- Hercules™ Safety RM42x safety microcontrollers
ARM Cortex-R4 Lockstep, 384KB Flash, 32KB RAM, 100QFP Package
- 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
- Hercules™ Safety RM48x
ARM Cortex-R4F Lockstep, 3MB Flash, 256KB RAM, 144QFP, 337BGA Package.
3 CAN channel. Hercules safety brochure.
Cortex M3
- Stellaris LM3 Cortex-M3 based family, implemented the BOSCH C_CAN IP.
Cortex M4
- Tiva™ C (former Stellaris LM4) Cortex-M4 based family for control + automation implements C_CAN
- TM4C129X Two CAN channels. Ethernet Mac + PHY on chip.
TI provides one of its low cost LaunchPads™ EK-TM4C129EXL where the two CAN RX/TX signals are available at the BoosterPack connector. - TM4C123x Two CAN channels.
- LaunchPad™ is a low-cost evaluation platform for ARM® Cortex™-M4F-based micro controllers from TI.
- It has also a community Wiki. And BoosterPacks for MCU LaunchPads
- unfortunately not one with CAN transceivers. - LM4F120H5QR Chapter 17 Controller Area Network (CAN) Module, looks like it is the Bosch C_CAN. Please verify.
- 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.
64 bit Controllers
AM654 SoC TI AM654 “Keystone III” quad core Arm Cortex-A53 + dual lockstep Cortex-R5F processor. with dual dual CAN-FD using Bosch M_CAN. First information here. And a technical manual PDF.
DSPs
- TMS320F243/F241/C242 DSP Controllers Reference Guide; Look for the CAN module in Chapter 11
- TMS320F2807x Piccolo Microcontroller, two CAN channels Bosch D_CAN
- 32 message objects
- Programmable FIFO mode for message objects
- TMS320F2837xS Delfino Microcontroller, two CAN channels Bosch D_CAN
- 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)
- DRA80M Jacinto™ Infotainment Applications Processor, up to quad Arm Cortex-A53 and integrated MCU with dual Arm Cortex-R5F for automotive gateway, 2× Modular Controller Area Network (MCAN) modules with full CAN-FD support
- DRA829V - NEW - Gateway & vehicle compute application processor, Dual 64-bit Arm®Cortex®-A72 microprocessor subsystem at up to 2.0 GHz, 24K DMIPS, 14+2(ARM Cortex F5 Co) Modular Controller Area Network (MCAN) modules with full CAN-FD support
- DRA726-SPRS956H 1.5 GHz Arm Cortex-A15 with Graphics & DSP(C66x) for Infotainment & Cluster, 2 x DCAN
- DRA746 Dual 1.5 GHz Arm Cortex-A15 SoC processor with graphics & DSP(C66x) for automotive infotainment & cluster, 2 x DCAN
- 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
- TCAN 4550 stand-alone CAN FD protocol controller. Automotive system basis chip (SBC) with integrated CAN FD controller & transceiver. On-chip is also a 5-Mbit/s qualified transceiver. common mode range is ±12 V; wake up via remote wake-up using Wake Up Pattern (WUP ISO 11898-2); ACE Q100-qualified -40 °C to +125 °C. (av. since Jan. 2018) data sheet
System Basic Chip
- TCAN4550-Q1 Automotive-System Basis Chip (SBC), SPI interface with CAN FD controller and transceiver up to 5 Mbit/s; Watchdog-Timer and Failsafe-Modi; integrated 125 mA-LDO (Low-Dropout-Linearregler), Wake-up mode; AEC Q100: qualified for automotive applications, Temperature grade 1: –40°C to 125°C; CAN FD controller supports both ISO 11898-1:2015 and Bosch M_CAN Revision 3.2.1.1. data sheet