| .. _phycore_am62x_a53: |
| |
| PHYTEC phyCORE-AM62x (Cortex-A53) |
| ################################# |
| |
| Overview |
| ******** |
| |
| PHYTEC phyCORE-AM62x board is based on TI Sitara applications |
| processor, composed of a quad Cortex®-A53 cluster and a single Cortex®-M4 core. |
| Zephyr OS is ported to run on the Cortex®-A53 core. |
| |
| - Board features: |
| |
| - RAM: 2GB DDR4 |
| - Storage: |
| |
| - 16GB eMMC |
| - 64MB OSPI NOR |
| - 4KB EEPROM |
| - Ethernet |
| |
| More information about the board can be found at the |
| `PHYTEC website`_. |
| |
| Supported Features |
| ================== |
| |
| The Zephyr phycore_am62x_a53 board configuration supports the following hardware |
| features: |
| |
| +-----------+------------+-------------------------------------+ |
| | Interface | Controller | Driver/Component | |
| +===========+============+=====================================+ |
| | GIC-v3 | on-chip | interrupt controller | |
| +-----------+------------+-------------------------------------+ |
| | ARM TIMER | on-chip | system clock | |
| +-----------+------------+-------------------------------------+ |
| | PINCTRL | on-chip | pinctrl | |
| +-----------+------------+-------------------------------------+ |
| | UART | on-chip | serial port | |
| +-----------+------------+-------------------------------------+ |
| |
| Devices |
| ======== |
| System Clock |
| ------------ |
| |
| This board configuration uses a system clock frequency of 200 MHz. |
| |
| DDR RAM |
| ------- |
| |
| The board has 2GB of DDR RAM available. This board configuration |
| allocates Zephyr 1MB of RAM (0x82000000 to 0x82100000). |
| |
| Serial Port |
| ----------- |
| |
| This board configuration uses a single serial communication channel with the |
| CPU's UART0. |
| |
| SD Card |
| ******* |
| |
| Download PHYTEC's official `WIC`_ and `bmap`_ files and flash the WIC file with |
| bmap-tools on a SD-card. |
| |
| .. code-block:: console |
| |
| bmaptool copy phytec-qt5demo-image-phyboard-lyra-am62xx-2.wic.xz /dev/sdX |
| |
| Building |
| ******** |
| |
| You can build an application in the usual way. Refer to |
| :ref:`build_an_application` for more details. Here is an example for |
| :ref:`hello_world`. |
| |
| .. zephyr-app-commands:: |
| :board: phycore_am62x_a53 |
| :zephyr-app: samples/hello_world |
| :goals: build |
| |
| Programming |
| *********** |
| |
| Copy the compiled ``zephyr.bin`` to the first FAT partition of the SD card and |
| plug the SD card into the board. Power it up and stop the u-boot execution at |
| prompt. |
| |
| Use U-Boot to load and kick zephyr.bin: |
| |
| .. code-block:: console |
| |
| fatload mmc 1:1 0x82000000 zephyr.bin; dcache flush; icache flush; dcache off; icache off; go 0x82000000 |
| |
| |
| .. |
| References |
| |
| .. _PHYTEC website: |
| https://www.phytec.com/product/phycore-am62x/ |
| |
| .. _WIC: |
| https://download.phytec.de/Software/Linux/BSP-Yocto-AM62x/BSP-Yocto-AM62x-PD23.1.0/images/yogurt/phyboard-lyra-am62xx-2/phytec-qt5demo-image-phyboard-lyra-am62xx-2.wic.xz |
| |
| .. _Bmap: |
| https://download.phytec.de/Software/Linux/BSP-Yocto-AM62x/BSP-Yocto-AM62x-PD23.1.0/images/yogurt/phyboard-lyra-am62xx-2/phytec-qt5demo-image-phyboard-lyra-am62xx-2.wic.bmap |