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].