Detailed Usage Notes for Raspberry Pi JTAG

Detailed Usage Notes for Raspberry Pi JTAG

Detailed Usage Notes for Raspberry Pi JTAG 1. Introduction 2. Environment Setup 2.1 Hardware Connection 2.2 Software Preparation 3. Conclusion 1. Introduction Sometimes, when debugging code, hardware debugging tools are often used, and JTAG is a very good debugging tool. Below is a detailed introduction on how to use JTAG for debugging on the Raspberry … Read more

Introduction to JTAG Interface in Embedded C Development

Introduction to JTAG Interface in Embedded C Development

1. Definition: – JTAG (Joint Test Action Group) is a standard for testing and debugging integrated circuits, widely used in embedded systems development. 2. Purpose: – To debug, test, and program embedded systems, allowing developers to inspect and manipulate the internal state of the processor. 3. Components: – The Test Access Port (TAP) controller manages … Read more

Setting Up ESP32-S3 Development Environment with Zephyr

Setting Up ESP32-S3 Development Environment with Zephyr

The Zephyr development environment supports three major operating systems: Windows, Linux, and MacOS. However, the most comprehensive support is for Linux, so it is recommended to use Linux for beginners. This article is based on Ubuntu 22.04. In some sense, this is a rehash of previous articles because similar content has been covered: Building Zephyr … Read more

OpenOCD: A Powerful Tool for Embedded System Development

OpenOCD: A Powerful Tool for Embedded System Development

OpenOCD (Open On-Chip Debugger) is a powerful open-source tool for on-chip programming and debugging of embedded systems. It supports various hardware platforms and target chips, providing rich features that greatly simplify the embedded development process. This article will delve into OpenOCD, covering its core functionalities, usage methods, and application scenarios. Powerful Features and Flexible Architecture … Read more

STM32 Firmware Dump Tutorial: A Comprehensive Guide

STM32 Firmware Dump Tutorial: A Comprehensive Guide

Background Finally, with some rare free time and a long-lost passion, I quickly got to work. This is also a preliminary experience, so the goal is simply to dump the program and perform basic disassembly. Toolset Introduction Software Part OpenOCD Open On-Chip Debugger, a well-known open-source hardware debugger. Supports various debuggers like (St-link) and (jlink) … Read more

OpenOCD: A Powerful Tool for Embedded System Debugging and Programming

OpenOCD: A Powerful Tool for Embedded System Debugging and Programming

In embedded system development, debugging and programming are critical processes. OpenOCD (Open On-Chip Debugger), as an open-source tool, provides developers with robust chip-level programming and debugging support. This article will detail the features, installation and build process of OpenOCD, as well as its application scenarios in embedded development, providing developers with a comprehensive reference. Introduction … Read more