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