Interview Prep & Tips /Semiconductor Validation

Bring-up and debug scenarios

IntermediateBring-up & Debug

Sample guide. Edit or replace it with your own material.

Interviewers use scenarios to see how you think, not just what you know. Talk through your steps in order and explain why each step comes before the next.

1. The debugger cannot connect to a new board. What do you check?

Work from the physical layer upwards:

  1. Power: are all rails present, correct, and stable? Is the part drawing a sensible current?
  2. Reset: is the reset line released? Is something holding it low?
  3. Clock: is the part getting a clock? Most MCUs boot on an internal RC oscillator, so a missing crystal usually doesn’t stop debug access.
  4. Debug pins: check SWDIO/SWCLK wiring, pull-ups, and connector pinout, and whether the pins have been reassigned as GPIO by firmware.
  5. Security: is the device locked, or is debug access disabled by fuses?
  6. Probe settings: lower the SWD clock, and try “connect under reset”.

2. Firmware ends up in HardFault. How do you find the cause?

On Armv7-M (Cortex-M3/M4/M7):

3. A failure happens once in 10,000 runs. What is your strategy?

Practice

Want a mock interview on this?

Practise for 30 minutes with feedback from someone who works in the field.

Book a Mock Interview