boards/quicklogic/quick_feather/doc/index.rst
.. zephyr:board:: quick_feather
Overview
The QuickFeather development board is a platform with an on-board QuickLogic EOS S3 Sensor Processing Platform.
Hardware
Detailed information about the board can be found in a QuickFeather repository_.
.. zephyr:board-supported-hw::
Detailed information about pinouts is available in the schematics document_.
Programming and Debugging
.. zephyr:board-supported-runners::
The QuickFeather platform by default boots from flash. Currently the Zephyr port only enables loading the program directly to SRAM using either OpenOCD and a SWD programmer or SEGGER JLink.
In order to connect to the target a SWD programmer supported in OpenOCD is needed. To connect to the board run:
.. code-block:: console
openocd -f /path/to/swd-programmer.cfg -f tcl/board/quicklogic_quickfeather.cfg -c "init" -c "reset halt"
The QuickFeather OpenOCD config_ can be found in the OpenOCD mainline repository.
To connect to the QuickFeather board with JLink please follow instructions
in the QuickFeather User Guide_.
To debug the QuickFeather board please connect to the target with either OpenOCD or JLink and use GDB distributed in Zephyr's SDK in arm-zephyr-eabi/bin directory.
To load basic sample via GDB:
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: quick_feather :goals: build
.. code-block:: console
/path/to/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gdb target remote <port_number> file </path/to/zephyr.elf> load continue
References
.. target-notes::
.. _QuickFeather repository: https://github.com/QuickLogic-Corp/quick-feather-dev-board
.. _schematics document: https://github.com/QuickLogic-Corp/quick-feather-dev-board/blob/master/doc/quickfeather-board.pdf
.. _The QuickFeather OpenOCD config: https://sourceforge.net/p/openocd/code/ci/master/tree/tcl/board/quicklogic_quickfeather.cfg
.. _QuickFeather User Guide: https://github.com/QuickLogic-Corp/quick-feather-dev-board/blob/master/doc/QuickFeather_UserGuide.pdf