Differences Between JTAG, SWD, JLINK, ST-LINK, and ULINK

Differences Between JTAG, SWD, JLINK, ST-LINK, and ULINK

What is a download debugger? In simple terms, a download debugger is a device that converts commands sent from a PC (for example, via USB protocol) into a language that the MCU (which manages the MCU’s internal peripherals) can understand (such as SWD or JTAG protocol), loads code, and precisely controls execution.What is a standard? … Read more

Impact of Debug Mailbox on JLink Debugging in i.MXRT600

Impact of Debug Mailbox on JLink Debugging in i.MXRT600

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will introduce the impact of Debug Mailbox implementation in i.MXRT600 on JLink debugging. The story begins with my colleague, Ms. Kerry, who likes to dig deep into problems. She has been researching the i.MXRT600 chip and found that when connected to the … Read more

JLink-RTT Print Output Configuration Tutorial

JLink-RTT Print Output Configuration Tutorial

Follow+Star Public Number, don’t miss out on exciting content Video Account | strongerHuangWeChat Official Account | strongerHuang 1Introduction SWO:Serial Wire Output, serial wire output RTT:Real Time Transfer, real-time transfer The previous SWO article implemented the principle of outputting information through the MCU’s SWO pin (to the display terminal SWV). The RTT discussed in this article … Read more

Differences Between ARM, Intel, and MIPS Processors

Differences Between ARM, Intel, and MIPS Processors

Android supports three types of processors (CPUs): ARM, Intel, and MIPS. ARM is undoubtedly the most widely used. Intel is well known for its prevalence in desktop and server environments, but its influence in the mobile industry is relatively small.MIPS has a long history in the 32-bit and 64-bit embedded fields, achieving considerable success, but … Read more

Memory Virtualization Based on ARMv8

Memory Virtualization Based on ARMv8

The Memory Systems defined by ARMv8-A mainly unfold from three parts: Memory types, Memory attributes, and Barriers, which are introduced one by one below. 1. Memory types The ARMv8-A architecture defines two mutually exclusive memory types: Normal and Device. All memory regions are configured as one of these two types. 1.1 Normal memory Normal memory … Read more

Using embOS on ARMv8-M

Using embOS on ARMv8-M

With the TrustZone technology supported by the ARMv8-M architecture, critical security firmware and private programs (such as secure boot, firmware updates, and keys) can be isolated from the rest of the applications, significantly reducing the chances of being attacked and increasing the security of embedded systems. SEGGER’s embOS currently supports ARMv8-M TrustZone, making embOS a … Read more

ARMv8-M TrustZone: Processor Design Overview

ARMv8-M TrustZone: Processor Design Overview

The ARM Cortex-M series is a low-power, high-efficiency processor architecture launched by ARM, mainly used in embedded systems, especially in Internet of Things (IoT) devices, smart homes, sensors, wearables, and more. The design goal of the Cortex-M series processors is to provide low power consumption and a simple architecture to support real-time operations while maintaining … Read more

BSP Video Tutorial Episode 13: Understanding Cortex-M7 Cache and MPU

BSP Video Tutorial Episode 13: Understanding Cortex-M7 Cache and MPU

Beginners often struggle to form a systematic understanding when learning about Cache. While certain concepts may be clear, the specific process of Cache read and write operations can be confusing. This video tutorial aims to clarify this issue. The MPU and Cache are also core topics in learning about the M7 core chip. Tencent Video: … Read more

Stunning: Cortex-M7 MCU with Up to 600MHz Clock Speed

Stunning: Cortex-M7 MCU with Up to 600MHz Clock Speed

A powerful brain is the soul of the system. The i.MX RT series high real-time microprocessors, integrated with the Cortex-M7 core, can reach a maximum clock speed of 600MHz, boasting rich peripherals, high security, and a highly competitive price, making it the “core” competitive advantage of your products. Without the three essential skills, how can … Read more