Welcome to the CAN-bus Wiki project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
controllers:texas_instruments [2014/08/17 23:14] – [Cortex M4] heinzcontrollers:texas_instruments [2022/07/19 13:18] (current) – [Stand alone CAN Controllers] heinz
Line 16: Line 16:
 ===== 32 bit Controllers ===== ===== 32 bit Controllers =====
  
 +==== 66AK2Gx DSP + ARM ====
 +[[http://www.ti.com/lsds/ti/processors/dsp/c6000_dsp-arm/66ak2x/overview.page | 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 ==== ==== Sitara Cortex A8 ====
     * SoC [[http://www.ti.com/am335x|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 [[http://www.silica.com/pengwyn| Pengwyn]] evaluation board or [[http://beagleboard.org/bone | BeagleBone]].     * SoC [[http://www.ti.com/am335x|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 [[http://www.silica.com/pengwyn| Pengwyn]] evaluation board or [[http://beagleboard.org/bone | BeagleBone]].
Line 23: Line 25:
 ==== Sitara Cortex A9 ==== ==== Sitara Cortex A9 ====
  
-  * [[http://www.ti.com/lsds/ti/arm/sitara_arm_cortex_a_processor/arm_cortex_a9_core/am437x_arm_cortex_a9/products.page?paramCriteria=noAM437x |  AM437x]] two CAN channels, CPU speed up to 1 GHz. AM4377 and AM4379 have EtherCAT slave support+  * [[http://www.ti.com/lsds/ti/arm/sitara_arm_cortex_a_processor/arm_cortex_a9_core/am437x_arm_cortex_a9/products.page?paramCriteria=noAM437x | Sitara AM437x]] two [[controllers:c_can|D_CAN]] CAN channels, CPU speed up to 1 GHz. AM4377 and AM4379 have EtherCAT slave support\\ The [[http://processors.wiki.ti.com/index.php/AM437x_IDK_EVM_HW_User_Guide| Industrial Development Kit(IDK)]] does unfortunately not come with CAN transceiver and connector.\\ The  [[http://www.ti.com/lit/ug/spruhw7/spruhw7.pdf | AM437x GP EVM]] comes with two DSUB-9 CAN connectors, but is more expensive. 
 +==== Sitara Cortex A15 ====
  
 +  * [[http://www.ti.com/lit/ug/spruhz6/spruhz6.pdf | 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 ==== ==== Cortex R ====
  
Line 42: Line 46:
 ==== Cortex M4 ==== ==== Cortex M4 ====
  
-      * [[http://www.ti.com/lsds/ti/microcontroller/tiva_arm_cortex/c_series/tm4c_arm_cortex-m4/overview.page | Tiva™ C]] (former Stellaris LM4) Cortex-M4 based family for control + automation   +      * [[http://www.ti.com/lsds/ti/microcontroller/tiva_arm_cortex/c_series/tm4c_arm_cortex-m4/overview.page | Tiva™ C]] (former Stellaris LM4) Cortex-M4 based family for control + automation  implements C_CAN 
-        * [[http://www.ti.com/product/tm4c129xnczad | TM4C129X]] Two CAN channels. Ethernet Mac + PHY on chip.+        * [[http://www.ti.com/product/tm4c129xnczad | TM4C129X]] Two CAN channels. Ethernet Mac + PHY on chip.\\ TI provides one of its low cost [[http://www.ti.com/lit/ug/spmu372/spmu372.pdf | LaunchPads™ EK-TM4C129EXL]] where the two CAN RX/TX signals are available at the BoosterPack connector.
         * [[http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/c2000_performance/control_automation/tm4c12x/products.page | TM4C123x]] Two CAN channels.         * [[http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/c2000_performance/control_automation/tm4c12x/products.page | TM4C123x]] Two CAN channels.
-      * [[http://www.ti.com/stellaris-launchpad-b|LaunchPad]] is a low-cost evaluation platform for ARM® Cortex™-M4F-based micro controllers from TI.+      * [[http://www.ti.com/stellaris-launchpad-b|LaunchPad]] is a low-cost evaluation platform for ARM® Cortex™-M4F-based micro controllers from TI.
         * It has also a community  [[http://processors.wiki.ti.com/index.php/Stellaris_LaunchPad| Wiki]]. And [[http://processors.wiki.ti.com/index.php/BoosterPacks| BoosterPacks for MCU LaunchPads]] \\ - unfortunately not one with CAN transceivers.         * It has also a community  [[http://processors.wiki.ti.com/index.php/Stellaris_LaunchPad| Wiki]]. And [[http://processors.wiki.ti.com/index.php/BoosterPacks| BoosterPacks for MCU LaunchPads]] \\ - unfortunately not one with CAN transceivers.
         * [[http://www.ti.com/lit/gpn/lm4f120h5qr|LM4F120H5QR]] Chapter 17 Controller Area Network (CAN) Module, looks like it is the Bosch C_CAN. Please verify.         * [[http://www.ti.com/lit/gpn/lm4f120h5qr|LM4F120H5QR]] Chapter 17 Controller Area Network (CAN) Module, looks like it is the Bosch C_CAN. Please verify.
Line 52: Line 56:
     * [[http://www.ti.com/ww/de/mcu/concerto/index.shtml|Concerto]] [[http://www.ti.com/lit/gpn/f28m35h52c|F28M3x (PDF)]], Dual-subsystem MCUs, ARM Cortex-M3™ core with C2000’s C28x core on to one device. Two CAN controllers (Bosch [[http://www.semiconductors.bosch.de/en/ipmodules/can/canipmodules/d_can/d_can.asp| 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.     * [[http://www.ti.com/ww/de/mcu/concerto/index.shtml|Concerto]] [[http://www.ti.com/lit/gpn/f28m35h52c|F28M3x (PDF)]], Dual-subsystem MCUs, ARM Cortex-M3™ core with C2000’s C28x core on to one device. Two CAN controllers (Bosch [[http://www.semiconductors.bosch.de/en/ipmodules/can/canipmodules/d_can/d_can.asp| 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 =====+===== 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 [[https://www.cnx-software.com/2018/10/04/texas-instruments-am654-64-bit-arm-processor/ | here]]. And a technical manual [[http://www.ti.com/lit/ug/spruid7a/spruid7a.pdf | PDF]].
  
  
-[[http://www-s.ti.com/sc/psheets/spru276c/spru276c.pdf|http://www-s.ti.com/sc/psheets/spru276c/spru276c.pdf]] TMS320F243/F241/C242 DSP Controllers Reference Guide; Look for the CAN module in Chapter 11 
  
 +
 +
 +
 +===== DSPs =====
 +
 +
 +  * [[http://www-s.ti.com/sc/psheets/spru276c/spru276c.pdf|TMS320F243/F241/C242]] DSP Controllers Reference Guide; Look for the CAN module in Chapter 11
 +  * [[http://www.ti.com/product/tms320f28075 |TMS320F2807x Piccolo]] Microcontroller, two CAN channels Bosch D_CAN
 +    * 32 message objects
 +    * Programmable FIFO mode for message objects
 +  * [[http://www.ti.com/product/tms320F28377s | TMS320F2837xS Delfino]] Microcontroller, two CAN channels Bosch D_CAN
 +    * 32 message objects
 +    * Programmable FIFO mode for message objects
 ==== Mixed ==== ==== Mixed ====
-[[ www.ti.com/c28x_arm_cortex-m3 | 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.+[[ http://www.ti.com/c28x_arm_cortex-m3 | 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) =====
 +
 +  * [[ https://www.ti.com/product/DRA80M | 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 :-)
 +  * [[ https://www.ti.com/document-viewer/DRA829V/datasheet/device-overview-dev-overview#Dev_Overview| 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 :-)
 +  * [[https://www.ti.com/product/DRA726/datasheet | DRA726-SPRS956H]]  1.5 GHz Arm Cortex-A15 with Graphics & DSP(C66x) for Infotainment & Cluster, 2 x DCAN
 +  * [[https://www.ti.com/product/DRA746/datasheet | DRA746]]  Dual 1.5 GHz Arm Cortex-A15 SoC processor with graphics & DSP(C66x) for automotive infotainment & cluster, 2 x DCAN
 +  * [[http://www.ti.com/product/tda2 | TDA2x]] ARM® Dual Cortex™-A15 Microprocessor, C66x™ Floating-Point VLIW DSP, ARM Cortex™-M4 Image Processor (IPU). Two DCAN modules. [[http://www.ti.com/lit/ds/symlink/tda2.pdf | TDA2x(PDF)]].
 +   * [[http://www.ti.com/product/tda3 | TDA3x]] Up to two C66x Floating-Point VLIW DSP, and Dual ARM® Cortex®-M4 Image Processor (IPU). Two DCAN modules. [[http://www.ti.com/lit/ds/symlink/tda3.pdf | TDA3x(PDF)]].
 ===== Stand alone CAN Controllers ===== ===== Stand alone CAN Controllers =====
 +
 +  * [[http://www.ti.com/product/TCAN4550-Q1 | 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); [[http://www.aecouncil.com/AECDocuments.html | ACE Q100]]-qualified -40 °C to +125 °C.  (av. since Jan. 2018) [[http://www.ti.com/lit/ds/symlink/tcan4550-q1.pdf | data sheet]]
 +
 +
 +===== System Basic Chip =====
 +  * [[http://www.ti.com/product/TCAN4550-Q1 | 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. [[http://www.ti.com/lit/ds/symlink/tcan4550-q1.pdf | data sheet]]
  

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