DeLib – Dbc ToolSet

Products

DeLib – Dbc ToolSet

Safely design interlock circuits of electric vehicles with the Safe Interlock Unit SIU

Our innovative software solution DbcToolSet simplifies the integration of DBC files into Simulink environments and ensures a seamless and efficient workflow in the development of embedded systems. The same library is also available as a C-API. DbcToolSet automates time-consuming manual tasks and ensures that the code meets quality standards.

01.

Fast integration

Imports the entire CAN communication within seconds. Manual bit shifting is no longer necessary.

02.

More security

Functions for functional safety are also generated: Timout, message counter and CRC function are generated automatically.

03.

Flexible use

Incomplete DBCs are expanded and supplemented by scripts in a repeatable manner.

Tech Specs

Covered functions

  • Goal: Embedded on- and off-highway ECUs

  • Target-independent solution

  • Automatic code generation from DBC files
  • Automated generation of interfaces (.sldd)

  • MISRA C / ANSI C-compliant

  • Automated error detection: message timeout, CRC, alive counter, signal range check

  • User-friendliness through Simulink masks and parameters

  • Automatic DBC cleanup for DBC files that lack basic structure and consistency

Functional overview

DeLib – Dbc ToolSet - functional overview

Functions in detail

During programming and compilation

Analyzes DBC for faulty attributes and collisions
Creates library according to layer architecture (based on Autosar)
User configured outside of DBC (in Simulink)
HW target, HW channel, signal CRC, default value
DbcToolSet creates and configures Simulink blocks
  • Can read/write (according to TargetLib)
  • Can unpack/pack
  • Can MsgCheck and SignalCheck
  • Can query/set DTC/J1939State
  • Can ApplicationInterface
DbcToolSet creates a Simulink data dictionary with signal types, enums and additional data

During the execution time

Read/write interface to the hardware layer, according to Dbc and Config
Unpacking/packing data for each channel, node, MsgID, cycle time, according to Dbc and Config
MsgCheck for DLC, timeout, CRC, counter, according to Dbc and Config
SignalCheck for value range, default values, enums
SetDTC /J1939State translates the above information into standardized protocols
Application Interface provides the application with all information within a struct

Functional flow chart

Functional Flow Chart - DeLib – Dbc ToolSet
DeLib DBC Toolset function flow chart

Download the technical data now