1.. _xmc45_relax_kit: 2 3INFINEON XMC45-RELAX-KIT 4######################## 5 6Overview 7******** 8 9The XMC4500 Relax Kit is designed to evaluate the capabilities of the XMC4500 10Microcontroller. It is based on High performance ARM Cortex-M4F which can run 11up to 120MHz. 12 13.. image:: xmc45_relax_kit.jpg 14 :align: center 15 :alt: XMC45-RELAX-KIT 16 17Features: 18========= 19 20* ARM Cortex-M4F XMC4500 21* 32 Mbit Quad-SPI Flash 22* 4 x SPI-Master, 3x I2C, 3 x I2S, 3 x UART, 2 x CAN, 17 x ADC 23* 2 pin header x1 and x2 with 80 pins 24* Two buttons and two LEDs for user interaction 25* Detachable on-board debugger (second XMC4500) with Segger J-Link 26 27Details on the Relax Kit development board can be found in the `Relax Kit User Manual`_. 28 29Supported Features 30================== 31 32* The on-board 12-MHz crystal allows the device to run at its maximum operating speed of 120MHz. 33 34The Relax Kit development board configuration supports the following hardware features: 35 36+-----------+------------+-----------------------+ 37| Interface | Controller | Driver/Component | 38+===========+============+=======================+ 39| NVIC | on-chip | nested vectored | 40| | | interrupt controller | 41+-----------+------------+-----------------------+ 42| SYSTICK | on-chip | system clock | 43+-----------+------------+-----------------------+ 44| UART | on-chip | serial port | 45+-----------+------------+-----------------------+ 46| SPI | on-chip | spi | 47+-----------+------------+-----------------------+ 48| GPIO | on-chip | gpio | 49+-----------+------------+-----------------------+ 50| FLASH | on-chip | flash | 51+-----------+------------+-----------------------+ 52| ADC | on-chip | adc | 53+-----------+------------+-----------------------+ 54| DMA | on-chip | dma | 55+-----------+------------+-----------------------+ 56| PWM | on-chip | pwm | 57+-----------+------------+-----------------------+ 58 59More details about the supported peripherals are available in `XMC4500 TRM`_ 60Other hardware features are not currently supported by the Zephyr kernel. 61 62Building and Flashing 63********************* 64Flashing 65======== 66 67Here is an example for the :ref:`hello_world` application. 68 69.. zephyr-app-commands:: 70 :zephyr-app: samples/hello_world 71 :board: xmc45_relax_kit 72 :goals: flash 73 74Debugging 75========= 76 77Here is an example for the :ref:`hello_world` application. 78 79.. zephyr-app-commands:: 80 :zephyr-app: samples/hello_world 81 :board: xmc45_relax_kit 82 :goals: debug 83 84Step through the application in your debugger. 85 86References 87********** 88 89.. _Relax Kit User Manual: 90 https://www.infineon.com/dgdl/Board_Users_Manual_XMC4500_Relax_Kit-V1_R1.2_released.pdf?fileId=db3a30433acf32c9013adf6b97b112f9 91 92.. _XMC4500 TRM: 93 https://www.infineon.com/dgdl/Infineon-xmc4500_rm_v1.6_2016-UM-v01_06-EN.pdf?fileId=db3a30433580b3710135a5f8b7bc6d13 94