Tools for debugging embedded systems throughout the development life cycle

MIPI Alliance has a family of specifications that can be used to debug components in mobile devices as well as any device that is “smart” or connected, such as an end-point on the Internet of Things.  Components that can be debugged with the tools include application processors, modems, device controllers, power management devices, and others. All related specifications are listed at bottom of page.

Debug Capabilities per Adjacent Industries

 

Physical Interfaces

Access & Control

Instrumentation & Visibility

Network Interfaces

Discovery

GbD for USB

HTI

NIDnT

PTI

SPP

STP

SyS-T

TWP

GbD for IPS

DisCo

Mobile

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Virtual Reality / Augmented Reality

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

IoT Wearables

Yes1

Yes1

Yes1

Yes

Yes

Yes

Yes

Yes

Yes

Yes

IoT Industrial

No2 3

Yes

No2 3

Yes

No2 3

Yes

Yes

Yes

No2 3

Yes

Automotive - Infotainment

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Automotive - Engine/Control/ADAS

No2

Yes

No2

Yes

No2

Yes

Yes

Yes

No2

Yes

Notes:
1 = limited if device has external connectors/PHYs
2 = Control methods are where security and reliability mechanisms are needed
3 = not all IoT Industrial devices

Resources

MIPI Alliance Whitepaper: Architecture Overview for Debug

MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW