| |
ST Microcontrollers for automotive |
ST offers a broad range of automotive microcontrollers with built-in enhanced Basic and Full CAN controllers, easing CAN system design, improving system robustness and minimizing CPU load.
Automotive microcontrollers for CAN |
| |
Basic-CAN provides a limited number of mailboxes for message transmission and reception, allowing very compact implementations on silicon, and is well suited for applications where messages can be sporadic and unpredictable. |
| |
ST’s beCAN and bxCAN (enriched Basic CAN) have been designed to have an excellent cost-performance trade-off. They are well suited for applications requiring 8-bit microcontrollers thanks to the best combination of filtering capabilities and cost optimization (refer to the block diagram below): |
| |
Challenges with basic-CAN |
ST beCAN / bxCAN |
Advantages |
Software management of the unique transmit mailbox |
Three transmit mailboxes |
Reduces both CPU load and memory use |
Software management of the two receive mailboxes |
Enhanced reception capability with a third 3-stage FIFO Receive mailbox managed by hardware |
Increases reception capability without additional CPU load and time spent |
Limited filtering capabilities for complex configurations |
Enhanced and scalable acceptance filters |
Reduces CPU load and allows complex filtering management |
Time consuming copy of the received CAN frame into standard microcontroller RAM |
Filter match index (FMI) mechanism |
Speeds up the copy process |
|
| |
Full-CAN provides more mailboxes than messages to handle, allowing predefined message filtering by hardware. They are well suited for applications where messages are regular and predictable. The SPC56 microcontroller family embeds the FlexCAN (enhanced Full CAN concept). |
| |
|
CAN architectures |
Basic-CAN |
 |
|
ST beCAN/bxCAN |
 |
|
Full CAN |
 |
|
| Click on picture to enlarge |
| |
Related information |
Most CAN drivers and carmaker software packages are available for our microcontrollers. For more details about available CAN drivers and software packages, please contact third parties:
- Elektrobit
- Mentor graphics
- Vector informatik
|
 |
AUTOSAR (automotive open system architecture) is an open and standardized automotive software architecture, jointly developed by automobile manufacturers, suppliers and tool developers. |
 |
CAN in automation (CiA) web site for more information on CAN topics |
 |
Introduction on CAN protocol (PDF) |
|
| |
|