...
Test CAN bus communication
1. Enable device can0 (for ex):
...
To discover your CAN bus interface name, please run ‘ ip link show ’.
3. To print start testing the CanBUS, you have to install the can-utils package by running:
Code Block |
---|
sudo apt-get install -y can-utils |
For more information, please follow the CAN-Utils, which are available for Debain/Ubuntu etc.
4. Print all data received by CAN interface to “can_test” file (for ex):
Code Block |
---|
candump can0 >> /tmp/can_test & |
45. Send data on to the CAN bus by executing (for ex):
Code Block |
---|
cansend can0 "123#1234" |
56. Check received data by opening “can_test” file:
Code Block |
---|
cat /tmp/can_test |
Test RS-485 communication
An example for testing RS485 communication:
1. Open a test file “rs485_test”
Code Block |
---|
rs485conf -e 1 /dev/ttymxc1
touch /tmp/rs485_test |
...
stty -F /dev/ttymxc1 raw -echo -echoe -echok |
2. Print received data to “rs485_test” file:
Code Block |
---|
cat /dev/ttymxc1 > /tmp/rs485_test &
echo "rs485" > /dev/ttymxc1 |
For more information, please refer to HummingBoard CBi RS485 and CANBus pin mapping .