Board Bring Up Flashcards
1
Q
What are the basic steps for “bringing up” a board?
A
1) Visual Inspection
2) Power Supply Tests
3) Reset and Clock Circuit Testing
4) Microprocessor interface Testing
5) Software Loading
6) Peripheral Circuit Checking
7) System Level Checking
2
Q
Describe the visual inspection step.
A
- CONTINUITY
- XRAYS
Inspect all components for good soldering, proper orientation, and correct values. - Check for SHORTS or OPENS
- Ensure JUMPERS are in the right place.
3
Q
Describe the power supply test step.
A
- Apply power (use a CURRENT LIMITER)
- Monitor the input current and ensure it doesn’t exceed design expectations
- Check voltages of power supply and other test points on board to see if voltages are what you expect.
- Check the power pins at all active devices
4
Q
Describe Reset and Clock Circuit test step.
A
- Check functionality of reset circuit on board.
- Trigger the reset by powering up and down (or using a pushbutton/switch if setup that way).
- Check that the reset waveforms are within the specs of the devices being reset.
- Check RISE and FALL times to be sure they have correct shape.
- Check that clocks are oscillating at right FREQUENCY
5
Q
Describe the microprocessor interface test step
A
- When you have a microprocessor on your board, sometimes upon booting up they will immediately start getting accessing memory from ROM. Therefore, verify that the the interfaces are within specifications:
- Timing and signal levels
- Use a hardware debugger to check pins on processor to ensure they are acting properly.
- Remember! At each step you are ensuring that the HARDWARE is working properly, so you can rely on it when working on the software.
6
Q
Describe the software loading test step.
A
- Create a very simple software program to run on the board.
- Write software to exercise the various interfaces, one step at a time.
- Software should allow for controlling all interfaces.
- Use a MONITOR program that includes:
>Polled serial I/O
>RAM tests
>Simple commands to read and write to memory
>Test commands for more complicated things
> Test driver software running on a host PC can drive the monitor program to carry out some testing.
7
Q
Describe the peripheral circuit test step.
A
- More serious testing. Test that each external interface works.
- Have a checklist of things to check will help
8
Q
Describe the system level check test step.
A
- This is when you actually start connecting your sensors and actuators and testing them.
- Performance testing, etc.
- Probably the final step.