Open search

Quality label

MadeForSTM32 CANopen stack

Emotas Embedded Communication’s CANopen Slave Software has been assessed and endorsed by ST Microelectronics (ST) to become the first MadeForSTM32 approved CANopen software for STM32 micro-controllers.

(Source: Emotas)

The MadeForSTM32 label is available for ST authorized partners only and ensures that the software within the STM32 ecosystem had been reviewed and qualified by ST specialists to be of consistently high quality. We already reported in the CAN Newsletter magazine about it. The product evaluation for the label is based on three pillars: a development process evaluation, a technical ‘hands-on’ evaluation, and an evaluation of the support process to ensure a faster time‑to‑market.

The CANopen slave software expansion for STM32Cube is based on Emotas’ CANopen stack and the STM32Cube expansion simplifies the seamless integration into STM32Cube projects. The CANopen slave software expansion for STM32Cube is the CANopen slave stack basic wrapped into an STM32Cube expansion package. It is a software library that provides all slave communication services according to the CANopen communication profile CiA 301 version 4.2 and additional services such as LSS according to CiA 305. The complete CANopen slave stack according to CiA 301 4.2 provides the following CANopen services:

  • NMT slave
  • multiple SDO servers (expedited/ segmented/block transfer)
  • Heartbeat producer and consumer
  • PDO producer and consumer
  • Sync consumer
  • Emergency producer
  • and LSS slave (CiA 305)

The delivery includes the stack’s Ansi-C source code being Misra‑C:2004‑compliant and various ready‑to‑run examples. Besides a free evaluation package, commercial licenses of the product are available. Customers can choose between project licenses that come with six months of support and site licenses that include 24 months of supports and updates. The product is completed by the CANopen Devicedesigner tool that generates the object dictionary and device descriptions files (EDS).

The CANopen slave software expansion for STM32Cube is currently available for the STM32G4 series only, but as the company’s CANopen stack already supports all STM32, support for additional STM32 series is already planned.

You can read here the article about the partner program with quality label in the CAN Newsletter magazine, issue 3/2019.


Publish date

ST Microelectronics