Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 9 Next »

Revision and Notes

Date

Owner

Revision

Notes

1.0

Initial release

Table of Contents

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

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 ).

Print side connector overview of the HummingBoard Pro AM64x.

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

wget https://solid-run-images.sos-de-fra-1.exo.io/AM64X/ti_am64x_build/microsd-937be33.img.xz

2. Write the image on an SD card

 xz -dc microsd-937be33.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.

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 :

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

2. Bring the CAN interface up:

ifconfig can0 up

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

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

4. Send data to the bus by executing :

cansend $can_num "123#1234"

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

cat /tmp/can_test

Test RS485 communication

The following is an example of testing RS485 communication :

1. Configure the RS485 device as follows:

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

= 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):

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

3. Send data by executing:

echo "OK" > /dev/$device &

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

cat /tmp/rs485_test

Install to eMMC

More Features

EtherCAT

EtherCAT (Ethernet for Control Automation Technology) is a real-time industrial Ethernet standard for industrial automation applications, such as input/output (I/O) devices, sensors, and programmable logic controllers (PLCs).

For more information and to get started with EtherCAT, see this documentation: /wiki/spaces/developer/pages/425197569.

List Of Supported OS

Build From Source

  • No labels