All
Solution
News
  • No date limit
  • Past two weeks
  • Past month
  • Past six months
  • Past year
SemiDrive

Introduction to AES Encryption

1. Introduction to AES Encryption AES (Advanced Encryption Standard) is a symmetric encryption algorithm. Symmetric encryption means that the same key is used for both encryption and decryption. It is widely used for data encryption and information security protection. AES was officially published in 2001 by the National Institute of Standards and Technology (NIST) of the United States, replacing the previous DES (Data Encryption Standard).

SemiDrive

Introduction to E3 IAR Jlink Debugging Method

1. Introduction: Debugging the E3 chip using the IAR integrated development environment is an efficient and convenient approach. This article will explain how to use IAR to debug the E3 chip, including how to view the values of E3 registers using IAR, how to set data breakpoints, and how to dynamically monitor variable values. 2. Viewing E3 Register Values Using IAR Method 1: Through M

SemiDrive

SemiDrive E3 MCAL Configuration: ADC sampling uses DMA to transfer data.

1. Introduction XinChi provides MCAL (Microcontroller Abstraction Layer) that complies with the AUTOSAR standard, enabling drivers for hardware components such as microcontrollers, storage, communication, and I/O. XinChi also offers an AUTOSAR demo program to demonstrate the invocation of these basic modules in predefined application scenarios. However, the demo program does not explain certain specific usages of the modules, such as the demo program for the ADC module.

SemiDrive

Method for controlling specified pins during SDTOOL download

1. Introduction During the download process, if you want a specific pin to output a certain level, you can refer to the method introduced in this article using SDTOOL to control the specified pin during the download process. Hardware Platform: SemiDrive E3640 Gateway Development Board Software Platform: SemiDrive_E3_SSDK_PTG3.0 2. Operating Steps 2.1 Dlo

SemiDrive

SemiDrive E3 Secure Debug Theory and Verification

1. Overview Secure Debug, as the name suggests, refers to the ability to securely manage debugging interfaces. Through proper management, it ensures that only authorized debuggers are allowed to perform debugging. 2. Secure Debug Theory The Secure Debug of E3 can be categorized into three control forms based on the level of control: ① For chips in the development mode of their lifecycle, the debug interface is enabled by default; ② For production...

SemiDrive

Based on SemiDrive E3640 Gateway MCAL3.1 Sent testing

1. Introduction SENT stands for Single Edge Nibble Transmission. In Chinese, it is referred to as the Single Edge Nibble Transmission Protocol. It is a point-to-point, unidirectional transmission solution introduced by SAE, used for data transmission between in-vehicle sensors and electronic control units (ECUs). SENT (SAE J2716) serves as a new type of automotive sensor interface standard.

SemiDrive

SemiDrive E3 Multi-core Debugging

1. Tools Section This chapter determines whether the I-jet and its adapters are compatible with the E3640 development board's J-LINK socket. 1.1 I-jet Adapter Figure (1): The front panel of the I-jet is equipped with a MIPI-20 connector, along with MIPI-20 and MIPI-10 cables, as well as a traditional Arm-20 adapter. All other available I-jet adapters are also included.

SemiDrive

[SemiDrive G9X][PTG5.0]: The G9 PCIe rate has been reduced from 5G to 2.5G.

1. Introduction: When PCIe operates at high speeds but experiences instability or when the PCIe eye diagram does not perform well at high speeds, you can try reducing the speed. This article mainly explains how to reduce the PCIe speed from 5G to 2.5G on the G9. 2. Steps: Currently, the SDK for G9 PTG5.0 does not support directly adding nodes to the device tree, as the code does not parse the corresponding node information. Modifications are required to achieve this.

SemiDrive

[SemiDrive G9X][PTG5.0]: SemiDrive G9X Safety Panic Tracking Tool (Basics)

1. Introduction When the Safety system encounters a safety panic, developers need to trace and analyze the root cause of the issue. A safety panic tracing tool can assist developers in quickly identifying the problem and performing troubleshooting and debugging. This article primarily discusses the basic concepts of Safety panic and the implementation of a tracing tool that can track the function call stack when a panic occurs. Through the stack, it is possible to...

SemiDrive

[Semidrive X9H+G9X+E3210] Vehicle Domain Controller: The Brain of the Car

1. Overview of the Solution's Features This time, I am presenting an introduction to a vehicle body domain control solution I developed. The Auto BCM solution mainly consists of the following two parts: OTA Upgrade - Supports storing MCU firmware locally on the G9; - Supports one-click upgrade of the central control UI; - Supports rapid transmission of local firmware to the MCU via CAN. Sensor Control - Supports controlling the sensors on the MCU through UI clicks.