boards/nxp/rddrone_fmuk66/doc/index.rst
.. zephyr:board:: rddrone_fmuk66
Overview
The RDDRONE FMUK66 is an drone control board with commonly used peripheral connectors and a Kinetis K66 on board.
Hardware
For more information about the K64F SoC and FRDM-K64F board:
K66F Website_K66F Datasheet_K66F Reference Manual_RDDRONE-FMUK66 Website_RDDRONE-FMUK66 User Guide_RDDRONE-FMUK66 Schematics_.. zephyr:board-supported-hw::
The K66F SoC is configured to use the 16 MHz external oscillator on the board with the on-chip PLL to generate a 160 MHz system clock.
The K66F SoC has six UARTs. LPUART0 is configured for the console, UART0 is labeled Serial 2, UART2 is labeled GPS, UART4 is labeled Serial 1. Any of these UARTs may be used as the console by overlaying the board device tree.
The K66F SoC has a USB OTG (USBOTG) controller that supports both device and host functions through its micro USB connector (K66F USB). Only USB device function is supported in Zephyr at the moment.
Programming and Debugging
.. zephyr:board-supported-runners::
Build and flash applications as usual (see :ref:build_an_application and
:ref:application_run for more details).
A debug probe is used for both flashing and debugging the board. This board is configured by default to use jlink. The board package with accessories comes with a jlink mini edu and cable specifically for this board along with a usb to uart that connects directly to the jlink mini edu. This is the expected default configuration for programming and getting a console.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: rddrone-fmuk66 :gen-args: :goals: build
Use the following settings with your serial terminal of choice (minicom, putty, etc.):
Here is an example for the :zephyr:code-sample:hello_world application.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: rddrone-fmuk66 :goals: flash
Open a serial terminal, reset the board (press the SW1 button), and you should see the following message in the terminal:
.. code-block:: console
***** Booting Zephyr OS v2.7.0 ***** Hello World! rddrone-fmuk66
Here is an example for the :zephyr:code-sample:hello_world application.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: rddrone-fmuk66 :goals: debug
Open a serial terminal, step through the application in your debugger, and you should see the following message in the terminal:
.. code-block:: console
***** Booting Zephyr OS v2.7.0 ***** Hello World! rddrone-fmuk66
.. include:: ../../common/board-footer.rst.inc
.. _RDDRONE-FMUK66 Website:
.. _RDDRONE-FMUK66 User Guide:
https://nxp.gitbook.io/hovergames/userguide/getting-started
.. _RDDRONE-FMUK66 Schematics:
https://www.nxp.com/webapp/Download?colCode=SPF-39053
.. _K66F Website:
.. _K66F Datasheet:
https://www.nxp.com/docs/en/data-sheet/K66P144M180SF5V2.pdf
.. _K66F Reference Manual:
https://www.nxp.com/webapp/Download?colCode=K66P144M180SF5RMV2