In the development of today's automotive electronic systems, the CAN bus, as the backbone of internal vehicle communications, carries the transmission of a large number of key signals. Ensuring the efficient and accurate processing of these signals is crucial to the stability and reliability of the vehicle system.
1. SignalConfigFilterEditor
The Signal Configuration Filter Editor (SCFE) is a high-performance component in the ADTF (Automotive Data and Time-Triggered Framework) Device Toolbox 3. It allows us to select signals and parameters from a bus database file and map them to the pins of the codec filter configured for CAN, CAN FD, or FlexRay, as shown in Figure 1.
Figure 1: SCFE
SCFE supports graphical interface operation for configuring codec filters. Through it, we can create a new mapping file, select the signal, and map it to the output pin, thereby realizing the decoding and encoding of various signals in the car, as shown in Figure 2.
Figure 2: SCFE operation interface
-
The main functions of SCFE include:
-
Select signals and parameters from the bus database for individual configuration.
-
Map selected signals to input or output pins for precise control of signals.
-
Generate a mapping file to define the mapping relationship between signals and pins for easy management and reuse.
-
Set pin properties, including channel, timestamp, delay, and packing, to suit different communication needs.
-
Edit signal properties such as bit length, correction factors, and default values to ensure signal accuracy.
-
Define structures and arrays so that multiple signals can be processed as a whole.
-
Set triggers to control when signals are sent based on specific conditions.
-
Provides configuration checking function to help users find and correct potential errors.
2. Rapid Prototyping
In the ADTFDeviceToolbox3 toolbox, multiple components are provided for bus services, parsing, tracking visualization and processing. Combined with the SCFE component function, we can build projects more easily and quickly to achieve bus data parsing and processing. For example, build a CANFD signal DBC compilation project, as shown in Figure 3.
Figure 3: CAN FD DBC Config Encoder Project
In SCFE, signal pins, attributes and other functions can be configured, as shown in Figure 4 below.
Figure 4: SCFE configuration
The running effect is shown in Figure 5:
Figure 5: Project operation effect
3. Database Parsing SDK
In the ADTFDeviceToolbox3 toolbox, a custom bus database parser SDK is further provided, as shown in Figure 6. It supports developers to implement and deploy database parsing services for specific bus communication protocols.
Figure 6: Database parsing SDK
This SDK has the following features:
-
Supports parsing of special file formats to meet the reading requirements of non-standard communication database files.
-
By implementing specific interfaces, flexible parsing services are built to load and process communication specifications.
-
Interface-driven design is adopted to define database loader, bus-specific database interface and DBC database parsing interface to ensure compatibility and function realization.
-
The database loader instances of different bus types are managed through the database registry to ensure the correct loading and parsing of database files.
ADTFDeviceToolbox3 provides a tool chain for the bus in the automotive electronics field through SignalConfigFilterEditor (SCFE) and database parsing SDK. In the automotive R&D stage, SCFE is used to configure signals, test and verify the performance of the communication system; in vehicle fault diagnosis, SCFE helps to quickly locate problem signals and improve diagnostic efficiency; in the system integration process, SCFE ensures that signals between different systems interact correctly to avoid communication conflicts. These tools not only improve development efficiency, but also ensure the stability and reliability of automotive electronic systems.
Previous article:Kangmou shares | Autonomous driving joint simulation - Functional Model Interface FMI (Part 2)
Next article:Application of Spread Spectrum Crystal Oscillator in Driving Recorder
- Popular Resources
- Popular amplifiers
- Red Hat announces definitive agreement to acquire Neural Magic
- 5G network speed is faster than 4G, but the perception is poor! Wu Hequan: 6G standard formulation should focus on user needs
- SEMI report: Global silicon wafer shipments increased by 6% in the third quarter of 2024
- OpenAI calls for a "North American Artificial Intelligence Alliance" to compete with China
- OpenAI is rumored to be launching a new intelligent body that can automatically perform tasks for users
- Arm: Focusing on efficient computing platforms, we work together to build a sustainable future
- AMD to cut 4% of its workforce to gain a stronger position in artificial intelligence chips
- NEC receives new supercomputer orders: Intel CPU + AMD accelerator + Nvidia switch
- RW61X: Wi-Fi 6 tri-band device in a secure i.MX RT MCU
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- CGD and Qorvo to jointly revolutionize motor control solutions
- CGD and Qorvo to jointly revolutionize motor control solutions
- Keysight Technologies FieldFox handheld analyzer with VDI spread spectrum module to achieve millimeter wave analysis function
- Infineon's PASCO2V15 XENSIV PAS CO2 5V Sensor Now Available at Mouser for Accurate CO2 Level Measurement
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- DRA7xx Evaluation Module
- The tutorial video does not play. Introducing the Value Line series
- Verilog latch trigger register difference
- After mesh1.0 router joins the network, the coordinator does not respond to the first router request
- Experience in drawing PCB circuit boards
- Understanding CCS Link Command Files (.cmd)
- Design of overvoltage protection circuit in TI chip Buck-Boost circuit
- Sharing the OS transplantation and application of Lingdongwei MM32 MCU--Based on I2C interface control of AMetal platform
- What do you think of the official open source of Huawei's Ark Compiler?
- Intelligently Connected World—Application of Internet of Vehicles and Future Development of Digitalization