Udoo: Difference between revisions

From 太極
Jump to navigation Jump to search
No edit summary
Line 37: Line 37:


= Serial port monitor =
= Serial port monitor =
On Linux, I can use minicom program to monitor serial port.
On Linux, I can use minicom program to monitor serial port. We can install it by using 'sudo apt-get install minicom'.


Use '''sudo minicom -s''' to configure minicom. Make sure the port is what we want. For example, '''/dev/ttyS0''' when we use UDOO' ubuntu and '''dev/ttyUSB0''' when we use external PC. The baud rate is set to 9600 8N1 and that 'Hardware flow control' is set to 'no'. Once we are done with the settings, use 'Save setup as dfl' and minicom will start up with the correct settings next time.
Use '''sudo minicom -s''' to configure minicom first. Make sure the serial port is correct. For example, use '''/dev/ttyS0''' when we use UDOO and '''dev/ttyUSB0''' when we use external PC. The baud rate is set to 9600 8N1 and that 'Hardware flow control' is set to 'no'. Once we are done with the settings, use 'Save setup as dfl' and minicom will start up with the correct settings next time.


We shall not launch minicom immediately. We shall let Arduino IDE to finish uploading a sketch and then we can launch minicom. We can quit minicom by using Ctrl+A and z and x.
We shall not launch minicom immediately. We shall let Arduino IDE to finish uploading a sketch and then we can launch minicom. We can quit minicom by using Ctrl+A and z and x. If we start minicom before Arduino IDE finishes uploading a sketch, Arduino IDE will not be able to upload successfully; it will show an error 'no device found on /dev/ttyS0'.

Revision as of 19:54, 20 October 2013

Documentation

Download

sudo umount /dev/sdc1
sudo dd bs=1M if=~/Downloads/udoo_dual_ubuntu_1.2.img of=/dev/sdc
sudo sync
sudo umount /media/<sd_label>

Arduino Programming

http://www.elinux.org/UDOO_programming_the_embedded_Arduino_microcontroller

From Udoo itself

I can use dmesg | grep ttymxc3 to double check the device is attached.

Simple LED sketch works well.

The Ethernet webServer sketch does not work. Why?

On an External computer

First I unplug J18 jumper, remove microSD card, and connect microUSB to CN6 in UDOO.

Download the official Arduino IDE 1.5.4.

I try to use dmesg | grep cp210x to check the device. The obstacle is the device is not found in Arduino IDE (No device found on ttyUSB0). If I try to follow 'Serial Driver' part to download and run 'make' , I will get an error

Linux_3.x.x_VCP_Driver_Source/cp210x.c:164:12: Error: 'usb_serial_probe' undeclared here (not in a function)
Linux_3.x.x_VCP_Driver_Source/cp210x.c:165:16: Error :  'usb_serial_disconnect' undeclared here (not in a function)

Serial port monitor

On Linux, I can use minicom program to monitor serial port. We can install it by using 'sudo apt-get install minicom'.

Use sudo minicom -s to configure minicom first. Make sure the serial port is correct. For example, use /dev/ttyS0 when we use UDOO and dev/ttyUSB0 when we use external PC. The baud rate is set to 9600 8N1 and that 'Hardware flow control' is set to 'no'. Once we are done with the settings, use 'Save setup as dfl' and minicom will start up with the correct settings next time.

We shall not launch minicom immediately. We shall let Arduino IDE to finish uploading a sketch and then we can launch minicom. We can quit minicom by using Ctrl+A and z and x. If we start minicom before Arduino IDE finishes uploading a sketch, Arduino IDE will not be able to upload successfully; it will show an error 'no device found on /dev/ttyS0'.