Tips for Using Atmel Studio 7

Tips for Using Atmel Studio 7

Quietly, it has been upgraded again. The latest version of Atmel Studio is 7.0.2389, feel free to upgrade. https://www.microchip.com/mplab/avr-support/atmel-studio-7 Here, I will discuss AS7’s perfect support for PICKIT 4 and how to package ELF files. ==================== When creating a new AVR series project in the latest version of AS7, you will find that it now … Read more

Solutions for Jlink-OB Download Failures Using Keil MDK

Solutions for Jlink-OB Download Failures Using Keil MDK

Recently, I switched from Windows 10 to Windows 7, so I had to reinstall various EDA software that I had previously installed. While developing a program for a Cortex-M3 core MCU using Keil, I encountered a problem: I cannot download the program using Jlink-OB. When I switched back to the previous Windows 10 system, it … Read more

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

Extracting JLink Firmware from DLL

Extracting JLink Firmware from DLL

Old readers should know that the Osprey has been using a homemade STlink in the lab. This time, the Osprey wants to make a J-LINK and found an article that everyone can learn from. (If I have time, I can provide ST-link and J-link firmware; these can basically be found online.) Source: https://www.jianshu.com/p/0cd3a513f1b1 The board … Read more

How TrustZone Protects Code Security in ARMV8-M

How TrustZone Protects Code Security in ARMV8-M

Source | STM32 The STM32L5 is based on the Cortex-M33 core, which is built on the ARMV8-M architecture and features TrustZone security technology, effectively isolating the secure and non-secure areas from the core to the entire chip system. In terms of debugging port protection, the combination of TrustZone and RDP (Read Protection) can also achieve … Read more

How To Use SWV Function in STM32CubeIDE

How To Use SWV Function in STM32CubeIDE

Follow+Star Public Account, don’t miss the exciting content Source | STM32 Microcontroller Many tools come with the SWV (Serial Wire Viewer) function. The previous article titled Print Output Tutorial described how to implement the “SWV” function in tools like Keil, IAR, ST-LINK Utility, STM32CubeProg, J-Link, etc. Today, I will share with you the SWV function … Read more

Viewing Variables in STM32CubeIDE

Viewing Variables in STM32CubeIDE

ST has launched a free compilation and debugging development environment STM32CubeIDE, which is gaining more attention and use among STM32 users. A common question during the development process based on STM32CubeIDE is how to view variables during debugging. Here, I will briefly demonstrate the implementation process. I defined two global variables in the project, as … Read more

Demonstration of Debugging Tools in STM32CubeIDE

Demonstration of Debugging Tools in STM32CubeIDE

STMicroelectronics provides a powerful integrated debugging tool based on GCC, called STM32CubeIDE, for all STM32 users free of charge. This article briefly demonstrates several debugging tools and features supported by STM32CubeIDE.1. Use Live Expression to display variable data in real-time;2. Use SWV‘s SWO feature to implement printf output;3. Use SWV to achieve real-time tracking and … Read more

STM32CubeIDE Quick Start Guide

STM32CubeIDE Quick Start Guide

Keywords: LSM6DSO, MEMS, Unicleo-GUI Table of Contents 1. Information Center 2. Workspace and Project 3. Project Information 4. Debugging 0. Introduction This document is a concise guide to help users quickly familiarize themselves with STMicroelectronics STM32CubeIDE. STM32CubeIDE is an integrated development environment (IDE) based on the ECLIPSE™ framework. It is designed for users developing embedded … Read more