Test Report of v0.5 Version

This appendix is a test report of the first manufactured and assembled PCB (version v0.5).

  • PCB manufacturer: PCBWay (China)

  • PCB assembly: PCBWay (China)

  • PCB arrival date: 2021/04/14

  • Execution date: 2021/04/16 to TBC

  • Tester: G. M. Marcelino

Visual Inspection

  • Test description/Objective: Inspection of the board, visually and with a multimeter, searching for fabrication and assembly failures.

  • Material:

    • Multimeter UNI-T DT830B

  • Results: The results of this test can be seen in Figures Fig. 35 (top view of the board) and Fig. 36 (bottom view of the board).

  • Conclusion: No problems were identified on this test.

_images/obdh2-v05-top.jpg

Fig. 35 Top view of the OBDH 2.0 v0.5 board.

_images/obdh2-v05-bottom.jpg

Fig. 36 Bottom view of the OBDH 2.0 v0.5 board.

Firmware Programming

  • Test description/Objective: Inspection of the board, visually and with a multimeter, searching for fabrication and assembly mistakes.

  • Material:

    • Code Composer Studio v9.3.0

    • MSP-FET Flash Emulation Tool

    • USB-UART converter

    • Screen (Linux software)

  • Results: The results of this are available in Fig. 37, where the log messages of the first boot of the board can be seen.

  • Conclusion: No problems were identified on this test.

_images/log-first-boot.png

Fig. 37 Log messages during the first boot.

Communication Busses

  • Test description/Objective: Test the communication busses of the board, as listed below:

    • I\(^{2}\)C Port 0

    • I\(^{2}\)C Port 1

    • I\(^{2}\)C Port 2

  • Material:

    • Saleae Logic Analyzer (24 MHz, 8 channels)

    • Saleae Logic software (v1.2.18)

    • MSP-FET Flash Emulation Tool

  • Results: The results of this test can be seen in Figures Fig. 38, Fig. 39 and Fig. 40.

  • Conclusion: No problems were identified on this test, all buses are working as expected.

Connections of the I2C port 0 test. Connections of the I2C port 0 test.
Waveforms of the I2C port 0 test. Waveforms of the I2C port 0 test.

Fig. 38 I2C port 0 test.

Connections of the I2C port 1 test. Connections of the I2C port 1 test.
Waveforms of the I2C port 1 test. Waveforms of the I2C port 1 test.

Fig. 39 I2C port 1 test.

Connections of the I2C port 2 test. Connections of the I2C port 2 test.
Waveforms of the I2C port 2 test. Waveforms of the I2C port 2 test.

Fig. 40 I2C port 2 test.

Sensors

Input Voltage

  • Test description/Objective: .

  • Material:

    • Code Composer Studio v9.3.0

    • MSP-FET Flash Emulation Tool

    • USB-UART converter

    • Screen (Linux software)

  • Results: .

  • Conclusion: .

Input Current

  • Test description/Objective: .

  • Material:

    • Code Composer Studio v9.3.0

    • MSP-FET Flash Emulation Tool

    • USB-UART converter

    • Screen (Linux software)

  • Results: .

  • Conclusion: .

Current sensing circuit. Current sensing circuit.
MAX9934 pinout. MAX9934 pinout.
Current sensing layout on the bottom layer. Current sensing layout on the bottom layer.

Fig. 41 Current sensing circuit, pinout, and PCB layout.

_images/max9934-fix.jpg

Fig. 42 Current sensor fix.

_images/log-current-sensor.png

Fig. 43 Log messages with the read values from the current sensor.

Peripherals

NOR Flash Memory

  • Test description/Objective: Test the functionality of the NOR flash memory by verifying the device ID register of the IC.

  • Material:

    • Saleae Logic Analyzer (24 MHz, 8 channels)

    • Saleae Logic software (v1.2.18)

    • MSP-FET Flash Emulation Tool

  • Results: The results of this test can be seen in Fig. 44.

  • Conclusion: No problems were identified on this test. As shown in Fig. 44, the device ID register was read as expected.

Connections of the NOR flash memory test. Connections of the NOR flash memory test.
Waveforms of the NOR memory SPI. Waveforms of the NOR memory SPI.

Fig. 44 NOR memory SPI test.

Conclusion

Excluding the current sensor issue, no major problems were identified during the executed tests. For the next fabrication round, the identified mistakes will be corrected.