|
| 1 | +.. _cyw920829m2evk_02: |
| 2 | + |
| 3 | +INFINEON CYW920829M2EVK-02 |
| 4 | +############################ |
| 5 | + |
| 6 | +Overview |
| 7 | +******** |
| 8 | + |
| 9 | +The AIROC™ CYW20829 Bluetooth® LE MCU Evaluation Kit (CYW920829M2EVK-02) with its included on-board peripherals enables evaluation, prototyping, and development of a wide array of Bluetooth® Low Energy applications, all on Infineon's low power, high performance AIROC™ CYW20829. The AIROC™ CYW20829's robust RF performance and 10 dBm TX output power without an external power amplifier (PA). This provides enough link budget for the entire spectrum of Bluetooth® LE use cases including industrial IoT applications, smart home, asset tracking, beacons and sensors, and medical devices. |
| 10 | + |
| 11 | +The system features Dual Arm® Cortex® - M33s for powering the MCU and Bluetooth subsystem with programmable and reconfigurable analog and digital blocks. In addition, on the kit, there is a suite of on-board peripherals including six-axis inertial measurement unit (IMU), thermistor, analog mic, user programmable buttons (2), LEDs (2), and RGB LED. There is also extensive GPIO support with extended headers and Arduino Uno R3 compatibility for third-party shields. |
| 12 | + |
| 13 | +.. image:: img/cyw920829m2evk_02.webp |
| 14 | + :align: center |
| 15 | + :alt: CYW920829M2EVK_02 |
| 16 | + |
| 17 | +Hardware |
| 18 | +******** |
| 19 | + |
| 20 | +For more information about the CYW20829 SoC and CYW920829M2EVK-02 board: |
| 21 | + |
| 22 | +- `CYW920829M2EVK-02 Website`_ |
| 23 | +- `CYW920829M2EVK-02 BT User Guide`_ |
| 24 | + |
| 25 | + |
| 26 | +Kit Features: |
| 27 | +============= |
| 28 | + |
| 29 | +- AIROC™ CYW20829 Bluetooth® LE MCU in 56 pin QFN package |
| 30 | +- Arduino compatible headers for hardware expansion |
| 31 | +- On-board sensors - 6-axis IMU, Thermistor, Infineon analog microphone, and Infineon digital microphone |
| 32 | +- User switches, RGB LED and user LEDs |
| 33 | +- USB connector for power, programming and USB-UART bridge |
| 34 | + |
| 35 | +Kit Contents: |
| 36 | +============= |
| 37 | + |
| 38 | +- CYW20829 evaluation board (CYW9BTM2BASE3+CYW920829M2IPA2) |
| 39 | +- USB Type-A to Micro-B cable |
| 40 | +- Six jumper wires (five inches each) |
| 41 | +- Quick start guide |
| 42 | + |
| 43 | + |
| 44 | +Supported Features |
| 45 | +================== |
| 46 | + |
| 47 | +The board configuration supports the following hardware features: |
| 48 | + |
| 49 | ++-----------+------------+-----------------------+ |
| 50 | +| Interface | Controller | Driver/Component | |
| 51 | ++===========+============+=======================+ |
| 52 | +| NVIC | on-chip | nested vectored | |
| 53 | +| | | interrupt controller | |
| 54 | ++-----------+------------+-----------------------+ |
| 55 | +| SYSTICK | on-chip | system clock | |
| 56 | ++-----------+------------+-----------------------+ |
| 57 | +| GPIO | on-chip | GPIO | |
| 58 | ++-----------+------------+-----------------------+ |
| 59 | +| UART | on-chip | serial port-polling; | |
| 60 | +| | | serial port-interrupt | |
| 61 | ++-----------+------------+-----------------------+ |
| 62 | + |
| 63 | + |
| 64 | +The default configuration can be found in the Kconfig |
| 65 | + |
| 66 | +:zephyr_file:`boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_defconfig` |
| 67 | + |
| 68 | +System Clock |
| 69 | +============ |
| 70 | + |
| 71 | +The AIROC™ CYW20829 Bluetooth® MCU SoC is configured to use the internal IMO+FLL as a source for |
| 72 | +the system clock. Other sources for the system clock are provided in the SOC, depending on your |
| 73 | +system requirements. |
| 74 | + |
| 75 | +Build blinking led sample |
| 76 | +************************* |
| 77 | + |
| 78 | +Here is an example for the :zephyr:code-sample:`blinky` application. |
| 79 | + |
| 80 | +.. zephyr-app-commands:: |
| 81 | + :zephyr-app: samples/basic/blinky |
| 82 | + :board: cyw920829m2evk_02 |
| 83 | + :goals: build flash |
| 84 | + |
| 85 | +OpenOCD Installation |
| 86 | +==================== |
| 87 | + |
| 88 | +To get the OpenOCD package, it is required that you |
| 89 | + |
| 90 | +1. Download and install the `ModusToolbox`_ software. |
| 91 | +2. After the installation, add the directory containing the OpenOCD scripts to your environment's PATH variable. |
| 92 | + |
| 93 | + |
| 94 | +Programming and Debugging |
| 95 | +************************* |
| 96 | + |
| 97 | +The CYW920829M2EVK-02 includes an onboard programmer/debugger (KitProg3) to provide debugging, flash programming, and serial communication over USB. Flash and debug commands must be pointed to the Cypress OpenOCD you downloaded above. |
| 98 | + |
| 99 | +On Windows: |
| 100 | + |
| 101 | +.. code-block:: console |
| 102 | +
|
| 103 | + west flash --openocd path/to/infineon/openocd/bin/openocd.exe |
| 104 | + west debug --openocd path/to/infineon/openocd/bin/openocd.exe |
| 105 | +
|
| 106 | +On Linux: |
| 107 | + |
| 108 | +.. code-block:: console |
| 109 | +
|
| 110 | + west flash --openocd path/to/infineon/openocd/bin/openocd |
| 111 | + west debug --openocd path/to/infineon/openocd/bin/openocd |
| 112 | +
|
| 113 | +Once the gdb console starts after executing the west debug command, you may now set breakpoints and perform other standard GDB debugging on the CYW20829 CM33 core. |
| 114 | + |
| 115 | +.. _CYW920829M2EVK-02 Website: |
| 116 | + https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-bluetooth-le-bluetooth-multiprotocol/airoc-bluetooth-le/cyw20829/ |
| 117 | + |
| 118 | +.. _CYW920829M2EVK-02 BT User Guide: |
| 119 | + https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-bluetooth-le-bluetooth-multiprotocol/airoc-bluetooth-le/cyw20829/#!?fileId=8ac78c8c8929aa4d018a16f726c46b26 |
| 120 | + |
| 121 | +.. _ModusToolbox: |
| 122 | + https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolbox |
| 123 | + |
| 124 | +.. _Infineon OpenOCD: |
| 125 | + https://github.com/infineon/openocd/releases/tag/release-v4.3.0 |
0 commit comments