60 likes | 173 Views
Socket - PSI-E. Use Case Socket Debug Blocks PSI-E. Goals. Increase observability of operations within SOC [Event, Bus Monitoring, …] Modular and progressive solution to address a large panel of applications Limited pin counts to access all debug resources HW and SW. Integration.
E N D
Socket - PSI-E Use Case Socket Debug Blocks PSI-E
Goals • Increase observability of operations within SOC [Event, Bus Monitoring, …] • Modular and progressive solution to address a large panel of applications • Limited pin counts to access all debug resources HW and SW
Hardware Debug • Background • Event and bus Monitoring available via OpenOCD (telnet session) • No high level functionality available to driver monitoring (trigger done via rw access to configuration registers) • Test • Monitoring of dual core AHB bus during 15 minutes (buffering). Results buffered (target) and uploaded (host) in a file for offline analysis. Useful time ordered log files available for tracing system events
Software Debug • Background • Bootloader and Kernel Debugging via DSU using OpenOCD/GDB features • Application Debugging using GDB server running on the target and GDB client on host (use of pseudo uart). • Test • Simple Kernel debugging [breakpoints, variable watching] • Simple Hello world application debugging [breakpoint, variable watching] All commonly used GDB functionalities are available
Conclusion • Convenience of SOC added debug observables verified • All in One Debug interface for HW and SW offers a convenient way of debugging • Need of new high Level functionalities to access debug blocks HW feature for a more convenient use and possible debug automation