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 |
Networking | 1 x 10/100/1000 Mbps |
Processor | TI Sitara AM6442 Arm Cortex A53 Dual core @ 1GHz + 4 x Cortex R5 @ 800MHz + 1 x Cortex M4 @ 400MHz |
Memory & Storage | 1GB DDR4 |
Misc. | GPIO header |
Development and Debug interfaces | Console port (internal) |
Power | 9V-36V |
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
For more Buildroot releases, please visit Buildroot Releases for AM64X-based SOM.
2. Write the image on an SD card
xz -dc microsd-937be33.img.xz | dd of=/dev/sdX bs=4M conv=fsync status=progress
For more information, please visit Flashing an SD Card.
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
Please follow our GitHub documentation.
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
You can build your own image using this doc – https://github.com/SolidRun/ti_am64x_build