1.. _qomu_usbserial:
2
3Zephyr usbserial driver on Qomu
4###############################
5
6This sample demonstrates how to load bitstream on EOS-S3 FPGA and use the
7usbserial driver.
8
9Requirements
10************
11* Zephyr RTOS with printk enabled
12* `QuickLogic Qomu board <https://www.quicklogic.com/products/eos-s3/quickfeather-development-kit/>`_
13
14Building
15********
16
17.. zephyr-app-commands::
18   :zephyr-app: samples/boards/quicklogic/qomu
19   :host-os: unix
20   :board: qomu
21   :goals: build
22   :compact:
23
24Flashing
25********
26
27To load example into Qomu you can use `TinyFPGA-Programmer-Application <https://github.com/QuickLogic-Corp/TinyFPGA-Programmer-Application>`_.
28
29.. code-block:: console
30
31   python3 /PATH/TO/BASE/DIR/TinyFPGA-Programmer-Application/tinyfpga-programmer-gui.py --mode m4 --m4app build/zephyr/zephyr.bin --reset
32
33See `Qomu User Guide <https://github.com/QuickLogic-Corp/qomu-dev-board/blob/662f8841bdc1ed35c1539ac381182159d7cd5914/doc/Qomu_UserGuide.pdf>`_ on how to load an image to the board.
34
35Running
36*******
37
38After connecting to the shell console you should see the following output:
39
40.. code-block:: console
41
42   ####################
43   I am Zephyr on Qomu!
44   ####################
45