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 [2015/03/20 20:30] – [Sitara Cortex A9] IDK 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 | 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.+  * [[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 ==== ==== Sitara Cortex A15 ====
  
Line 44: 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 53: Line 55:
  
     * [[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.
 +
 +===== 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]].
 +
 +
 +
 +
 +
  
 ===== DSPs ===== ===== DSPs =====
Line 65: Line 75:
     * Programmable FIFO mode for 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) ====+===== 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/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)]].    * [[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)