ARM Embedded Development System and CAN Bus

Publisher:RadiantBlossomLatest update time:2015-03-14 Keywords:ARM Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
With the widespread application of integrated circuits and embedded computers in automobiles, the number of electronic controllers in modern automobiles is increasing. Common ones include electronic fuel injection devices of engines, anti-lock brake devices (ABS), airbag devices, electric door and window devices, active suspension, etc. Although the increase of electronic control systems has improved the power, economy and comfort of cars, the increased complex circuits have also reduced the reliability of cars and increased the difficulty of maintenance. From the perspective of wiring, most traditional electronic gas systems use a single point-to-point communication method, with little connection between each other, which will inevitably lead to a large wiring system. Therefore, a new concept, the CAN local area network of electronic controllers on cars, has come into being. In order to enable parts produced by different manufacturers to work in coordination on the same car, standards must be formulated. According to relevant ISO standards, the topology of CAN is a bus, so it is called a CAN bus. The CAN bus is designed as a microcontroller communication in the automotive environment, exchanging information between various electronic control devices ECN on the vehicle, and exchanging information between various electronic control devices ECN on the vehicle to form an automotive electronic control network.

Controller Area Network (CAN) is a multi-master serial communication bus. The basic design specifications require high bit rate, high electromagnetic interference resistance, and the ability to detect any errors. The application of CAN in automobiles has many industry standards or international standards, such as ISO11992 and ISO11783 of the International Organization for Standardization (ISO) and SAE J1939 of the Society of Automotive Engineers. CAN bus has been included in the overall vehicle design as a standard device in automobiles.

Introduction to CAN Bus

The CAN communication protocol specifies four different frame formats, namely data frames, remote frames, error frames and overload frames. Communication coordination is based on the following basic rules: bus access, arbitration, encoding/decoding, error marking and overload marking. CAN complies with the OSI model. According to the OSI benchmark model, there are only three layers: physical layer, data link layer and complaint layer, but the application layer still needs to be defined by the user. As a serial communication network that effectively supports distributed control or real-time control, the CAN bus has applications ranging from high-speed networks to low-cost multi-line networks. For example, the bit rate of CAN in applications such as engine control components, ABS, anti-skid systems in automobiles can be as high as 1Mbps. At the same time, it can be used cheaply in electrical systems of transportation vehicles, such as electrical windows, light beams, seat adjustments, etc., to replace the required hardware connections. Its transmission medium is twisted pair, the communication rate can reach up to 1Mbps/40m, the direct transmission distance can reach up to 10km/5kbps, and the number of connected devices can reach up to 110. CAN is a multi-master working mode with flexible communication mode. It does not require node information such as station address, and adopts non-destructive bus arbitration technology to meet real-time requirements. In addition, CAN uses a short frame structure to transmit signals, with short transmission time and strong anti-interference ability.

There are two main differences between the CAN bus and other communication protocols: one is that the message transmission does not include the target address. It is based on network-wide broadcasting. Each receiving station filters the message according to the identifier that reflects the nature of the data in the message. Its characteristics are online and offline, plug-and-play and multi-station reception; the other aspect is that it particularly strengthens data security to meet the needs of control systems and other systems with higher data requirements.

In the design of modern cars, CAN bus has become a trend in building car networks; and as a car network that is directly connected to each ECU inside the car and is responsible for the transmission of commands, the sending and sharing of data, its reliability and stability are closely related to the performance of the whole vehicle. The design and development of this paper is based on a simulation platform built under experimental conditions, and the communication between nodes is carried out through peer-to-peer CAN communication nodes. The experiment shows that its operating performance is stable and reliable, but its practical application still needs further research and improvement, and the communication processing capability, error correction and fault tolerance of the program need to be further improved.

Beijing Century Puguang Technology Co., Ltd. has integrated the CAN bus into the embedded platform and realized the CAN bus function on its ARM-EP9315 and ARM-S3C2440 embedded platforms! The ARM embedded control platform has the characteristics of openness, high integration, small size, strong scalability, and low power consumption. It is very suitable for applications in digital home appliances, vehicle-mounted equipment, communication terminals, network equipment, etc. Now with the implementation of the CAN bus, its application in this area is more effective!

Keywords:ARM Reference address:ARM Embedded Development System and CAN Bus

Previous article:A typical embedded system design and implementation
Next article:Application of Beidouxing embedded modem in intelligent electric energy meter

Recommended ReadingLatest update time:2024-11-16 14:45

Overview of debugging system in ARM architecture
In embedded systems, the computer system that runs the target program is usually called the target machine. Since the target system often does not have the necessary human-computer interface for input/output processing, it is necessary to run the debugger on another computer. The computer that runs the debugger is usua
[Microcontroller]
Overview of debugging system in ARM architecture
How MTE changes the Arm ecosystem
Since Armv8.5, Memory Tag Extensions (MTE) have been supported to track common illegal memory operations by tagging memory. Lu Minsheng, director of software strategy of Arm's terminal division, said that as software becomes more and more complex, there are more and more corresponding vulnerabilities. For example, M
[Mobile phone portable]
Buses in ARM
The bus in ARM is used for communication between different components. There are two different types of devices connected to the bus: the ARM processor, which is the master of the bus and has arbitration rights for the bus and can actively initiate data transfer requests through the same bus; and the peripheral device
[Microcontroller]
ARM Basic Learning-Exception Interrupt Handling
Interrupt Type When an abnormal interrupt occurs, the system will jump to the corresponding abnormal interrupt handler after executing the current instruction. When the handler is executed, the program returns to the next instruction of the instruction where the interrupt occurred. When entering the abnormal interrupt
[Microcontroller]
ARM Basic Learning-Exception Interrupt Handling
ARM develops new brain chip that can be implanted in the skull
ARM and Case Western Reserve University's research team first conducted a trial on a paralyzed patient and helped the patient restore brain-controlled hand and arm movements. Let's follow the medical electronics editor to learn more about the relevant content.  Recently, chip giant ARM has developed a brain chip that
[Medical Electronics]
ARM develops new brain chip that can be implanted in the skull
ARM9 servo program detailed explanation
/***************************************************************************************************************************** The timer characteristics are summarized below. ● Five 16-bit timers can operate in interrupt mode or DMA mode. ● Includes 2 8-bit prescalers and 2 4-bit dividers. ● The duty cycle of the outp
[Microcontroller]
Application of ARM-based equal-precision frequency measurement in unit speed measurement and control
  The frequency of the power system reflects the balance between the active power generated by the generator set and the active power required by the load. High-precision and high-reliability frequency measurement plays a vital role in the stable operation of the entire power system. During the start-up and shutdown p
[Microcontroller]
Application of ARM-based equal-precision frequency measurement in unit speed measurement and control
Overall design of M2M terminal based on embedded ARM processor
Introduction At present, the remote monitoring of oil pipelines, power equipment, oil wells, etc. mainly adopts the method of manual patrol. This method has the disadvantages of poor real-time performance, high cost, waste of human resources, inability to monitor areas with harsh environments, and poss
[Microcontroller]
Overall design of M2M terminal based on embedded ARM processor
Latest Power Management Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号