Soluzioni per applicazioni IoT, Bluetooth, WiFi, SmartMetering, TCP/IP, USB, CANopen, J1939, RTOS, SafeRTOS

Stack CANopen FD

Software library that provides all communication services according to the CANopen communication profile CiA1301. The stack is developed in ANSI-C and it is MISRA-conform. CANopen FD compliant devices can be quickly and easily developed or extended with EMOTAS CANopen FD Software Stack. The featuresí settings are supported by the graphical configuration tool CANopen DeviceDesigner that also allows the creation of the object directory and EDS file using a built-in database.


Includes all basic services that are required for a NMT Slave or Master according to CiA 301 and CiA 302-2. In addition several extension modules for special communication services are available, e.g. for Safety or Redundancy. The tool CANopen DeviceDesigner provides support for CiA device profiles. The broad conformity to MISRA-C is another important feature that is offered by very few stack providers.

Stack SAE J1939

It is equipped with a defined driver interface for the easy adaption of different CPUs. A comfortable API allows the easy analysis of received data. The unique J1939 DeviceDesigner is a tool to manage all PNGs and SPNs in a device easily and to generate code for the J1939 stack.

Stack EnergyBus

Open standard for all electrical components of Light-Electric-Vehicles (LEVs). EnergyBus consists of a standardized connectors, which safely connects electric components of light electric vehicles, such as batteries, chargers, motors, sensors, human interface. These components communicate each other using the CANopen protocol (CiA 454). What makes EnergyBus special is that energy AND service data can safely be transmitted through the same connector at the same time.

CANopen DeviceDesigner

The CANopen DeviceDesigner is an easy-to-use tool for fast and cost-saving design of CANopen devices. With a few mouse clicks the object dictionary of the device can be created on the basis of predefined profiles. The CANopen DeviceDesigner creates the object dictionary and initializing functions in C, the electronic data sheet in EDS format and a device documentation. Additionally the CANopen DeviceDesigner configures the CANopen stack and CANopen driver under consideration of the device characteristics. So the optimal configuration is given.

CANopen DeviceExplorer

The CANopen DeviceExplorer is a versatile tool for development, testing, diagnostics and service tasks. It provides CANopen master functionalities and allows the analysis and configuration of CANopen devices. Information about each CANopen device are read from the electronic data sheet of the device, or they can be scanned directly from the device. Using standardized device configuration files (DCF) device configurations can be saved or imported. Additionally, data of entire CANopen networks can be stored in project files. The built-in scripting capability using QtScript allows users to create their own test and control applications with only little effort.


The EMOTAS CANinterpreter is a versatile CAN Analyzer tool for monitoring and recording of data traffic in CAN networks and its analysis according to proprietary or standardized higher-layer protocols.
A number of available PlugIns extends the range of functionality.

- Online monitoring of bus traffic
- Interpretation of CAN data according to userís input
- Recording of CAN messages
- Flexible CAN-ID specific filtering
- Single or cyclic sending of CAN messages/sequences
- Extension of functions by PlugIns
- CAN FD supported with CAN FD-capable hardware
- PlugIn CANopen Interpretation
- PlugIn J1939 Interpretation
- PlugIn EnergyBus Visualizing

EtherCAT products

EtherCAT Slave Framework: provides a comfortable Application Programming Interface for the EtherCAT Slave Stack Code ET9300 by Beckhoff. It extends the free EtherCAT Stack Code by a well-defined and constant user interface, which replace the internal application interfaces of the stack completely.

EtherCAT DeviceDesigner: easy to handle graphical tool for the fast development of EtherCAT devices by generating the object dictionary, the electronic datasheet in XML (ESI) and additional source code files. The tool is tailored to the EtherCAT Slave Stack Code ET9300 by Beckhoff.

EtherCAT DeviceExplorer: multipurpose tool for development, testing, diagnostics and service tasks. It provides EtherCAT master functionalities and allows analysis and configuration of EtherCAT CoE devices. It reads information of each EtherCAT device from the electronic data sheet of the device, or the information are scanned directly from the device.

Architetture supportate

Supporto disponibile per device ATMEL (Microchip) ATmega64C, AT90CAN64, AT90CAN128, SAM C21, SAM V71; BOSCH (C_CAN, D_CAN, M_CAN); NXP Kinetis, S12Z, HCS12, i.MX6 (Linux, INTEGRITY OS), MPC560x, KEAZ128, S32K146, LPC17xx, LPC40xx, LPC546xx; Infineon XMC4000 (ARM Cortex-M4, MultiCAN), XMC1400 (Cortex-M0); Intel x86 Architecture; Microchip dsPIC33, PIC24H, PIC32MK; NuvoTon NUC130, NUC140; Renesas RL78/F14, RX62, RX63N, RX65N, V850E2, RH850/F1L, RH850/F1KH-D8, Renesas Synergy S1, S3, S5, S7; Silicon Labs EFM32GG11; STMicroelectronics all STM32 (ARM Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M7, bxCAN, M_CAN) including latest STM32G4 and STM32MP1, SPC570S; Texas Instruments TMS320, C2000, TMS570 (Hercules), Tiva TM4C129, Sitara AM335x; LINUX systems can4linux, SocketCAN, ECI.

Come contattarci:

Fenway Embedded Systems
Via Don Giovanni Minzoni, 31
20010 Arluno (MI) - Italy
Tel. +39 02 97310120
P.IVA - VAT 04854880962

Riferimento: Fabio Portaluppi
Mobile: +39 347 1301743
Email:   fabio[at]

Tools di sviluppo software e hardware per sistemi embedded e automazione di processo

Tutti i marchi menzionati in queste pagine web appartengono ai rispettivi proprietari ------ All trademarks mentioned on this web site are the property of their respective owners