CANopen slave software expansion for STM32Cube
The CANopen slave software expansion for STM32Cube of emotas 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 CiA301 V4.2 and additional services such as LSS according to CiA 305.
emotas’ CANopen slave software expansion for STM32Cube has been awarded with the MadeForSTM32 label version 2 by STMicroelectronics.
The stack is developed in ANSI-C and it is MISRA-C:2004 compliant. CANopen compliant devices can be developed quickly and easily with our CANopen Software Stack.
Highlights
- ANSI-C compatible CANopen source code stack
- MISRA-C:2004 conform
- supports all CANopen slave services of CiA 301
- Layer Setting Service (LSS) CiA 305 included
- ready-to-run example
- comfortable user interface
- widely configurable and scalable
Besides the standard services, extensions for additional communication profiles such as safety relevant communication (CiA 304) and as well as device profile implementations like Generic I/O Modules (CiA 401) and more are available. A flexible user interface provides functions to handle the received data and to use the CANopen services in the network. The stack is constantly tested with the CANopen Conformance Test for compliance with the specification.
To save resources the CANopen Slave Stack is widely configurable and scalable. The settings for these features are supported by the graphical configuration tool, CANopen DeviceDesigner, which also allows the creation of the object directory and EDS file using a built-in object database.
Evaluation Downloads
In order to evaluate the CANopen slave software expansion for STM32Cube an evaluation version is available for directly in STM32CubeIDE in the Embedded Software Packages Manager or can be downloaded as .pack file. In order to restrict the usage for evaluation only, the run-time of the included CANopen slave stack is limited to 1 hour. Of course, the device may be restarted afterwards to continue with the evaluation.
If the object dictionary of the provide evaluation example needs to be modified, the CANopen DeviceDesigner can be used. The evaluation version supports only a restricted number of objects in the object dictionary, but we can provide an unlocked version with a 30-days license for free on request.
Scope of delivery/Licensing model
- CANopen protocol source code as STM32Cube extension
- ready to run example application
- user manual and reference manual
- incl. 6 (project license) .. 24 (site license) months support by e-mail or phone (depending on license)
- optional maintenance agreement available
- optional integration support available from directly developers of the stack
- 1 Named-User license of CANopen DeviceDesigner included