LibSWD, Serial Wire Debug Open Framework for Low-Level Embedded Systems Access

Tomasz Cedro, Marcin Kuzia, Antoni D. Grzanka · 2012

Modern microelectronics has settled for good in embedded systems that run our everyday life in areas of home entertainment, telecommunications, medical equipment, various industrial applications, even military and aerospace systems. Increasing complexity of these systems requires new tools for development, testing and security analysis. Presented work is an ongoing effort to create from scratch a Free and Open framework for low-level access (In-Circuit-Emulation and On-Chip-Debug) into ARM-Cortex [7] based devices that use new SWD bus (a JTAG alternative). LibSWD [1] is a BSD-licensed software library and it is being integrated into well known Open-Source applications such as UrJTAG [11] and OpenOCD [12].

Read the paper · More papers on PaperTik