| 
 | 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 zephyr.bin from your build folder and set the address to 0x2000  | 
 | 57 | +   * Press the 'Download' Button  | 
 | 58 | +   * Enter Flash mode again  | 
 | 59 | +   * In 'Flash Program', browse to header.bin from this board's folder and set the address to 0x0  | 
 | 60 | +   * Press the 'Download' Button again.  | 
 | 61 | + | 
 | 62 | +   Your board is now flashed.  | 
 | 63 | + | 
 | 64 | +#. Run your favorite terminal program to listen for output. Under Linux the  | 
 | 65 | +   terminal should be :code:`/dev/ttyACM1`. For example:  | 
 | 66 | + | 
 | 67 | +   .. code-block:: console  | 
 | 68 | +
  | 
 | 69 | +      $ screen /dev/ttyACM1 115200  | 
 | 70 | +
  | 
 | 71 | +   Connection should be configured as follows:  | 
 | 72 | + | 
 | 73 | +      - Speed: 115200  | 
 | 74 | +      - Data: 8 bits  | 
 | 75 | +      - Parity: None  | 
 | 76 | +      - Stop bits: 1  | 
 | 77 | + | 
 | 78 | +   Then, press and release RESET button  | 
 | 79 | + | 
 | 80 | +   .. code-block:: console  | 
 | 81 | +
  | 
 | 82 | +      *** Booting Zephyr OS build v4.2.0 ***  | 
 | 83 | +      Hello World! qcc744m_evk/bl618m05q2i  | 
 | 84 | +
  | 
 | 85 | +Congratulations, you have ``qcc744m_evk`` configured and running Zephyr.  | 
 | 86 | + | 
 | 87 | + | 
 | 88 | +.. _Qualcomm QCC74x MCU Datasheet:  | 
 | 89 | +   https://docs.qualcomm.com/bundle/publicresource/topics/80-WL743-1  | 
 | 90 | + | 
 | 91 | +.. _Qualcomm QCC74x MCU Programming Manual:  | 
 | 92 | +   https://docs.qualcomm.com/bundle/publicresource/topics/80-58740-1/  | 
 | 93 | + | 
 | 94 | +.. _Qualcomm QCC744M EVK Quick Start Guide:  | 
 | 95 | +   https://docs.qualcomm.com/bundle/publicresource/topics/80-WL740-250/landingpage.html  | 
 | 96 | + | 
 | 97 | +.. _Qualcomm QCC74x SDK:  | 
 | 98 | +   https://git.codelinaro.org/clo/qcc7xx/QCCSDK-QCC74x  | 
 | 99 | + | 
 | 100 | +.. _qcc744m_evk Schematics:  | 
 | 101 | +   https://docs.qualcomm.com/bundle/publicresource/80-78831-41_REV_AC_QCC744M_Evaluation_Kit_Reference_Schematic.pdf  | 
0 commit comments