110 lines
3.0 KiB
ReStructuredText
110 lines
3.0 KiB
ReStructuredText
.. _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/am6234/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
|