/
HIL micro arch document

HIL micro arch document

terminology

  • ZP = zero piolet SW

  • DUT = device under test

Architecture Diagram

Component Description

Main Computer (MC)

  • 2 components: TEST Case & Analysis Engine

Main Computer - Test case

  • user entry point

  • prepare data for the driver (transform test cases into UART)

Main Computer - Analysis engine

  • Assertions

 

Driver

  • a nucleo board

  • enumlate real signal format (PPM, GPS) from TEST case UART input

  • inface with TestCase using 1 UART port

  • have parallel port connecting to DUT (signal)

  • Driver have a buffer to store UART data

 

 

sequence diagram

 

Interface design:

Main computer → driver

  • 1 uart will be enough because nucelo is just for single purpose no calculation

  • Data Packet Format

receiver → Main computer

  • 1 uart will be enough because nucelo is just for single purpose no calculation

  • Data Packet Format

main computer(Test Case) ← main computer (

 

the interface between computer and driver

  • option 1: computer send the data at a fixed frequency

  • option 2: when nucleo

 

Question:

How to display the assertion?

 

reach goal

  • GDB-like debugger that explain where it went wrong in the code base in DUT

 

Related content

HIL arch meeting minutes 2023-02-17
HIL arch meeting minutes 2023-02-17
More like this
Debug board Project Proposal
Debug board Project Proposal
More like this
HIL Controller version 0.1.x
HIL Controller version 0.1.x
More like this
HIL Controller Current State
HIL Controller Current State
More like this
STM32-Jetson-Ground Communication Architecture
STM32-Jetson-Ground Communication Architecture
More like this
Telemetry Manager Restructure - UART Driver Integration Notes
Telemetry Manager Restructure - UART Driver Integration Notes
More like this