Comprehensive Guide to the ESP32 Memory System: A Beginner’s Guide to Avoiding Pitfalls from Crashes to Mastery

Comprehensive Guide to the ESP32 Memory System: A Beginner's Guide to Avoiding Pitfalls from Crashes to Mastery

Comprehensive Guide to the ESP32 Memory System: A Beginner’s Guide to Avoiding Pitfalls from Crashes to Mastery When your program crashes for the 10th time, and the serial output shows a red warning of “memory overflow”—Don’t panic! This might be a rite of passage for every ESP32 developer.Today, let’s clear the fog and accurately allocate … Read more

Understanding MCU Flash, EEPROM, and SRAM: Key Differences and Selection Guidelines

Understanding MCU Flash, EEPROM, and SRAM: Key Differences and Selection Guidelines

As a hardware engineer, we often deal with microcontrollers (MCUs). However, when selecting an MCU, in addition to pin functions, we should be more familiar with the three important parameters: Flash, EEPROM, and SRAM. If we do not prepare adequately in advance, we may find ourselves wasting more time and effort later on when we … Read more

Microcontroller (4) | Microcontroller Bus and Memory Expansion

Microcontroller (4) | Microcontroller Bus and Memory Expansion

7. Microcontroller Bus and Memory Expansion Data Memory Expansion (SRAM) 6264 is the most commonly used. A0-A12 address lines, D0-D7 data lines. CE chip select OE read enable WE write enable Reading external data RAM timing, MOVX A, @Ri or MOVX A, @DPTR starts reading When low, the eight-bit address data enters the latch, P0 … Read more

Understanding Semiconductor Memory Chips

Understanding Semiconductor Memory Chips

Memory is divided into two main categories: volatile memory (RAM) and non-volatile memory (external storage). The former loses data immediately when power is cut, while the latter is unaffected by power outages and retains data persistently. Classification of semiconductor memory and global market share – 1 – SRAM (Static Random Access Memory) and DRAM (Dynamic … Read more

Finally, Someone Clearly Explains What DRAM and NAND Flash Are!

Finally, Someone Clearly Explains What DRAM and NAND Flash Are!

All users are familiar with the term “memory” because all electronic products require memory, and usually more than one type of memory is used. However, many people easily confuse the types, specifications, and forms of memory. For example, NAND Flash, DRAM often mentioned in industry news, as well as SRAM, SDRAM, DDR3, DDR4, NOR Flash… … Read more

Industry Research: Universal Chip FPGA: (3) Programmable Technology of FPGA

Industry Research: Universal Chip FPGA: (3) Programmable Technology of FPGA

Click the “blue text” above to follow for more exciting content. This article contains 496 words, and it takes about 2 minutes to read. FPGA is mostly based on SRAM technology, which often allows it to keep up with the latest technology nodes, ultimately standing out in PLD (SRAM consists of a transmission transistor and … Read more

Proteus Simulation Experiment: Memory (Non-Expanded)

Proteus Simulation Experiment: Memory (Non-Expanded)

Experiment Objective:1. Understand computer storage systems;2. Use Proteus simulation software to draw equivalent circuit diagrams and verify static random access memory (SRAM) chips;3. 6116 memory chip;4. 74LS245 chip, 74LS373 chip.Basic Principle: This experiment aims to verify the static random access memory chip, so the 6116 is selected as the memory chip. The 74LS373 chip is … Read more

Functional Safety Technology Implementation in MCU Storage Units

Functional Safety Technology Implementation in MCU Storage Units

MCUs are core components in automotive electronic control systems, and storage units are one of the most important parts. In the design of automotive-grade MCUs, the functional safety design of storage units and controllers is crucial, directly affecting the reliability and safety of automotive electronic control systems. This article discusses the development of automotive-grade MCUs … Read more

Hardware Design and Implementation of a Multifunctional Memory Chip Testing System

Hardware Design and Implementation of a Multifunctional Memory Chip Testing System

Abstract: With the rapid development of electronic technology, the types of memory are becoming increasingly diverse, and each type of memory has its unique operation timing. To improve the testing efficiency of memory chips, a multifunctional memory chip testing system has emerged. This paper proposes a hardware design and implementation for a multifunctional memory chip … Read more

Using Noinit Section and Variable Allocation at Specified Addresses in IAR

Using Noinit Section and Variable Allocation at Specified Addresses in IAR

The noinit section is familiar to most of us developers working with microcontrollers. If this section is used, it will be automatically allocated by the compiler to a region in the chip’s SRAM (note that it is in the RAM area, not Flash). Variables defined in this section will not be re-initialized during any chip … Read more