In my case it was /etc/init/serial.conf and NOT the ttyO2.conf file...
On Tuesday, February 14, 2012 11:49:45 PM UTC+1, Troy Boswell wrote:
>
> Thankyou very much its working now.
>
> Here are my steps.
>
> Mount the sd card into you development machine (I use Ubuntu).
>
> My target OS for the beagleboard is also ubuntu.
>
> delete the following out of uEnv.txt from the boot partition of the sd
> card.
> - console=ttyO2,115200n8
> - optargs=console=tty0
> - console=${console} ${optargs}
>
> Modify the /etc/init/ttyO2.conf file in rootfs.
> open the file manager as root, for me this is:
> # sudo nautilus
>
> as directed by ahmet delete the first line in ttyO2.conf which is:
> start on stopped rc RUNLEVEL=[2345]
>
> Now unmount the boot and rootfs partitions and insert into you BB_xm
> (target device) and power on.
>
> Once you are booted investigate the baud rate of the serial port.
>
> # stty -F /dev/ttyO2
>
> I get:
> speed 9600 baud; line = 0;
> -brkint -imaxbel
>
> Now test the port, set up a serial port on an external machine using
> whatever works for you, hyperterminal, minicom or gtkterm. Set it to:
> 9600, 8-n-1, no flow control.
>
> Now send some text to the serial port from the bb_xm and you should
> receive it on the external machine.
>
> # echo "test" > /dev/ttyO2
>
> Once received set the bb_xm ttyO2 port to receive on the commandline:
> # cat /dev/ttyO2
>
> Now send data from the external machine and it should print on the
> BB_XM commandline.
>
> That should be it, for me ttyO2 is setup and tested for use.
>
> Troy
>
>
> On Feb 14, 9:44 pm, ahmet bay <[email protected]> wrote:
> > I use ttyO2 for rs232 communication, but I did not delete the ttyO2.conf
> > file. Only I changed the start on option in this file. I think you shall
> > not delete it.
> >
> > 2012/2/14 Troy Boswell <[email protected]>
> >
> >
> >
> >
> >
> >
> >
> > > Hello
> >
> > > I have been trolling the web trying to workout how to use the built-in
> > > ttyO2 to perform rs-232 communications. I wish to use the built-in
> > > rs-232 transceiver.
> > > I have found how to disable ttyO2 as a console by deleting the console
> > > arguement out of uEnv.txt and removed /etc/init/ttyO2.conf. So now the
> > > built-in rs-232 port doesn't present itself as a console.
> >
> > > The following is what I deleted:
> >
> > > Sudo rm /etc/init/ttyO2.conf
> >
> > > delete the following out of uEnv.txt from the boot partition of the sd
> > > card.
> > > - console=ttyO2,115200n8
> > > - optargs=console=tty0
> > > - console=${console} ${optargs}
> >
> > > However I can't seem to go any further. I have been trying to set the
> > > port as 9600 8-n-1 with no flow control from the command line on my
> > > dvi monitor. However I can't seem to get stty or setserial to perform
> > > any commands on ttyO2.
> > > I was wonder if anyone had a bash script or knew commands that have
> > > worked on the beagleboard xm to setup ttyO2 into a known configuration
> > > and check the ports configuration.
> >
> > > My understanding is that I once I can configure the port I should be
> > > able to simply type on the commandline to send data out the port:
> > > Echo "test" > /dev/ttyO2
> >
> > > Any help would be appreciated.
> > > Thankyou
> > > Troy
> >
> > > --
> > > To join:http://beagleboard.org/discuss
> > > To unsubscribe from this group, send email to:
> > > [email protected] <javascript:>
> > > Frequently asked questions:http://beagleboard.org/faq
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.