Detailed Explanation of SPI

Detailed Explanation of SPI

1. Introduction to SPI SPI, short for Serial Peripheral Interface, is a serial communication interface defined by Motorola for its MC68HCXX series processors. The SPI interface is mainly used between EEPROM, FLASH, real-time clocks, AD converters, as well as digital signal processors and digital signal decoders. SPI is a high-speed, full-duplex, synchronous communication bus that … Read more

Fault Injection Attack on FLASH Erasure Process

Fault Injection Attack on FLASH Erasure Process

Comprehensive Analysis of Chip Debug Interface Protection Mechanisms Author | Liu Zheng Editor | Liu Mengdi 1. Background Introduction Microcontrollers are the backbone of the modern interconnected world, with widespread applications in robotics, medical devices, aerospace, and automotive industries. With the development of the Internet of Things (IoT), microcontrollers have become even more prevalent in … Read more

Basic Structure and Characteristics of NOR FLASH and NAND FLASH

Basic Structure and Characteristics of NOR FLASH and NAND FLASH

Welcome FPGA engineers to join the official WeChat technical group Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China Non-volatile storage components come in many forms, such as EPROM, EEPROM, NOR FLASH, and NAND FLASH. The first two have basically been phased out, so I … Read more

Understanding the Differences Between FLASH and EEPROM in Embedded Development

Understanding the Differences Between FLASH and EEPROM in Embedded Development

I'm Lao Wen, an embedded engineer who loves learning. Follow me to become even better together! Memory is divided into two main categories: RAM and ROM, and this article primarily discusses ROM. Initially, ROM could not be programmed; it retained whatever content it was manufactured with, making it inflexible. Later, PROM was introduced, which could … Read more

How to Flash ESP32 Chip Program

How to Flash ESP32 Chip Program

01 Preparation Work To flash the ESP32 application program using a serial port in a virtual machine, you must first ensure that the serial port of the development board can be correctly connected to the virtual machine. The virtual machine software I am using is VirtualBox 6.0. When the development board is connected to the … Read more

Overview of Linker Script Ld and Program Storage Mechanism

Overview of Linker Script Ld and Program Storage Mechanism

1. Linker Script Ld 1.1 Load Address LMA and Run Address VMA 1.1.1 Load Address LMA When programming, the addresses where the code segment and data segment are stored are generally in FLASH. This storage address ensures that data is not lost when power is off. 1.1.2 Run Address VMA During software execution, the (virtual) … Read more

How to Install Native ARM Architecture Windows on Android Devices

How to Install Native ARM Architecture Windows on Android Devices

Today we will learn a very interesting and practical technology – how to use the Mindows Toolbox to flash native ARM architecture Windows system on Android devices. This not only expands your understanding of device systems but also enhances your technical skills in practice. 1. Introduction In today’s digital age, the diversification of device systems … Read more

The Challenges of Running iOS on Android Devices

The Challenges of Running iOS on Android Devices

Have you ever tried to run iOS on your Android phone? As an open-source system, Android users enjoy the most freedom,from Flyme to MIUI, and to LineageOS, there are endless options to choose from. However, very few Android users choose to install iOS because it is very difficult. iOS is a closed-source system, with compatibility … Read more

Comprehensive Guide to Flashing OpenWrt LEDE Firmware on Phicomm K3 Router

Comprehensive Guide to Flashing OpenWrt LEDE Firmware on Phicomm K3 Router

Two months ago, I had already flashed the root version of the official firmware for the Phicomm K3 router (see “Flashing ROOT Firmware on Phicomm K3 Router: Enable Ad Filtering, Internal Network Penetration, and Aria2 Features”), but during use, I found that it occasionally lost connection, and the ad filtering effect was not ideal, especially … Read more