Introduction
BUSMASTER Overview
Section titled “BUSMASTER Overview”BUSMASTER is a user friendly and cost effective testing and development tool for CAN, CAN FD, LIN, and related in-vehicle bus systems. It helps in monitoring, analyzing, transmitting, logging, replaying, and simulating CAN and CAN FD messages on the bus. Using its powerful functions and user-programmability one can simulate CAN systems of many levels of complexity.
Additionally it provides options to analyze data bytes in raw data format or logical/physical data format and signals can be monitored separately. These two functionality is achieved using a message database. An in-built database editor is provided to create message databases.
The user can simulate a CAN node’s behavior or enhance the functionality of BUSMASTER. This is done by means of 32 bit windows Dynamic Link Library (DLL). A DLL containing BUSMASTER interface can be loaded dynamically to simulate the node’s behavior. An in-built Function editor is provided to write program in ANSI C and build a DLL. Once DLL is generated, it can be loaded and used dynamically.
There are many others features that can be used without any programming. The key such features are Display of messages, Message information and Interpretation, Filters, Logging, Replaying logged messages, Network statistics, Different time stamping, Interactive and periodic transmission of CAN and CAN FD message blocks, BUSMUST CAN FD channel configuration, diagnostics, routing, offline logging, and offline replay, Signal watch etc.
To facilitate the user programming a comprehensive set of APIs and event handlers are provided.### Key Features
- Using USB port multiple USB CAN/CAN FD hardware can be connected and monitored with multiple instances of BUSMASTER application.
- It operates in Active mode. In active mode the tool influences the bus. In passive mode the tool does not have any influence on the bus.
- It supports CAN 2.0A, CAN 2.0B, and CAN FD. CAN FD frames can carry up to 64 data bytes and may use a separate data phase bit rate when bit-rate switching is enabled.
- The messages can be displayed in decimal or hexadecimal format.
- There are three different time stampings namely system time, relative time and absolute time mode. The absolute time is the time from when tool is connected to CAN bus. The relative time is time between two consecutive messages if the display is configured in scroll mode. In overwrite mode it is the time difference between two messages of same ID. Time stamping is done at CAN driver level. The system time is PCs real time value.
- User can log CAN and CAN FD messages to a file and replay the logged file. The time stamping mode can be configured in System, Relative and Absolute mode during logging. Replay can be selectively done for transmitted, received and all messages. More than one logging session with same time stamping can be combined in a single replay session. Replay can also be configured in a cyclic manner with different time delay.
- The message filtering can be done through Software, hardware or both. Software filter works at application level while hardware filter works at CAN controller level.
- It supports transmission of classic CAN and CAN FD message blocks in single shot or periodic mode with time/key trigger.
- It can display classic CAN messages, CAN FD messages, and error frames on CAN bus.
- User can configure acceptance filter, baud rate and warning limit. Warning limit is not supported currently by BUSMASTER with USB interface.
- Message display can be configured in different colours. Different colours can be assigned to different message IDs. Message display entries and the display update rate can be configured.
- It provides a message database editor for creating & editing of messages and its signals.
- The signals of message can be interpreted. It can be interpreted in a separate window or on message display window.
- Signals alone can be monitored separately with time stamping.
- It provides programming facility through Function editor. The event-based programming is done using ANSI C language. The user can use all windows provided APIs and any third party LIB/DLL/API files.
- It supports classic CAN bit rates up to 1 Mbps. BUSMUST CAN FD devices additionally support CAN FD data phase bit rates according to the selected hardware and firmware capability.
- User can analyse of bus statistics.
- User preferences can be saved or loaded. The last saved user preferences are loaded automatically at the start of application.
Authoritative source: BUSMASTER DITA help source introduction.dita, compiled into BUSMASTER.CHM with the application.