Configuring Multiple Registers for NOR Flash in FDCB

Configuring Multiple Registers for NOR Flash in FDCB

Hello everyone, I am Pi Zi Heng, a serious techie. Today I will introduce the precautions for configuring multiple registers of serial NOR Flash in FDCB. Regarding the use of the i.MXRT boot header FDCB to set the internal registers of Flash, I have previously written two articles. Before diving into this article, I recommend … Read more

Why Serial NAND Flash Does Not Support XiP?

Why Serial NAND Flash Does Not Support XiP?

Today, we will introduce the two main characteristics of serial NAND Flash that prevent it from supporting XiP under the i.MXRT FlexSPI. In the embedded world, when we mention XiP devices (memory that supports code execution in place), the first thing that comes to mind should be NOR Flash. For example, mid-range and low-end MCUs … Read more

Differences Between Normal GPIO and High-Speed GPIO on MCU

Differences Between Normal GPIO and High-Speed GPIO on MCU

Follow+Star Public Account, don’t miss exciting content Source | PiZi Heng Embedded Today, I will introduce the differences between normal GPIO and high-speed GPIO on i.MXRT. GPIO can be said to be the simplest and most commonly used peripheral module on MCU. When some native functional peripheral interface modules cannot meet the project design requirements, … Read more

Quickly Illuminate an LCD Screen on MCU (MIPI DSI)

Quickly Illuminate an LCD Screen on MCU (MIPI DSI)

Hello everyone, I am Pi Zi Heng, a serious tech person. Today I will share the method and steps to quickly illuminate a brand new LCD screen on the i.MXRT1170. As we know, there are many interfaces for LCD screens: DPI-RGB, MIPI DSI, DBI/MCU (I8080), LVDS, SPI, etc. Different interfaces require different software drivers. The … Read more

Understanding Cortex-M Interrupt Vector Table and Redirection Methods

Understanding Cortex-M Interrupt Vector Table and Redirection Methods

Hello everyone, I am Pi Zi Heng, a serious techie. Today, I will share with you the principles of the Cortex-M interrupt vector table and its redirection methods. Continuing from the previous article “Three Implementations of Critical Section Protection in Embedded Cortex-M Bare Metal Environment”, in embedded code design, sometimes certain special operations (such as … Read more

How to Run Super Download Algorithm on Different Cortex-M Cores?

How to Run Super Download Algorithm on Different Cortex-M Cores?

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will introduce you to Super Download Algorithm Development Notes (1) Execution on Different CM Cores. This article continues from the previous one titled RT-UFL – A Super Download Algorithm Design Suitable for All i.MXRT Platforms, and the open-source project initiated by Pi … Read more

Understanding and Redirecting the Cortex-M Interrupt Vector Table

Understanding and Redirecting the Cortex-M Interrupt Vector Table

Click the card below to follow Arm Technology Academy This article is authorized to be reproduced from the WeChat official account Pi Zi Heng Embedded. Using the NXP i.MXRT1170 model as an example, this article introduces the method of redirecting the interrupt vector table. In embedded code design, sometimes certain special operations (such as Flash … Read more