Control Area Network (CAN Protocol) using Chipsee Industiral Embedded Computer

Chipsee is a perfect solution for industrial application with rugged metal body and has a 7” touch screen interface that makes it more reliable to use the chipsee Embedded industrial board. It has other features such as Audio in and out and a speaker that is on board for hearing the audio, it has integrated on board communication devices such as Ethernet, Bluetooth and wifi so that it can be also used in the area of IoT.

At the core the chipsee has AM3354,1GHZ from texas instruments and a 512MB of Ram. This supports different operating systems as Android, Linux(TI DVSDK), Windows CE 6.0, Angstrom,Debian. You can get your capacitive touch hardware from here or the resistive touch version from here

We have demonstration using Chipsee to Chipsee industrial embedded computer to communicate with each other using CAN protocol.

chipsee front chipsee back

controller area network (CAN bus) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles, but is also used in many other contexts.

Connection.

To begin with the test on CAN protocol, we will wire up the two chipsee Embedded systems as below.

CAN diagram

Once the connections are done then it should look something like the below picture.

CAN pysical picture

Once after the connection is done, then you can open the terminal in both the chipsee modules, and login into the root.  The password is also “root”.

screen1

Setting Up the CAN Receiver.

Take the chipsee in which you want to receive the data and type in the following commands.

Step 1: Stop all the CAN communications if any.

screen2

Step 2: Configure the CAN0.

screen3

Step 3: Start the CAN module

screen4

Step 4: Make it as a Receiver

screen5

Setting Up the CAN Transmitter.

Follow the same until the step 3 as in the receiver.

Now instead of step 4. Run the following command to send the data

screen6

So if you check the Receiver module terminal, you can see the data that is transmitted from the Transmitting module.

screen7

So the data transmission of 6 bytes of data is successful over the CAN0 channel.

If you copy the data and check in any HEX to string online tool as

http://string-functions.com/hex-string.aspx

You can get the actual string that is sent.

screen8

Posted in development boards, Uncategorized and tagged , , , , , .