![]() ![]() Open On-Chip Debugger (OpenOCD) is a free, open-source project that aims to provide debugging, in-system programming, and boundary scan using a debug adapter. SWD interface signals Overview of OpenOCD We'll use an FT2232H as the bridge to translate signals from the USB port to the SWD interface. In this tutorial, we will use OpenOCD as the program on the host to send commands and communicate using SWD. To communicate with our target chip, we need a program on the host and hardware as a bridge between the host and the chip. What is the difference between Joint Test Action Group (JTAG) and Serial Wire Debug (SWD)? The answer is that SWD was created as an alternative to JTAG to save pins in the MCU package: SWD replaces the 5-pin JTAG interface with one that's only 2-pin. New MCUs, especially with an ARM core, use JTAG/SWD as a programming/debugging interface. For example, Atmega used SPI pins (MISO, MOSI, SCK) and PIC used two pins (PGC, PGD)- one as a clock and another as a bi-directional data line. Old MCUs from vendors like ATMEL and MICROCHIP, like the PIC16F and Atmega family, tend to have a special programming interface to program internal flash. Learn how to make flashing your ARM-based MCU easy by using OpenOCD debugger with an FT2232H adapter. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |