Serial Wire Debug Open Library.

0.0.1

Introduction

Welcome to the source code documentation repository. LibSWD is an Open-Source framework to deal with with Serial Wire Debug. It is released under 3-clause BSD license. For more information please visit project website at http://libswd.sf.net

What is this about

Serial Wire Debug is an alternative to JTAG (IEEE1149.1) transport layer to access Debug Access Port in ARM-Cortex's based devices. LibSWD provides both bitstream generation and high/low level bus operations. Every bus operation such as request, turnaround, acknowledge, data and parity packet is represented by a swd_cmd_t element that can extend command queue (a standard bidirectional queue) that later can be flushed into real hardware using simple set of interface-specific driver functions. This way LibSWD is almost standalone and can be easily integrated into existing utilities for low-level access and only requires in return to define drivers that controls the interface interconnecting host and target. Such drivers are application specific therefore located in external file crafted for that application and its hardware.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines