<Products> Industrial> CAN> CAL> Protocol Software

CAL

CAL Protocol Software

Master/Slave software package for the development
of devices for CAL based communication systems

The CAL protocol software allows a fast and easy implementation of CAL applications. All communication tasks specified by CAL are covered by the CAL protocol software. The user can integrate the CAL source code easily into the application and can concentrate on his specific application.

According to the division of the CAN Application Layer into the four service elements CAN Message Specification (CMS), Network Management (NMT), Distributor (DBT) and Layer Management (LMT) the CAL software package also consists of separate modules. By means of a configuration file the software package can be configured and adapted easily to the functionality required by the application. This means no unnecessary overhead caused by unused functions will be added to the application.

The access to the CAN controller (e.g. configuration of the controller, sending and receiving objects) is handled by the Data Link Layer Interface (DLL-interface) which is implemented in a separate module. This allows an easy adaptation of the CAL software package to different CAN controllers.

The software is available as slave or master/slave version for many different microcontrollers. The included documentation and sample programs allow a fast and easy start.

Highlights 

  • Comprehensive implementation of CAL specification CiA/DS 201-207
  • All services of CMS, NMT, DBT and LMT available  
  • Available as slave only version or as master/slave version
  • Modular and layer oriented architecture
  • Highly configurable in terms of functionality 
  • High performance at minimal resource requirements
  • Easy-to-use user interface for the execution of CAL services
  • Implementation for real-time systems available

Contents of delivery

Protocol software in C source code

  • Manual, example programs
  • Site license
  • Technical support 


Further information
Ask for our detailed CAL software description.


µController 8051
(Keil-C51)
80C166/167
(Keil-C166)
Standard-C
CAN controller
SJA1000 X X X
82527 X X X
81C91 X X X
80C592 X - -
C515C/C505C X - -
C167CR/C164CI X - X