/
Debug board Project Proposal

Debug board Project Proposal


Project Name: Debug board
Use cases: during debugging, the User can directly view the log from a computer serial monitor and identify the BOOT-UP SEQUENCE, SPECIFIC DATA During updating, HARDFAULTING and THE CURRENT STATUS of the Device Under Test(DUT).
In addition, debug board can add time stamp to each uart data and route the message into USB format to send to personal computer

arch diagram:

 

sequence diagram:

 

main service:
__FEATURE__INFO() == #define __FEATURE__INFO(a) debug_printf("Name of the feature + [INFO] + value + return status(place holder)", a)
__FEATURE__ERROR() == #define __FEATURE__INFO(a) debug_printf("Name of the feature + [ERROR] + value + return status(place holder)", a)
Banner() == #define banner() debug_printf("LINE NUMBER IN code or FEATURE indicator")

in the future: 
interactive under debug bundle
change specific flag or bit or value for debugging purposes

during boot up, jumpers on the debug board pull up to enable different modes of the device under test: e.g bootloader/ normal boot

Related content

HIL micro arch document
HIL micro arch document
More like this
2024-03-18 Autonomy Hardware Meeting
2024-03-18 Autonomy Hardware Meeting
More like this
Embedded Flight Software Onboarding - Archived S23
Embedded Flight Software Onboarding - Archived S23
More like this
STM32-Jetson-Ground Communication Architecture
STM32-Jetson-Ground Communication Architecture
More like this
Embedded Flight Software Bootcamp
Embedded Flight Software Bootcamp
More like this