Table of Contents

ST Microelectronics

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

32 bit Controllers

ARM7

Cortex M0

Newest member of the STM32 family with CAN are the Cortex M0 types STM32F04x and STM32F07x. Working @48 MHz and up to 128KiB Flash they offer one CAN channel and USB As with other STM32 devices, the ST bxCAN module is implemented.
F0x1 has CAN, F0x2 has CAN and USB. STM32F072B_DISCOVERY available. more details here without CAN transceiver.. Or the STM32072B-EVAL with DSUB9 CAN connector but more expensive.

STM32 L0

Outstandingly Ultra-Low-Power MCUs, CAN not implemented (yet?)

Cortex Mx

The STM32 family of 32‑bit Flash microcontrollers based on the ARM Cortex™‑M processor is designed to offer new degrees of freedom to MCU users. It offers 32‑bit product range that combines high performance, real‑time capabilities, digital signal processing, and low‑power, low‑voltage operation, while maintaining full integration and ease of development. The unparalleled and large range of STM32 devices, based on an industry-standard core and accompanied by a vast choice of tools and software, makes this family of products the ideal choice, both for small projects and for entire platform decisions.

All STM32 families are implementing CAN using the ST bxCAN module. But not all family members have CAN. Most have.

Automotive SPC58

Automotive SPC57

SPC57 family integrates the Bosch M_CAN module :-). First samples do support only 8 byte in the data frame, final versions will support 64 byte data frames by end of 2013. Update 3/2015: no news regarding CAN FD. The data sheet does not mention CAN FD.

Automotive SPC56

The SPC56 family 32-bit MCUs for Automotive are designed using Power Architecture™ and ST’s embedded Flash technology. Developed within the framework of the STMicroelectronics/Freescale Joint Development Program (JDP), it combines a scalable range of e200 cores with innovative peripheral sets that are optimized for building efficient applications in engine management, chassis, safety, body control and instrument clusters. They contain up to 6 FlexCAN with 64-message objects each.

ST today announced the availability of the SPC56xL Discovery+ kit — Heinz-Jürgen Oertel 2014/03/12 09:51

SPEAr

SPEAr (Structured Processor Enhanced Architecture) controllers are based on 32-bit ARM® ARM926EJ-S or Cortex™-A9 cores

Accordo 5

Accordo 2

STA1085 and STA1095 allows isolating critical code from main application by implementing a dedicated subsystem based on ARM Cortex-M3, along with:

In order to guarantee security of CAN network, it can be completely isolated from the rest of the system, in such a way that no application running on Cortex-R4 can access by any mean to CAN specific resources. The secure sub-system communicates with the application running on Cortex-R4 using a Hardware Mailbox interrupt based mechanism.

DSPs

Stand alone CAN Controllers