Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Revision and Notes

Date

Owner

Revision

Notes

1.0

Initial release

Table of Contents

Table of Contents
minLevel1
maxLevel7

Introduction

The following quick start guide provides background information about the TI.

The guide will give a technical overview of the product and by the end, you should be able to boot an operating system and begin testing your application.

Hardware Setup

Product Specifications

Model

HUMMINGBOARD-T AM64X PRO

I/Os

1 x USB 2.0
2 x CAN-FD
2 x RS485/RS232

Networking

1 x 10/100/1000 Mbps
2 x 10/100/1000 Mbps (PRU ICSSG, Supporting ; TSN, EtherCAT, PROFINET,EtherNET/IP)
1 x Optional Cat 4 LTE with SIM Holder
1 x CC1312 SimpleLink 1 GHz wireless MCU (Optional)

Processor

TI Sitara AM6442 Arm Cortex A53 Dual core @ 1GHz + 4 x Cortex R5 @ 800MHz + 1 x Cortex M4 @ 400MHz

Memory & Storage

1GB DDR4
8GB eMMC

Misc.

GPIO header
Indication LEDs
User Push Buttons
RTC with battery backup

Development and Debug interfaces

Console port (internal)

Power

9V-36V
Optional 802.3af POE PD
Optional battery charger

Expansion card I/Os

M.2

Temperature

Temperature: -40°C to 85°C

Dimensions

150 x 85 x 40mm

Enclosure

Optional

Info

Supported with AM64x SOM. For more detailed information, please visit this user manual : AM64x SOM


Block Diagram

Visual features overview

Please see below the features overview of the connector side of the HummingBoard Pro AM64x ( TI AM64x SOM assembled ).

Software Setup

Cable setup and prerequisites

  • Linux or Windows PC

  • 12V Power adapter ( HummingBoard Pro AM64x has wide range input of 9V-36V, it is recommended to use a 12V power adapter)

  • Micro SD card

  • Micro USB cable

  • Router or switch with Ethernet cable

Booting from an SD card

1. Downloading the buildroot image

Download the Buildroot image by running the following command on your Linux/Windows PC

Code Block
wget https://solid-run-images.sos-de-fra-1.exo.io/AM64X/ti_am64x_build/microsd-3e15611.img.xz

2. Write the image on an SD card

Code Block
 xz -dc microsd-3e15611.img.xz | dd of=/dev/sdX bs=4M conv=fsync status=progress

Note: Plug a micro SD into your Linux PC, the following assumes that the micro SD is added as /dev/sdX and all its partitions are unmounted.

4. SD card insertion

Please Insert the SD card into your device.

5. Power connection

Connect your power adaptor to the DC jack, and then connect the adaptor to the mains supply.

Tip

A green LED will light up at the front panel. This is an indication of boot loader firmware is running.If you find you need additional help, please contact us and we’ll do our best to get back to you with more personal support.

6. Serial Connection

Please insert the micro USB into your device, then you can refer to Serial Connection for installing the necessary serial connection software in Linux/Windows.

Once you have installed the necessary serial connection software, you should be able to see the following:

In order to be able to log in, please insert “root” as a username as follows:

CanBUS and RS485

Test CanBUS communication

1. Enable device can0 :

Code Block
can_num=can0
ip link set $can_num up type can bitrate xxxxxx
  • (ex: 125000)

2. Bring the CAN interface up:

Code Block
ifconfig can0 up

3. Print all data received by the CAN interface to “can_test” file :

Code Block
touch /tmp/can_test
candump $can_num >> /tmp/can_test &

4. Send data to the bus by executing :

Code Block
cansend $can_num "123#1234"

5. Check the received data by opening “can_test” file :

Code Block
cat /tmp/can_test

Test RS485 communication

The following is an example of testing RS485 communication :

1. Configure the RS485 device as follows:

Code Block
device=ttyS5
rs485conf /dev/$device -e 1 -o 0 -a 1 
  • RS485 configuration should look as follows:

Code Block
= Current configuration:
RS485 enabled:                true
RTS on send:                  low
RTS after send:               high
RTS delay before send:        0
RTS delay after send:         0
Receive during sending data:  false

2. Print all data received to “rs485_test” file (for ex):

Code Block
touch /tmp/rs485_test
stty -F /dev/$device raw -echo -echoe -echok
cat /dev/$device > /tmp/rs485_test &

3. Send data by executing:

Code Block
echo "OK" > /dev/$device &

4. Check the received data by opening “rs485_test” file:

Code Block
cat /tmp/rs485_test

Install to eMMC

More Features

<coming soon>

List Of Supported OS

Build From Source