SPI Loopback
Overview
See tests/drivers/spi for the original scope of tests, its structure and description.
Requirements
You will need an ST-LINK/V2 debug tool adapter already connected to the TiaC Magpie board, which has an already configured UART console connection.
On the TiaC MAGPIE pin headers the following SPI pins must be connected.
Building and Running
Build and run the tests on target as follows:
$ ./zephyr/scripts/twister \
--verbose --jobs 4 --inline-logs \
--enable-size-report --platform-reports \
--device-testing --hardware-map map.yaml \
--extra-args SHIELD=loopback_test_tmph \
--board-root bridle/boards \
--testcase-root zephyr/tests/drivers/spi
You should see the following messages on host console:
Device testing on: | Platform | ID | Serial device | |-------------|----------|-----------------| | tiac_magpie | DT04BNT1 | /dev/ttyUSB0 | INFO - 5 test scenarios (5 configurations) selected, 2 configurations discarded due to filters. INFO - Adding tasks to the queue... INFO - Added initial list of jobs to queue INFO - 1/3 tiac_magpie tests/drivers/spi/spi_loopback/drivers.spi.loopback.internal SKIPPED (filter) INFO - 2/3 tiac_magpie tests/drivers/spi/spi_loopback/drivers.spi.loopback SKIPPED (filter) INFO - 3/3 tiac_magpie tests/drivers/spi/spi_loopback/drivers.stm32_spi.loopback PASSED (device 4.184s) INFO - 1 of 1 test configurations passed (100.00%), 0 failed, 4 skipped with 0 warnings in 54.04 seconds INFO - In total 1 test cases were executed, 4 skipped on 1 out of total 428 platforms (0.23%) INFO - 2 test configurations executed on platforms, 0 test configurations were only built. Hardware distribution summary: | Board | ID | Counter | |-------------|----------|-----------| | tiac_magpie | DT04BNT1 | 1 | INFO - Saving reports... INFO - Writing JSON report .../twister-out/twister.json INFO - Using 'zephyr' toolchain. INFO - Writing xunit report .../twister-out/twister.xml... INFO - Writing xunit report .../twister-out/twister_report.xml... INFO - Writing target report for tiac_magpie... INFO - Run completed