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| WATCHDOG | on-chip | watchdog | 59+-----------+------------+-----------------------+ 60| MDIO | on-chip | mdio | 61+-----------+------------+-----------------------+ 62| ETHERNET | on-chip | ethernet | 63+-----------+------------+-----------------------+ 64| PTP | on-chip | ethernet | 65+-----------+------------+-----------------------+ 66 67More details about the supported peripherals are available in `XMC4500 TRM`_ 68Other hardware features are not currently supported by the Zephyr kernel. 69 70Building and Flashing 71********************* 72Flashing 73======== 74 75Here is an example for the :ref:`hello_world` application. 76 77.. zephyr-app-commands:: 78 :zephyr-app: samples/hello_world 79 :board: xmc45_relax_kit 80 :goals: flash 81 82Debugging 83========= 84 85Here is an example for the :ref:`hello_world` application. 86 87.. zephyr-app-commands:: 88 :zephyr-app: samples/hello_world 89 :board: xmc45_relax_kit 90 :goals: debug 91 92Step through the application in your debugger. 93 94References 95********** 96 97.. _Relax Kit User Manual: 98 https://www.infineon.com/dgdl/Board_Users_Manual_XMC4500_Relax_Kit-V1_R1.2_released.pdf?fileId=db3a30433acf32c9013adf6b97b112f9 99 100.. _XMC4500 TRM: 101 https://www.infineon.com/dgdl/Infineon-xmc4500_rm_v1.6_2016-UM-v01_06-EN.pdf?fileId=db3a30433580b3710135a5f8b7bc6d13 102