3 AM574x IDK EVM (TMDSIDK574)

Contents

3.1 Board Overview

The AM574x Industrial Development Kit (IDK) is a development platform for evaluating the industrial communication and control capabilities of Sitara AM574x/2x processors for applications in factory automation, drives, robotics, grid infrastructure, and more. AM574x/2x processors include dual PRU-ICSS (Programmable Real-time Unit for Industrial Communications) subsystems which can be used for industrial Ethernet protocols such as Profinet, EtherCAT, Ethernet/IP, and others. The TMDXIDK574 breaks out six ports of Ethernet, four of which can be used concurrently: 2x Gb Ethernet ports and 2 x 10/100 Ethernet ports from the PRU-ICSS subsystems.

../../../../_images/am574x-idk.jpg

Fig. 3.13 AM574x IDK EVM Interfaces and Connectors

3.1.1 Block Diagram

../../../../_images/am574x-idk-block-diagram.png

Fig. 3.14 AM574x IDK EVM Block Diagram

3.1.2 Photos

../../../../_images/am574x-idk-angled.jpg

Fig. 3.15 AM574x IDK EVM Angled View

../../../../_images/am574x-idk-top.jpg

Fig. 3.16 AM574x IDK EVM Top View

../../../../_images/am574x-idk-bottom.jpg

Fig. 3.17 AM574x IDK EVM Bottom View

3.1.3 Specification

Table 3.9 AM574x IDK EVM Specification

Model

AM574x IDK EVM

Processor

Texas Instruments AM5748
2 × ARM Cortex-A15 frequency up to 1.5 GHz
2 × Dual-core Programmable Real-Time Unit and Industrial Communication Subsystem (PRU-ICSS)
2 × C66x floating-point VLIW DSP cores
2 × ARM Cortex-M4 coprocessors

GPU

Dual-core PowerVR® SGX544 3D GPU

PMIC

TPS6590379 power management IC

Memory

2 GiB DDR3L SDRAM

Storage

microSD card
256 Mbit (32 MiB) SPI NOR Flash (S25FL256S)
256 KiB EEPROM (CAT24C256WI-G)
16 GB eMMC NAND (Micron MTFC16GAKAECN-2M WT)

Debug

Optional 60-pin MIPI connector to support high-performance external emulators and, optionally, emulation trace.
Embedded XDS100V2 USB emulation through the Micro USB AB connector

USB

1 × USB 3.0/2.1 Host (USB 3.0 A-type connector)
1 × USB 2.1 Host/Device (USB 2.1 Micro-AB connector)
1 × Micro USB AB (USB to JTAG and USB to UART)

PCIe

1 × x1 PCIe female connector

Ethernet

up to 4 × 100 Mbit Industrial Ethernet attached to the PRU-ICSS subsystem
up to 2 × 1000 Mbit connected to the integrated Ethernet switch

Video

1 × HDMI Standard A-type connector

Industrial Interfaces

1 × Profibus (DB9F connector)
1 × DCAN (5-pin header)
1 × RS-485 (3-pin header)

Other Connectors

3.3V Power
5V Power
Camera connector (24-pin header)
LCD connector
Industrial 24V inputs
Industrial outputs
GPIO
SPI
CAN
UART

Power Source

DC Jack

Power

5V/4A DC input jack

3.2 Build Targets

3.2.1 Machines

Table 3.10 Supported Machines

Board[1]

Target YAML[2]

Machine[3]

Target Recipe(s)[4]

Running Media[5]

Installation Media[6]

AM574x IDK EVM

am574x-idk-sd.yml

am574x-idk-sd

tanowrt-image-full-swu

microSD card

am574x-idk-emmc.yml

am574x-idk-emmc

tanowrt-image-full-swu-factory

internal eMMC

microSD card

3.2.2 Images

Table 3.11 Supported Images

Read-Only Root Filesystem Image

Recipe[7]

Supported by Target(s)

Description

tanowrt-image-full

tanowrt-image-full

All

Standard TanoWrt image.

tanowrt-image-full-swu

All

Standard TanoWrt image and firmware upgrade image. When building this image, tanowrt-image-full will also be built as dependency.

tanowrt-image-full-swu-factory

am574x-idk-emmc.yml

Factory installation image for standard TanoWrt image. When building this image, tanowrt-image-full and tanowrt-image-full-swu will also be built as dependencies.

3.3 Build

Please read the common information on how to perform a TanoWrt images build and preparing the build environment in section “Building TanoWrt”.

See also

  • See section Section 3.2.1 to select the required target YAML file (<target-yml>).

  • See section Section 3.2.2 to select the required root filesystem image recipe (<target-recipe>).

  • See section Section 3.5 for detailed information about the produced build artifacts.

3.3.1 Examples

3.3.1.1 Build Default Images for AM574x IDK EVM Board

For microSD Card

$ kas build targets/kas/am574x-idk-sd.yml

Default images will be produced to boot and run from the microSD card on the AM574x IDK EVM target board.

For Internal eMMC Flash

$ kas build targets/kas/am574x-idk-emmc.yml

An initial factory installation image will be generated, intended to run from the SD card. The installer image will install the default image to the internal eMMC flash memory and further the AM574x IDK EVM board will boot and run from the eMMC flash memory.

3.4 Partitioning Layouts

3.4.1 microSD

The partitioning and data layout of the microSD card image for the AM574x IDK EVM board are shown in the figure below.

../../../../_images/am574x-idk-layout-sd.svg

Fig. 3.18 AM574x IDK EVM Partitions Layout for microSD Card

3.4.2 eMMC

The partitioning and data layout of the eMMC image for the AM574x IDK EVM board are shown in the figure below.

../../../../_images/am574x-idk-layout-emmc.svg

Fig. 3.19 AM574x IDK EVM Partitions Layout for eMMC

The ROM2 (Boot Partition 1, /dev/mmcblk1boot0) and ROM3 (Boot Partition 2, /dev/mmcblk1boot1) eMMC hardware partitions are currently not used.

3.5 Produced Build Artifacts

All produced build artifacts are stored in the ~/tanowrt/build/tanowrt-glibc/deploy/images/<MACHINE> directory. Refer to table Produced Build Artifacts for a description of some common (not all) build artifacts.

Table 3.12 Produced Build Artifacts

Artifact

Target(s)

Description

Bootloader (SPL)

MLO-sdcard-defconfig

All

MLO binary blob for microSD card images.

MLO-emmc-defconfig

am574x-idk-emmc.yml

MLO binary blob for eMMC images.

Bootloader (U-Boot)

startup-<MACHINE>.img

All

U-Boot startup script.

startup-factory-<MACHINE>.img

am574x-idk-emmc.yml

U-Boot startup script for factory installation image.

u-boot-initial-env-<MACHINE>-sdcard-defconfig

All

U-Boot initial environment image for microSD card image.

u-boot-initial-env-<MACHINE>-emmc-defconfig

am574x-idk-emmc.yml

U-Boot initial environment image for internal eMMC flash.

u-boot-<MACHINE>.bin-sdcard-defconfig

All

U-Boot binary image for booting from microSD card.

u-boot-<MACHINE>.bin-emmc-defconfig

am574x-idk-emmc.yml

U-Boot binary image for booting from internal eMMC flash.

Linux Kernel and DTB

fitImage-<MACHINE>.bin

All

Flattened Image Tree (FIT) image with Linux kernel and Device Tree Blobs (DTB).

fitImage-<MACHINE>.ext4

All

FIT image packed into an ext4 file system image.

am574x-idk.dtb

All

Target Device Tree Blob (DTB).

fitImage-tanowrt-image-initramfs-swu-factory-<MACHINE>.ext4

am574x-idk-emmc.yml

FIT image for SWU factory installation image with initramfs image.

Images

<rootfs-image>-<MACHINE>.sdcard.img

am574x-idk-sd.yml

SD card image including all required partitions for booting and running the system. This image is ready to be written to the SD card using the dd utility or similar (see Writing Images).

<rootfs-image>-swu-factory-<MACHINE>.sdcard.img

am574x-idk-emmc.yml

SD card factory installation image. This image is ready to be written to the SD card using the dd utility or similar (see Writing Images).

tanowrt-image-initramfs-swu-factory-<MACHINE>.cpio.gz

am574x-idk-emmc.yml

Root filesystem initramfs image for factory installtion image. This image is included in fitImage-tanowrt-image-initramfs-swu-factory-<MACHINE>.ext4.

<rootfs-image>-<MACHINE>.squashfs-lzo

All

Root filesystem image (squashfs with LZO compression).

<rootfs-image>-swu-<MACHINE>.swu

All

Firmware upgrade image.

Note

<MACHINE> in the artifacts path and artifact file names are replaced by the actual value of the MACHINE BitBake variable for the chosen target. <rootfs-image> is replaced by the actual read-only root filesystem image name.

For example, below is the lists of artifacts produced by the am574x-idk-emmc.yml and am574x-idk-sd.yml target builds. There are two types of listings here — a complete listing, and a reduced listing without the symbolic links display.

3.5.1 Build Artifacts Listings for am574x-idk-sd.yml Target

[~/tanowrt/build/tanowrt-glibc/deploy/images/am574x-idk-sd]$ ls -gGh | grep -v -e "^l"
total 214M
-rw-r--r-- 2  125K Jul 27 13:12 am571x-idk--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.dtb
-rw-r--r-- 2   91K Jul 27 13:12 am572x-idk--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.dtb
-rw-r--r-- 2   88K Jul 27 13:12 am574x-idk--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.dtb
-rw-r--r-- 2   89K Jul 27 13:12 am57xx-beagle-x15--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.dtb
-rw-r--r-- 2   89K Jul 27 13:12 am57xx-beagle-x15-revb1--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.dtb
-rw-r--r-- 2   89K Jul 27 13:12 am57xx-beagle-x15-revc--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.dtb
-rw-r--r-- 2  131K Jul 27 13:12 am57xx-evm--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.dtb
-rw-r--r-- 2  5.1M Jul 27 13:12 fitImage--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.bin
-rw-r--r-- 2  7.2M Jul 27 13:12 fitImage-4.19.94-rt39+gitAUTOINC+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd.ext4
-rw-r--r-- 2  7.2M Jul 27 13:12 fitImage-am574x-idk-sd.ext4
-rw-r--r-- 2  6.2K Jul 27 13:12 fitImage-its--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.its
-rw-r--r-- 2  4.5M Jul 27 13:12 fitImage-linux.bin--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.bin
-rw-r--r-- 2  103K Jul 27 13:09 MLO-am574x-idk-sd-2020.01+gitAUTOINC+6b5b982e98-r36.tano3-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3
-rw-r--r-- 2  384K Jul 27 13:09 MLO-am574x-idk-sd-sdcard-defconfig-x3
-rw-r--r-- 2  512K Jul 27 13:09 MLO-am574x-idk-sd-sdcard-defconfig-x4
-rw-r--r-- 2  6.5M Jul 27 13:12 modules--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-sd-20220727100754.tgz
-rw-r--r-- 2  2.9K Jul 27 13:09 startup.img
-rw-r--r-- 2    16 Jul 27 13:09 startup.img.version
-rw-r--r-- 2  104K Jul 27 13:46 tanowrt-image-full-am574x-idk-sd-20220727100754.rootfs.manifest
-rw-r--r-- 2  932M Jul 27 13:46 tanowrt-image-full-am574x-idk-sd-20220727100754.rootfs.sdcard.img
-rw-r--r-- 2   41M Jul 27 13:46 tanowrt-image-full-am574x-idk-sd-20220727100754.rootfs.squashfs-lzo
-rw-r--r-- 2    24 Jul 27 13:47 tanowrt-image-full-am574x-idk-sd-20220727100754.rootfs.version
-rw-r--r-- 2  389K Jul 27 13:46 tanowrt-image-full-am574x-idk-sd-20220727100754.testdata.json
-rw-r--r-- 2  5.4K Jul 27 13:46 tanowrt-image-full.env
-rw-r--r-- 2  3.0K Jul 27 13:46 tanowrt-image-full-sdimage-ti-swu-a-b.wks
-rw-r--r-- 2   49M Jul 27 13:47 tanowrt-image-full-swu-am574x-idk-sd-20220727100754.swu
-rw-r--r-- 2   410 Jul 27 13:09 u-boot-initial-env-am574x-idk-sd-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3
-rw-r--r-- 2  128K Jul 27 13:09 u-boot-initial-env-am574x-idk-sd-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3.bin
-rw-r--r-- 2 1012K Jul 27 13:09 u-boot-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3.img
-rwxr-xr-x 2  103K Jul 27 13:09 u-boot-spl.bin-am574x-idk-sd-2020.01+gitAUTOINC+6b5b982e98-r36.tano3-sdcard-defconfig

3.5.2 Build Artifacts Listings for am574x-idk-emmc.yml Target

[~/tanowrt/build/tanowrt-glibc/deploy/images/am574x-idk-emmc]$ ls -gGh | grep -v -e "^l"
total 229M
-rw-r--r-- 2  125K Jul 27 13:06 am571x-idk--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.dtb
-rw-r--r-- 2   91K Jul 27 13:06 am572x-idk--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.dtb
-rw-r--r-- 2   88K Jul 27 13:06 am574x-idk--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.dtb
-rw-r--r-- 2   89K Jul 27 13:06 am57xx-beagle-x15--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.dtb
-rw-r--r-- 2   89K Jul 27 13:06 am57xx-beagle-x15-revb1--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.dtb
-rw-r--r-- 2   89K Jul 27 13:06 am57xx-beagle-x15-revc--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.dtb
-rw-r--r-- 2  131K Jul 27 13:06 am57xx-evm--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.dtb
-rw-r--r-- 2  5.1M Jul 27 13:06 fitImage--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.bin
-rw-r--r-- 2  7.2M Jul 27 13:06 fitImage-4.19.94-rt39+gitAUTOINC+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc.ext4
-rw-r--r-- 2  7.2M Jul 27 13:06 fitImage-am574x-idk-emmc.ext4
-rw-r--r-- 2  6.2K Jul 27 13:06 fitImage-its--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.its
-rw-r--r-- 2  7.1K Jul 27 13:06 fitImage-its-tanowrt-image-initramfs-swu-factory-am574x-idk-emmc--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.its
-rw-r--r-- 2  4.5M Jul 27 13:06 fitImage-linux.bin--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.bin
-rw-r--r-- 2   16M Jul 27 13:06 fitImage-tanowrt-image-initramfs-swu-factory-4.19.94-rt39+gitAUTOINC+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc.ext4
-rw-r--r-- 2   13M Jul 27 13:06 fitImage-tanowrt-image-initramfs-swu-factory-am574x-idk-emmc--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.bin
-rw-r--r-- 2   16M Jul 27 13:06 fitImage-tanowrt-image-initramfs-swu-factory-am574x-idk-emmc.ext4
-rw-r--r-- 2   98K Jul 27 12:33 MLO-am574x-idk-emmc-2020.01+gitAUTOINC+6b5b982e98-r36.tano3-emmc-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3
-rw-r--r-- 2  103K Jul 27 12:33 MLO-am574x-idk-emmc-2020.01+gitAUTOINC+6b5b982e98-r36.tano3-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3
-rw-r--r-- 2  384K Jul 27 12:33 MLO-am574x-idk-emmc-emmc-defconfig-x3
-rw-r--r-- 2  512K Jul 27 12:33 MLO-am574x-idk-emmc-emmc-defconfig-x4
-rw-r--r-- 2  384K Jul 27 12:33 MLO-am574x-idk-emmc-sdcard-defconfig-x3
-rw-r--r-- 2  512K Jul 27 12:33 MLO-am574x-idk-emmc-sdcard-defconfig-x4
-rw-r--r-- 2  6.5M Jul 27 13:06 modules--4.19.94-rt39+git0+a242ccf3f1-tano3.2.20.20.8.6-am574x-idk-emmc-20220727085953.tgz
-rw-r--r-- 2  1.8K Jul 27 12:34 startup-factory.img
-rw-r--r-- 2    16 Jul 27 12:34 startup-factory.img.version
-rw-r--r-- 2  2.9K Jul 27 12:34 startup.img
-rw-r--r-- 2    16 Jul 27 12:34 startup.img.version
-rw-r--r-- 2  105K Jul 27 13:06 tanowrt-image-full-am574x-idk-emmc-20220727085953.rootfs.manifest
-rw-r--r-- 2   40M Jul 27 13:07 tanowrt-image-full-am574x-idk-emmc-20220727085953.rootfs.squashfs-lzo
-rw-r--r-- 2    24 Jul 27 13:07 tanowrt-image-full-am574x-idk-emmc-20220727085953.rootfs.version
-rw-r--r-- 2  388K Jul 27 13:06 tanowrt-image-full-am574x-idk-emmc-20220727085953.testdata.json
-rw-r--r-- 2   48M Jul 27 13:07 tanowrt-image-full-swu-am574x-idk-emmc-20220727085953.swu
-rw-r--r-- 2   69M Jul 27 13:07 tanowrt-image-full-swu-factory-am574x-idk-emmc-20220727085953.sdcard.img
-rw-r--r-- 2  6.0K Jul 27 12:34 tanowrt-image-full-swu-factory.env
-rw-r--r-- 2  2.2K Jul 27 12:34 tanowrt-image-full-swu-factory-sdimage-ti-swu-factory.wks
-rw-r--r-- 2  7.4M Jul 27 13:06 tanowrt-image-initramfs-swu-factory-am574x-idk-emmc-20220727085953.rootfs.cpio.gz
-rw-r--r-- 2  3.7K Jul 27 13:06 tanowrt-image-initramfs-swu-factory-am574x-idk-emmc-20220727085953.rootfs.manifest
-rw-r--r-- 2    24 Jul 27 13:06 tanowrt-image-initramfs-swu-factory-am574x-idk-emmc-20220727085953.rootfs.version
-rw-r--r-- 2  395K Jul 27 13:06 tanowrt-image-initramfs-swu-factory-am574x-idk-emmc-20220727085953.testdata.json
-rw-r--r-- 2  562K Jul 27 12:33 u-boot-emmc-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3.img
-rw-r--r-- 2   412 Jul 27 12:33 u-boot-initial-env-am574x-idk-emmc-emmc-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3
-rw-r--r-- 2  128K Jul 27 12:33 u-boot-initial-env-am574x-idk-emmc-emmc-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3.bin
-rw-r--r-- 2   410 Jul 27 12:33 u-boot-initial-env-am574x-idk-emmc-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3
-rw-r--r-- 2  128K Jul 27 12:33 u-boot-initial-env-am574x-idk-emmc-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3.bin
-rw-r--r-- 2 1012K Jul 27 12:33 u-boot-sdcard-defconfig-2020.01+gitAUTOINC+6b5b982e98-r36.tano3.img
-rwxr-xr-x 2   98K Jul 27 12:33 u-boot-spl.bin-am574x-idk-emmc-2020.01+gitAUTOINC+6b5b982e98-r36.tano3-emmc-defconfig
-rwxr-xr-x 2  103K Jul 27 12:33 u-boot-spl.bin-am574x-idk-emmc-2020.01+gitAUTOINC+6b5b982e98-r36.tano3-sdcard-defconfig

3.6 Writing Images

3.6.1 Writing Image to microSD Card

No special information about writing images to microSD card for AM574x IDK EVM board. See common instructions in Writing Images to SD Card or USB Flash Drive section.

Examples

Writing factory installation image for the am574x-idk-emmc.yml target to the microSD card /dev/mmcblk1:

$ dd if=tanowrt-image-full-swu-factory-am574x-idk-emmc.sdcard.img of=/dev/mmcblk1

Writing bootable card image for the am574x-idk-sd.yml target to the microSD card /dev/mmcblk1:

$ dd if=tanowrt-image-full-am574x-idk-sd.sdcard.img of=/dev/mmcblk1

3.6.2 Writing Image to eMMC Flash

For the initial flashing of the internal eMMC memory it is recommended to use the special image of the initial factory installation. If you choose a build target (see Build Targets for details) that assumes using the factory installation image for the initial flashing of the device, a factory installation image (<rootfs-image>-swu-factory-<MACHINE>.sdcard.img) will be automatically generated during the build process (see Build). To write the factory installation image to a SD card, follow the instructions from Writing Images to SD Card or USB Flash Drive section.

When you boot device from the prepaired SD card with factory installation image the installation of TanoWrt to the internal eMMC flash memory will be done automatically. The detailed installation log is available on the debug UART. After the installation is complete, the board will reboots automatically. When the device is rebooted, the installed system will be booted from the internal eMMC flash memory.

Caution

Be aware that during the installation all existing data on the internal eMMC flash memory will be permanently lost.

3.7 Booting and Running

3.7.1 Choosing Boot Mode

The AM574x IDK EVM is configured by default to enable U-Boot/Linux boot from the microSD card. The secondary boot device selected is QSPI1.

3.7.2 Choosing Ethernet Mode

The AM574x IDK EVM supports up to four 100 Mbit Industrial Ethernet ports attached to the PRU-ICSS subsystems and up to two Gigabit (1000 Mbit) Ethernet ports connected to the integrated Ethernet switch. The final number of available ports depends on the configuration options. The default configuration provides two 100 Mbit Industrial Ethernet ports and two Gigabit (1000 Mbit) Ethernet ports.

3.7.3 Booting from microSD Card

  1. Insert the microSD card into the slot on the AM574x IDK EVM board (power is off).

  2. Power on board.

  3. TanoWrt will be booting from microSD card.

  4. Log in to system using default credentials.

3.8 Serial Console

The debug serial console on the AM574x IDK EVM board is accessible via the Micro USB connector on board. The FTDI bridge device provides both XDS100V2 JTAG emulation and UART Console over the USB. Its USB connector is J19 and it is also a USB Micro-AB connector but it only operates in device (slave) mode with the FTDI bridge device.

The default serial console settings for AM574x IDK EVM for U-Boot and kernel are described in the table below.

Parameter

Value

Baudrate

115200

Data bits

8

Stop bits

1

Parity

none

Flow control

none

3.9 Default Network Configuration

By default Ethernet 1 and 2 ports (eth0 and eth1 interfaces) are joined into a bridge (br-lan interface) with enabled RSTP protocol. Bridge (br-lan) configured with static IP address 192.168.0.1/24 with enabled DHCP server.

Ethernet ports 1 and 2 (eth0 and eth1) have LLDP enabled by default.

PRU-ICSS ethernet ports 3 and 4 (eth2 and eth3 interfaces) are not configured by default.

3.10 Web User Interface

The WebUI can be accessed via Ethernet ports through HTTP(s) protocol. You must see something like this in browser after you logged in:

../../../../_images/page-login.png

Fig. 3.20 LuCI WebUI Login Page

../../../../_images/am574x-idk-luci-status.png

Fig. 3.21 LuCI WebUI Overview Page

3.11 Firmware Upgrade

No special information about firmware upgrade. Use produced .swu artifact for upgrading running system.

See also

See common instructions in Firmware Upgrade section.

3.12 Known Issues

Code

Affected Target(s)

Issue Description

am574x-idk-sd.yml
am574x-idk-emmc.yml

USB-to-Host network interface is not working (usb0 interface)

am574x-idk-sd.yml
am574x-idk-emmc.yml

Only for kernel 5.4. When trying to bridge PRU-ICSS ethernet interfaces (eth2 or/and eth3), the kernel crashes.

3.13 References

  1. https://www.ti.com/tool/TMDSIDK574