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
Last revisionBoth sides next revision
controllers:texas_instruments [2014/08/17 23:14] – [Cortex M4] heinzcontrollers:texas_instruments [2022/07/19 13:18] – [System Basic Chip] 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)