Home >Industry dynamics>Industry dynamics
Ebyte CAN Analyzer Software – ECAN Tools User Guide

Introduction to CAN Bus Analysis Software

CAN Analyzer Software-1

ECAN Tools is a lightweight, green, and portable CAN bus analysis tool developed by Chengdu Ebyte Electronics Technology Co., Ltd. It is free to use and requires no installation. When used in conjunction with a CAN analyzer, it can perform various functions such as CAN message parsing, CAN data packet sending, CAN frame filtering, and bus monitoring. The software supports multiple languages, including Simplified Chinese and English.

Features of the CAN Analysis Software

1. Device Management

CAN Analyzer Software-2

Currently, the software supports Ebyte's CAN analyzers – ECAN-U01 and ECAN-U01S. Upon opening the software, the device management interface will automatically pop up. When the device is connected to the computer via a USB 2.0 interface, the currently online device will be displayed at the "Arrow 1" location (non-CAN analyzer serial numbers will not be shown).

CAN Analyzer Software-3

Once the device is opened, you can turn device channels on or off and configure the channel's serial baud rate. Supported standard baud rates include:

  • 1000kbps, 800kbps, 500kbps, 250kbps, 125kbps, 100kbps, 50kbps, 20kbps, 10kbps, and 5kbps.
    The software also supports custom baud rates, which can be configured as shown below.


CAN Analyzer Software-4

Custom baud rates can be calculated using the formula:
Baud=72000000pre(1+1+tbs1+1+tbs2) ext{Baud} = rac{72000000}{ ext{pre}(1+1+tbs1+1+tbs2)}
By solving for the appropriate "PRE", "TBS1", and "TBS2" parameters, you can configure the CAN controller for the desired baud rate.

2. Frame Display


CAN Analyzer Software-5

The main interface of ECAN Tools displays all the data sent and received by the CAN analyzer, with a maximum capacity of 1 million frames. The "Pause" function does not stop data reception. The bottom-right corner of the interface displays the "Receive Count", "Send Count", and "Error Count."

ECAN Tools supports both system timestamps and analyzer timestamps. The default is system 

timestamp. You can switch between these two types of timestamps in real-time. Each data entry will include two timestamps, and the timestamp displayed on the interface will update in real-time according to the selected type.

CAN Analyzer Software-6

The analyzer's timestamp is generated within the "Send" or "Receive" interrupt, ensuring higher accuracy, while the system timestamp is generated when ECAN Tools receives data from the analyzer, and its real-time accuracy is lower. However, the system timestamp is displayed in a human-readable date format.

3. Frame Filtering

CAN Analyzer Software-6

CAN Analyzer Software-7

CAN Analyzer Software-8

CAN Analyzer Software-9


ECAN Tools offers precise CAN frame filtering by using partial string matching for multiple criteria such as "Timestamp", "Source Channel", "Frame ID", "Frame Type", "Direction", "Data Length", and "Data" (case-sensitive).

For example, if a CAN frame's timestamp is "17:09:22.479", inputting "1", "17:", "22", ".479", "17:09:22.479", or "17:09:22" in the "Event Identifier" field will match the data. However, inputs such as "8", "16", "17:" (with a Chinese colon), or "17:09:22.478" will not match. The filtering works on a logical AND basis for each term.

4. Data Saving


CAN Analyzer Software-10


ECAN Tools supports both buffered and real-time data saving. The maximum buffer is 1 million data entries. If the number exceeds 1 million, the software will retain only the latest 1 million entries. Real-time saving is unlimited. Clicking the "Save" button will allow the user to save the data to a specified path.

5. CAN Data Sending

CAN Analyzer Software-11

CAN Analyzer Software-12

After connecting to the analyzer, the CAN sending interface allows you to select the sending channel, frame type, frame format, frame ID, and other parameters to assist in packet creation. It also supports ID incrementation and data incrementation. You can send up to 1 million data entries at once, with the minimum sending interval being 0 ms and the maximum interval being 100,000 ms. If the data length exceeds the input length, the higher bytes will be automatically padded with zeros.

6. Bus Utilization Statistics

CAN Analyzer Software-13

The CAN bus utilization interface will display the current bus speed and bus utilization in real-time.


Recommend