Site Information

 Loading... Please wait...

Blog

MadeForSTM32 Approved CANopen Slave Software For STM32 Microcontrollers

Posted by Industry News on

Emotas Embedded Communication’s CANopen Slave Software has been evaluated and approved by ST Microelectronics (ST) to become the first MadeForSTM32 supported CANopen software for STM32 microcontrollers.

The MadeForSTM32 label is available for ST authorized partners only. It assures that the software within the STM32 ecosystem had been examined and qualified by ST specialists to be of high quality. The product evaluation for the label is based on criteria such as development process evaluation, technical ‘hands-on’ evaluation, and evaluation of the support process for faster time‑to‑market.

The CANopen slave software expansion for STM32Cube builds on Emotas’ CANopen stack, and the STM32Cube expansion simplifies a smooth integration into STM32Cube developments. The CANopen slave software expansion for STM32Cube is the CANopen slave stack basic wrapped into a 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 multiple ready‑to‑run examples. Besides a free evaluation package, commercial licenses of the product are available. Customers may choose between project licenses with six months of support and site licenses that include 24 months of support and updates. The product is complemented 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 further STM32 variants are in planning.

More Information...


CANgineBerry - CANopen Module for Raspberry Pi And Other Embedded Systems

CANgineBerry - CANopen Module for Raspberry Pi And Other Embedded Systems

The CANgineBerry for CANopen is an active CAN Bus co-processor module that uses a regular UART communication channel towards the host system. With its independent 32-bit microcontroller, the CANgineBerry can easily execute CAN Bus protocols with tough timing demands such as CANcrypt or CANopen with response times of under 10 ms.

Depending on the configuration, the CAN Bus communication can be up and running within 50 ms after power-on, even if the host system takes significantly longer to boot.

More Information...

STM32G4-Based CANopen FD Starter Kit Supports Both Classical CAN And CAN FD

The Emotas CANopen FD starter kit provides a CAN FD micro-controller board, an extension board with CAN FD transceiver, and a CAN FD USB interface for the rapid prototyping of CANopen FD applications. CANopen FD, as specified in the CAN in Automation (CiA) specification 1301, uses the new features of CAN FD such as a higher data bit-rate [...]

Read More »


CAN Bus Programming With STM32, Developing with FreeRTOS, libopencm3 and GCC

Using FreeRTOS and libopencm3 rather than the Arduino software environment, this book will assist you in developing multi-tasking applications that go beyond Arduino norms. In addition to the standard peripherals found in the typical Arduino device, the STM32 system includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN Bus, and more.Each chapter includes precise [...]

Read More »


Espruino - Open-Source JavaScript Interpreter For STM32 Microcontrollers

The Espruino is an open-source JavaScript interpreter for microcontrollers. It is designed for devices with small amounts of RAM (as low as 8kB). It was created by Gordon Williams in 2012 as an effort to make microcontroller development genuinely multiplatform.  Though initially not open-source, the Espruino firmware was offered as a free download for STM32 microcontrollers. [...]

Read More »


STM32 XNUCLEO Development Kit - IoT Sensor Pack

The Copperhill Technologies STM32 XNUCLEO Development Kit With IO Shield And Sensors Pack provides a number of sensors, including Gas, Color, Flame, Hall, IR, UV, Laser, Sound, Temperature and Humidity, Tilt, Liquid level, and more. In detail, they are: MQ-5 Gas SensorThe MQ-5 is a high performance gas sensor for detecting butane, propane and methane, and it can [...]

Read More »


Embedded Programming With STM32 Nucleo Boards

The STM32 Nucleo family of processors, manufactured by STMicroelectronics, are low-cost ARM microcontroller development boards. This book describes development projects using the popular Nucleo development board. The first chapters of the book briefly describe the architecture of the Nucleo family.  Additional chapters address software development tools for the Nucleo boards such as mbed, Keil MDK, TrueSTUDIO, and the [...]

Read More »


STM32H7 Development Board With Multiple Expansion Options

STM32 is a family of 32-bit microcontroller integrated circuits developed and manufactured by STMicroelectronics. The STM32 circuits are grouped into similar series based around the same 32-bit ARM processor core, such as the Cortex-M33F, Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0+, or Cortex-M0. Internally, each microcontroller consists of the processor core, static RAM, flash memory, debugging interface, and various peripherals.The OpenH743I-C [...]

Read More »


STM32 Solder-On-Module (SOM) With Linux BSP Supports Two CAN Bus Ports

DH Electronics introduced their Solder-on module (SOM) which can be soldered onto a carrier board. Direct soldering of the DHCOR increases operational reliability in harsh environments and saves board-to-board connectors. With a small footprint of 29 mm² x 29 mm², the DHCOR STM32MP15x module comes with processors of the STM32MP1 family. These hybrid multi-processors combine the Cortex-M4 [...]

Read More »


Real-time Operating Systems (RTOS) - The Engineering Of Real-Time Embedded Systems

This book deals with the fundamentals of operating systems for use in real-time embedded systems. This book aims at those who wish to develop RTOS-based designs, using either commercial or free products. It does not set out to give you the knowledge to design an RTOS; leave that to the specialists. The target readership includes students, [...]

Read More »


Real-time Operating Systems: Theory And Practice Using STM Cube, FreeRTOS And STM32

This book deals with the fundamentals of operating systems for use in real-time embedded systems. It is aimed at those who wish to develop RTOS-based designs, using either commercial or free products. It does not set out to give you the knowledge to design an RTOS; leave that to the specialists. The target readership includes: Students. Engineers, [...]

Read More »