|
| 1 | +.. zephyr:board:: qcc744m_evk |
| 2 | +
|
| 3 | +Overview |
| 4 | +******** |
| 5 | + |
| 6 | +The QCC744M Evaluation board features the QCC744M module, Which contains a QCC744-2 SoC with 4MB of |
| 7 | +PSRAM and an external 8MB Flash chip. |
| 8 | +Qualcomm QCC74x is a tri-radio chipset integrating 1x1 Wi-Fi 6, Bluetooth 5.4, |
| 9 | +and IEEE 802.15.4 (Thread and Zigbee-ready) powered by a 32-bit RISC-V MCU up to 320 MHz, it is |
| 10 | +based on, and mostly equivalent, to the Bouffalolab BL61x Serie of chipsets. |
| 11 | + |
| 12 | +Hardware |
| 13 | +******** |
| 14 | + |
| 15 | +For more information about the Qualcomm QCC74x MCU: |
| 16 | + |
| 17 | +- `Qualcomm QCC74x MCU Datasheet`_ |
| 18 | +- `Qualcomm QCC74x MCU Programming Manual`_ |
| 19 | +- `Qualcomm QCC744M EVK Quick Start Guide`_ |
| 20 | +- `Qualcomm QCC74x SDK`_ |
| 21 | +- `qcc744m_evk Schematics`_ |
| 22 | + |
| 23 | +Supported Features |
| 24 | +================== |
| 25 | + |
| 26 | +.. zephyr:board-supported-hw:: |
| 27 | +
|
| 28 | +
|
| 29 | +Serial Port |
| 30 | +=========== |
| 31 | + |
| 32 | +The ``qcc744m_evk`` board uses UART0 as default serial port. It is connected |
| 33 | +to the onboard USB Serial converter and the port is used for both program and console. |
| 34 | + |
| 35 | + |
| 36 | +Programming and Debugging |
| 37 | +************************* |
| 38 | + |
| 39 | +Samples |
| 40 | +======= |
| 41 | + |
| 42 | +#. Build the Zephyr kernel and the :zephyr:code-sample:`hello_world` sample application: |
| 43 | + |
| 44 | + .. zephyr-app-commands:: |
| 45 | + :zephyr-app: samples/hello_world |
| 46 | + :board: qcc744m_evk |
| 47 | + :goals: build |
| 48 | + |
| 49 | +#. ``west flash`` cannot flash QCC74x MCUs at the moment. |
| 50 | + You may first acquire 'QConn Flash' from the QCC74x SDK and follow these instructions: |
| 51 | + |
| 52 | + * Open Qconn Flash |
| 53 | + * Go to tab 'Flash Utils' |
| 54 | + * Select appropriate flash port and interface. |
| 55 | + * Reset board (press RESET, right button) while holding the BOOT (left) button to enter flash mode |
| 56 | + * In 'Flash Program', browse to ``bsp/board/qcc744dk/config/boot2_qcc743_isp_release_v8.1.9.bin`` from the SDK and set the address to 0x0 |
| 57 | + * Press the 'Download' Button |
| 58 | + * Enter Flash mode again |
| 59 | + * In 'Flash Program', browse to zephyr.bin from your build folder and set the address to 0x2000 |
| 60 | + * Press the 'Download' Button again. |
| 61 | + |
| 62 | + Your board is now flashed. Once the bin at 0x0 has been flashed, there is no need to re-flash it |
| 63 | + unless the flash area containing it is erased. |
| 64 | + |
| 65 | +#. Run your favorite terminal program to listen for output. Under Linux the |
| 66 | + terminal should be :code:`/dev/ttyACM1`. For example: |
| 67 | + |
| 68 | + .. code-block:: console |
| 69 | +
|
| 70 | + $ screen /dev/ttyACM1 115200 |
| 71 | +
|
| 72 | + Connection should be configured as follows: |
| 73 | + |
| 74 | + - Speed: 115200 |
| 75 | + - Data: 8 bits |
| 76 | + - Parity: None |
| 77 | + - Stop bits: 1 |
| 78 | + |
| 79 | + Then, press and release RESET button |
| 80 | + |
| 81 | + .. code-block:: console |
| 82 | +
|
| 83 | + *** Booting Zephyr OS build v4.2.0 *** |
| 84 | + Hello World! qcc744m_evk/bl618m05q2i |
| 85 | +
|
| 86 | +Congratulations, you have ``qcc744m_evk`` configured and running Zephyr. |
| 87 | + |
| 88 | + |
| 89 | +.. _Qualcomm QCC74x MCU Datasheet: |
| 90 | + https://docs.qualcomm.com/bundle/publicresource/topics/80-WL743-1 |
| 91 | + |
| 92 | +.. _Qualcomm QCC74x MCU Programming Manual: |
| 93 | + https://docs.qualcomm.com/bundle/publicresource/topics/80-58740-1/ |
| 94 | + |
| 95 | +.. _Qualcomm QCC744M EVK Quick Start Guide: |
| 96 | + https://docs.qualcomm.com/bundle/publicresource/topics/80-WL740-250/landingpage.html |
| 97 | + |
| 98 | +.. _Qualcomm QCC74x SDK: |
| 99 | + https://git.codelinaro.org/clo/qcc7xx/QCCSDK-QCC74x |
| 100 | + |
| 101 | +.. _qcc744m_evk Schematics: |
| 102 | + https://docs.qualcomm.com/bundle/publicresource/80-78831-41_REV_AC_QCC744M_Evaluation_Kit_Reference_Schematic.pdf |
0 commit comments