mbed-os/hal/tests/TESTS/mbed_hal_fpga_ci_test_shield
George Psimenos 4091306f10 Update FPGA documentation 2021-04-06 15:13:51 +01:00
..
analogin [STD-PIN] update tests and components 2021-03-18 17:01:50 +00:00
gpio [STD-PIN] update tests and components 2021-03-18 17:01:50 +00:00
gpio_irq [STD-PIN] update tests and components 2021-03-18 17:01:50 +00:00
i2c [STD-PIN] update tests and components 2021-03-18 17:01:50 +00:00
pwm [STD-PIN] update tests and components 2021-03-18 17:01:50 +00:00
spi Merge pull request #14450 from jeromecoutant/PR_SPI_WB 2021-03-26 14:52:00 +00:00
uart [STD-PIN] update tests and components 2021-03-18 17:01:50 +00:00
CMakeLists.txt CMake: rename greentea test macro 2021-02-02 07:43:40 -08:00
README.md Update FPGA documentation 2021-04-06 15:13:51 +01:00
fpga_test_shield.jpg Move greentea tests closure to library 2020-08-25 15:15:53 +01:00

README.md

Testing with FPGA CI TEST shield

Setup

30% center

mbed test -n "hal-tests-tests*fpga*" --app-config TESTS/configs/fpga.json

The FPGA_FORCE_ALL_PORTS macro can be defined to force all pinouts of all peripherals to be tested. Some FPGA tests only test one pinout of one peripheral by default, to save time.

mbed test -n "hal-tests-tests*fpga*" --app-config TESTS/configs/fpga.json -DFPGA_FORCE_ALL_PORTS

FPGA_CI_TEST_SHIELD needed macro
and specific test capabilities per target
are defined in:
https://github.com/ARMmbed/mbed-os/blob/master/TESTS/configs/fpga.json

MBED-OS

Tested from factor is defined by MBED_CONF_TARGET_DEFAULT_FORM_FACTOR
"default-form-factor" default value is null.

When "default-form-factor" is not set, ARDUINO form factor is used.

Default ff_arduino_pins is defined in: https://github.com/ARMmbed/mbed-os/blob/master/hal/source/mbed_pinmap_default.cpp#L28-L32

Default ff_arduino_names is defined in: https://github.com/ARMmbed/mbed-os/blob/master/hal/source/mbed_pinmap_default.cpp#L34-L38

Default empty_gpio_pinmap is defined in: https://github.com/ARMmbed/mbed-os/blob/master/hal/source/mbed_gpio.c#L89-L114

Some pins are restricted: https://github.com/ARMmbed/mbed-os/blob/master/hal/source/mbed_pinmap_default.cpp#L69-L73

Some peripherals are restricted: https://github.com/ARMmbed/mbed-os/blob/master/hal/source/mbed_pinmap_default.cpp#L94-L100

Known issues

https://github.com/ARMmbed/fpga-ci-test-shield

https://github.com/ARMmbed/fpga-ci-test-shield-updater

https://github.com/ARMmbed/fpga-ci-test-shield-terminal