Embedded Development – Detailed Explanation and Application of CAN Protocol (Part 2)

Embedded Development - Detailed Explanation and Application of CAN Protocol (Part 2)

Click the blue text Follow us In the Linux system, CAN (Controller Area Network) communication can be operated through the SocketCAN interface. SocketCAN is the native interface provided by the Linux kernel for the CAN bus, allowing communication with the CAN network in a socket-like manner. It supports common CAN protocols, including standard frames and … Read more

Automatic C Code Generation from Classic CAN/CANFD DBC

Automatic C Code Generation from Classic CAN/CANFD DBC

Table of Contents 1 Install Python and Cantools 1.1 Check Installed Python Packages 1.2 Install Cantools Plugin in Python 1.3 Get More Updates on Cantools 2 Automatic C Code Generation from Classic CAN/CANFD DBC 2.1 Explanation of the Batch File CAN_DBC_To_C.bat 2.2 Requirements for Classic CAN/CANFD DBC Files 2.3 How to Use the Generated C … Read more

CAN Bus Technology Communication Network and Distributed Systems

CAN Bus Technology Communication Network and Distributed Systems

CAN Bus Technology Communication Network and Distributed Systems Getting Started with CAN Bus: A Simple Guide to Automotive Communication Hello everyone, I am Lao Dao. Today, let’s talk about the “internet celebrity” communication protocol in the industrial and automotive fields—CAN Bus. Although it sounds sophisticated, it is essentially a set of rules that allows different … Read more

Communication Protocols: SPI, IIC, UART, CAN Notes (Part 2)

Communication Protocols: SPI, IIC, UART, CAN Notes (Part 2)

5. CAN Communication Protocol CAN stands for Controller Area Network, which was developed by the German company BOSCH, known for its automotive electronic products, and has ultimately become an international standard (ISO11519 and ISO11898). It is one of the most widely used field buses internationally. CAN is a multi-master asynchronous serial communication bus. Due to … Read more

CANOpen Series Tutorial 03: CAN Transceiver Function, Principle, and Role

CANOpen Series Tutorial 03: CAN Transceiver Function, Principle, and Role

Follow our public account to not miss any messages! This tutorial was originally published by the author strongerHuang in September 2018. Tags: CAN, CANOpen, CanFestival Copyright: Commercial use prohibited Disclaimer:This document is for personal learning use only. Please contact the author for authorization if you wish to reproduce it. 1Introduction The previous article provided a … Read more

CANOpen Series Tutorial 04: CAN Bus Baud Rate, Bit Timing, Frame Types and Formats

CANOpen Series Tutorial 04: CAN Bus Baud Rate, Bit Timing, Frame Types and Formats

Follow our public account to not miss any updates! This tutorial was originally published by the author strongerHuang in September 2018. Tags: CAN, CANOpen, CanFestival Copyright: Commercial use prohibited Disclaimer:This document is for personal learning use only. Please contact the author for authorization before reprinting. 1Introduction The previous article discussed the important role of CAN … Read more

Basic Principles and Applications of CANopen (Part 1) – Overview of CAN and Its Higher Layer Protocols

Basic Principles and Applications of CANopen (Part 1) - Overview of CAN and Its Higher Layer Protocols

From the OSI network model perspective, fieldbus networks generally implement only the 1 layer (Physical Layer), the 2 layer (Data Link Layer), and the 7 layer (Application Layer). Because fieldbus typically includes only one network segment, it does not require the 3 layer (Transport Layer) and the 4 layer (Network Layer), nor does it need … Read more

CANopen Device Explorer – Professional CANopen Bus Analysis Software

CANopen Device Explorer - Professional CANopen Bus Analysis Software

In the development process of CAN/CANopen products, data analysis is a very crucial part. Data frame analysis software acts like a universal tool in your work. It should not only capture CAN data packets but also assist you in analyzing data functions, even arranging data in a rule-based sequence, allowing you to eliminate each issue … Read more

CANOpen Series Tutorial 10: Setting Up Canfestival and Object Dictionary Generation Tool

CANOpen Series Tutorial 10: Setting Up Canfestival and Object Dictionary Generation Tool

Follow our public account to not miss any updates! This tutorial was originally published by the author strongerHuang in October 2018. Tags: CAN, CANOpen, CanFestival Copyright: Commercial use prohibited Disclaimer:This document is for personal learning purposes only. Please contact the author through the public account for authorization to reproduce. 1Introduction This article discusses the two … Read more

Overview of CANOpen Protocol: Tutorial Series 07

Overview of CANOpen Protocol: Tutorial Series 07

Follow our public account to not miss any updates! This tutorial is originally published by the author strongerHuang in October 2018. Tags: CAN, CANOpen, CanFestival Copyright: Commercial use is prohibited Disclaimer:This document is for personal learning purposes only. Please contact the author through the public account for authorization if you wish to reprint. 1Introduction The … Read more