Understanding MCU Boot from SD Card: NXP i.MXRT1xxx Series

Understanding MCU Boot from SD Card: NXP i.MXRT1xxx Series

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will introduce the NXP i.MXRT1xxx series MCU’s SD/eMMC card boot. Recently, I supported a case about booting i.MXRT from an SD card on the NXP official community, which reminded me of an article I wrote a year ago titled “Booting i.MXRT600 from … Read more

Debugging Principles of Serial NOR Flash XIP on i.MXRT

Debugging Principles of Serial NOR Flash XIP on i.MXRT

Hello everyone, I am Pi Zi Heng, a serious technical guy. Today, I will introduce the debugging principles of the NXP i.MX RTyyyy series EVK with serial NOR Flash. This article is the sequel to the second part of the i.MXRT hardware series. In the first episode of the second part, I introduced the usage … Read more

Can Cortex-M7 Performance Be Enhanced by Switching from XIP to TCM Execution?

Can Cortex-M7 Performance Be Enhanced by Switching from XIP to TCM Execution?

Hello everyone, I am Pi Zi Heng, a serious technical guy. Today, I will share with you the experience of further improving code execution performance on i.MXRT. The topic I want to discuss today is related to a large project based on i.MXRT1170 that I have been involved in recently. I am working on the … Read more

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