STM32 Series: SPI Timing for W25Q64 (Hardware SPI and Simulated SPI)

STM32 Series: SPI Timing for W25Q64 (Hardware SPI and Simulated SPI)

Click the blue text Follow us 1. Introduction to W25Q64 The W25Q64 (64Mbit) is a serial FLASH memory solution designed to provide minimal space, pin count, and power consumption for systems. The 25Q series offers greater flexibility and superior performance compared to standard serial FLASH memory. Based on double/quad SPI, they can immediately provide data … Read more

W25Q64 SPI Read/Write Control in Verilog for Gowin

W25Q64 SPI Read/Write Control in Verilog for Gowin

**Name:** W25Q64 SPI Read/Write Control in Verilog for Gowin **Software:** Gowin IDE **Language:** Verilog **Code Functionality:** Implements read/write operations for the W25Q64 SPI Flash, ID reading, and data display, controlled by buttons for read/write operations and a seven-segment display, suitable for embedded storage systems. **Code Implementation Approach:** This design implements SPI Flash read/write control in … Read more

An Open Source Full-Featured Driver for W25QXX Suitable for General MCUs and Linux Systems

An Open Source Full-Featured Driver for W25QXX Suitable for General MCUs and Linux Systems

When working on embedded projects, do you often encounter situations where you need to store some data? For example, storing configuration parameters or logging information. In such cases, the W25QXX series of Flash memory comes in handy. Today, we will delve into an open-source W25QXX driver library and see how the experts write code. 1. … Read more

Comprehensive Driver for W25QXX Suitable for General MCUs and Linux Systems

Comprehensive Driver for W25QXX Suitable for General MCUs and Linux Systems

Follow our official account to keep the embedded knowledge flowing! When working on embedded projects, do you often encounter situations where you need to store some data? For example, storing configuration parameters or logging data. At this point, the W25QXX series of Flash memory comes into play. Today, we will delve into an open-source W25QXX … Read more

STM32 Serial OTA Without Bootloader (Part 1)

STM32 Serial OTA Without Bootloader (Part 1)

1. Implementation Concept of OTA Based on On-Chip Flash OTA (Over-The-Air) essentially allows devices to receive new firmware during operation and write it to on-chip Flash, ultimately replacing the old firmware. There are two key points to implement OTA: 1. Receive new firmware; 2. Write the new firmware to Flash. On the STM32F103C8T6 chip, the … Read more

Detailed Explanation of STM32 SPI Protocol Communication

Detailed Explanation of STM32 SPI Protocol Communication

Click the blue text Follow us 1. Introduction to SPI Protocol The SPI protocol, proposed by Motorola, is a communication protocol (Serial Peripheral Interface) that allows chips to communicate with external devices in half/full duplex, synchronous, and serial modes. This interface can be configured as a master mode and provides a communication clock (SCK) for … Read more

SPI Communication Technology: Practical Applications of MCU and FLASH

SPI Communication Technology: Practical Applications of MCU and FLASH

This article is approximately 4,500 words long, recommended for saving and reading. Author | Engineer Xiao Mo Produced by | Automotive Electronics and Software Welcome to follow the public account belowAbao1990, this public account focuses on autonomous driving and smart cockpits, providing you with automotive insights every day. We start with cars, but we are … Read more

Release of Results: Integrated Memory-Compute Graph Computing Platform Based on Flash Memory and FPGA

Release of Results: Integrated Memory-Compute Graph Computing Platform Based on Flash Memory and FPGA

01 Field of Application Edge Computing, Edge Storage, Intelligent Graph Computing 02 Project Introduction 2.1 Pain Points Graphs, as an important data type, are increasingly prevalent in large-scale data, such as biological information network data, social network data, search web data, and knowledge graphs. The scale of graph data is growing rapidly, with the number … Read more

ACROVIEW Programmer Supports Macronix Serial NOR Flash Memory MX25U51245G

ACROVIEW Programmer Supports Macronix Serial NOR Flash Memory MX25U51245G

Recently, ACROVIEW, a leader in the chip programming field, launched a significant version update of its programming software. Coinciding with the release of the new version, the company announced the addition of several compatible chip models, including the MX25U51245G serial NOR flash memory developed by Macronix. This chip has successfully completed technical adaptation with ACROVIEW’s … Read more

The ‘Memory Palace’ in Microcontrollers: What are ROM and RAM?

The 'Memory Palace' in Microcontrollers: What are ROM and RAM?

For those new to microcontrollers, the terms “ROM” and “RAM” can be quite confusing. Both are storage areas, but why are they divided into two? Some say ROM is “dead memory” and RAM is “live memory”; while this is not incorrect, it is too vague. Whether it’s the 51 microcontroller, STM32, or the ATmega328P used … Read more