Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

Hardware Validation - Rev 1

Validation Steps

Status

Blockers

Outputs

  • Verify Operation of Load switches using bts_load_switch driver Adhiraj Singh
  • Verify Operation of Outputs using Output Config Adhiraj Singh
  • Verify current readings
  • Verify multiplexor with current readings
  • Trigger Undervoltage/overvoltage conditions, see if it triggers interrupt (do after everything else in case board explodes)

IN PROGRESS

Output Read verification

  • Verify Outputs are successfully read in main loop

BLOCKED

Need gpio expanders verified

Lights FSM verification

  • Verify by setting can messages internally
  • Verify by sending can messages over PEAK CAN

BLOCKED

Need all previous verified

Power FSM Verification

  • Verify by setting can messages internally
  • Verify by sending can messages over PEAK CAN

BLOCKED

Need all previous verified

Hardware Validation - Rev 2

Validation Steps

Status

Blockers

IO expander

Verify PCA expanders are able to communicate with STM

  • PCA 1 (0x24)
  • PCA 2 (0x26)

Outputs

Verify outputs all enable/disable as expected

  • SOLAR_SENSE_1
  • SOLAR_SENSE_2
  • PEDAL
  • STEERING
  • LEFT_TURN
  • RIGHT_TURN
  • DRL_LIGHT
  • BRAKE_LIGHT
  • CENTER_CONSOLE
  • BMS_DCDC
  • MCI
  • BPS_LIGHT
  • SPARE_12V_1
  • SPARE_12V_2
  • BMS_AUX
  • DRIVER_FAN
  • REAR_CAM_LCD
  • SPARE_5V_DCDC
  • TELEMETRY
  • SPARE_5V_AUX

Output isense read

Verify Mux select allows for output current values to be read:

  • SOLAR_SENSE_1
  • SOLAR_SENSE_2
  • PEDAL
  • STEERING
  • LEFT_TURN
  • RIGHT_TURN
  • DRL_LIGHT
  • BRAKE_LIGHT
  • CENTER_CONSOLE
  • BMS_DCDC
  • MCI
  • BPS_LIGHT
  • SPARE_12V_1
  • SPARE_12V_2
  • BMS_AUX
  • DRIVER_FAN
  • REAR_CAM_LCD
  • SPARE_5V_DCDC
  • TELEMETRY
  • SPARE_5V_AUX

AUX Valid pins

Ensure AUX valid low when no AUX supply connected

  • AUX_VALID_1
  • AUX_VALID_2

Ensure AUX Valid high when aux is connected

  • AUX_VALID_1
  • AUX_VALID_2

DCD Valid pins

Ensure DCDC valid low when no DCDC supply connected

  • DCDC_VALID_1
  • DCDC_VALID_2

Ensure AUX Valid high when DCDC is connected

  • DCDC_VALID_1
  • DCDC_VALID_2

Output Config Validation

Validation Steps

Status

Blockers

Outputs match for each output group

Check for each power state, ensure only the correct outputs are set

  • POWER_FSM_OUTPUT_OFF
  • POWER_FSM_OUTPUT_ON
  • POWER_FSM_OUTPUT_DRIVE
  • POWER_FSM_OUTPUT_FAULT

IN PROGRESS

  • No labels