Production Testing

Overview

The purpose of the test procedure is to identify connectivity issues, poor soldering, and potential manufacturing defects. Some of the issues are directly identified by explicit part-targeted tests, others are implicit, by running adjacent tests.

Test Duration

Step Description

Estimate Time (minutes)

Test bench setup

5 min

Software test

4 min

Total time

9 min

Test Requirements

Required Hardware

  • Raspberry Pi 4 with power supply

  • SD card

  • Monitor

  • Mini HDMI cable

  • Usb keyboard

  • DUT - PQM board assembly (main board + front panel)

  • New empty SD card for SD test

  • T1L cable, not crossed (see image below)

  • T1L Usb adapter (AD-T1LUSB2.0-EBZ)

  • MAX32625PICO (Daplink programmer) with MAX32650 Daplink firmware

  • MAX32625PICO ribbon cable

  • 1 x Usb Type-A to Usb Type-C cable (for DUT power)

  • 2 x Usb Type-A to Micro-Usb cable (for T1L Usb, Daplink)

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/uncrossed_t1l_spe_cable.png

Figure 1 T1L SPE cable, not crossed

Required Software

The test image is provided on a pre-configured SD card.

Required Setup

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_setup.png

Figure 2 Test setup overview

  1. Insert the SD card into the Raspberry Pi.

  2. Connect the Raspberry Pi to the monitor using the Mini HDMI cable.

  3. Connect the USB keyboard to the Raspberry Pi.

  4. Assemble the DUT by inserting plastic standoffs on the main board and connecting the front panel to the main board.

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/required_fasteners.jpg

    Figure 3 Required fasteners for test

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/main_board_fasteners_attached.jpg

    Figure 4 Main board with fasteners attached. Two plastic standoffs and hex nuts are attached to the shown mounting holes.

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/complete_board_assembly.png

    Figure 5 Complete board assembly. The secondary board does not attach to the 2 standoffs with screws, it just passively rests on them.

  5. Connect Daplink to Raspberry Pi (via Micro-Usb cable) and DUT (via ribbon cable).

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/daplink_connection.png

    Figure 6 Daplink connection

  6. Connect T1L Usb to Raspberry Pi (via Micro-Usb cable) and DUT (via T1L cable).

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/t1l_connection.png

    Figure 7 T1L connection

  7. Insert the SD card into the SD slot of the Add-on board.

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/sd_card_inserted.png

    Figure 8 Insert SD card

  8. Connect the DUT to the Raspberry Pi (via Usb-C cable).

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/dut_power_connection.png

    Figure 9 Connect DUT power

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/rpi_connections.png

Figure 10 Raspberry Pi connections

Test Process

Wi-Fi Setup

Before starting the testing procedure, make sure the Raspberry Pi is connected to Wi-Fi.

  1. After the RPi boots, press CONTROL+C to exit the test screen.

  2. Click on the Wi-Fi network you want to connect to.

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/wifi_connection.png

    Figure 11 Wi-Fi connection

  3. Type in the password.

  4. After connecting successfully, reboot the Raspberry Pi by following the instructions below.

    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/reboot1.png
    https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/reboot2.png

Running the Test Software

After the Raspberry Pi reboots, the test screen will appear on the monitor as shown below.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_commands.png

Figure 12 Test menu

1) System Test

Type 1 and press ENTER to erase DUT flash and begin the system test.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1.png

Figure 13 Starting the system test

Attention

If the test fails early with error message “Error uploading firmware”: Try disconnecting the Usb-C cable that powers the DUT, reconnecting, and running the test again. You should get the message “Firmware upload successful!”

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1_failure.png

Figure 14 Error uploading firmware

LCD Test

Wait for test step 3 (LCD Test). Check if the LCD display shows the message “Press y…”.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1_led_prompt.png

Figure 15 LCD test prompt

  • If the message appears, press Y key.

  • If it does not appear, press N key.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1_passed_lcd_test.png

Figure 16 LCD test passed

LED and Button Test

Wait for test 7 (LED & Button Test). Check if LED DS1 is ON.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1_led_button_test.png

Figure 17 LED DS1 test

  • If LED DS1 is ON, press Y key.

  • If it is OFF, press N key.

  • Repeat this step for LEDs DS2, DS3.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1_led_button_prompt.png

Figure 18 LED button prompt

Wait for the message “Press button S1! (5 second timeout)”. Press button S1 (duration does not matter). Repeat for buttons S2, S3.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1_led_button_passed.png

Figure 19 LED and button test passed

The remaining tests will run automatically. Wait for the final PASSED or FAILED message.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/test_command_1_passed.png

Figure 20 System test passed

After testing a board, disconnect power, T1L, and the ribbon cable, and continue with the next board.

2) Power Off

When you are done testing, type 2 and press ENTER to power off the test bench.

https://media.githubusercontent.com/media/plescaevelyn/adi-documentation/pqmon_prod_test/docs/solutions/reference-designs/ad-pqmon-sl/production_testing/images/poweroff.png

Figure 21 Power off