From: Alexander S. <asp...@go...> - 2006-02-27 15:52:49
|
Hi, I know that ttyS3 seems to be a neverending story. I'm too running into problems when trying to use the port. I'm using gumstix for some days now and starting to get all parts and functions togehter I need for my project. I've a connex without Bluetooth but with MMC on a netMMC. I already turned bluetooth module of and changed /etc/defaults/bluetooth (just to be sure). I then started to change the GPIO settings. But whenever I try to alter GPIO49 using echo AF1 in > /proc/gpio/GPIO49 The Gumstix hangs and I have to powercycle. I've written a small Java/JamVM app to print out a "Hello World". It runs fine on ttyS0 and ttyS2 but I don't get any response from ttyS3. I also tried connecting RTS/CTS without success. I've been using the latest gumstix-build from svn. Any ideas? Thanks, Alex -- Alexander Sparkowsky, Berlin, Germany |
From: Craig H. <cr...@gu...> - 2006-02-27 17:10:17
|
On Feb 27, 2006, at 7:52 AM, Alexander Sparkowsky wrote: > netMMC > > echo AF1 in > /proc/gpio/GPIO49 > The Gumstix hangs and I have to powercycle. > Any ideas? You need to have GPIO49 in AF2 out in order for ethernet to work. If you switch the line from nPWE to something else while the ethernet driver is running, then you can very much expect the system to lock up. C |
From: Dave H. <dhy...@gm...> - 2006-02-27 17:49:00
|
Hi Alex, On 2/27/06, Craig Hughes <cr...@gu...> wrote: > On Feb 27, 2006, at 7:52 AM, Alexander Sparkowsky wrote: > > > netMMC > > > > echo AF1 in > /proc/gpio/GPIO49 > > The Gumstix hangs and I have to powercycle. > > > Any ideas? > > You need to have GPIO49 in AF2 out in order for ethernet to work. If > you switch the line from nPWE to something else while the ethernet > driver is running, then you can very much expect the system to lock up. You only need to modify GPIO 46 & 47 to use STUART (aka ttyS3). -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Alexander S. <al...@gm...> - 2006-02-27 20:56:26
|
On 2/27/06, Craig Hughes <cr...@gu...> wrote: > On Feb 27, 2006, at 7:52 AM, Alexander Sparkowsky wrote: > > You need to have GPIO49 in AF2 out in order for ethernet to work. If > you switch the line from nPWE to something else while the ethernet > driver is running, then you can very much expect the system to lock up. Ok. That explains what's happening ;) So if I understand it correct, I cannot use ttyS3 as a free serial line if I also want to use Ethernet. Since I need two UARTs for my system I have to free ttyS0 (what means patch u-Boot to be quiet) and use it together with ttyS2. Is this correct? Thanks! Alex |
From: Craig H. <cr...@gu...> - 2006-02-27 21:27:56
|
On Feb 27, 2006, at 12:56 PM, Alexander Sparkowsky wrote: > On 2/27/06, Craig Hughes <cr...@gu...> wrote: >> On Feb 27, 2006, at 7:52 AM, Alexander Sparkowsky wrote: >> >> You need to have GPIO49 in AF2 out in order for ethernet to work. If >> you switch the line from nPWE to something else while the ethernet >> driver is running, then you can very much expect the system to >> lock up. > > Ok. That explains what's happening ;) > > So if I understand it correct, I cannot use ttyS3 as a free serial > line if I also want to use Ethernet. > > Since I need two UARTs for my system I have to free ttyS0 (what means > patch u-Boot to be quiet) and use it together with ttyS2. Is this > correct? Depends on which version of the gumstix you're using. If you have #0.9 or later, than you can get ttyS1 or ttyS3 (BTUART or HWUART) on gpio lines 42-45 off the 60-pin connector. If you're using #0.8 or earlier, those lines aren't brought out (JTAG is on the connector instead). C |
From: Alexander S. <asp...@go...> - 2006-02-28 08:37:39
|
On 2/27/06, Craig Hughes <cr...@gu...> wrote: > On Feb 27, 2006, at 12:56 PM, Alexander Sparkowsky wrote: > > > Since I need two UARTs for my system I have to free ttyS0 (what means > > patch u-Boot to be quiet) and use it together with ttyS2. Is this > > correct? > > Depends on which version of the gumstix you're using. If you have > #0.9 or later, than you can get ttyS1 or ttyS3 (BTUART or HWUART) on > gpio lines 42-45 off the 60-pin connector. If you're using #0.8 or > earlier, those lines aren't brought out (JTAG is on the connector > instead). Sorry but this confuses me again. In fact I have a #0.9 board which means that both UARTS are on the 60-pin connector. And this also means that there is no (more) conflict with the ethernet interface, right? 1) As far as I can see it from the breakout-gs page these GPIOs are not accessible on the breakout-gs. Is this correct? 2) What do I have to set to re-configure the GPIOs? Alex -- Alexander Sparkowsky, Berlin, Germany |
From: Craig H. <cr...@gu...> - 2006-02-28 16:23:47
|
On Feb 28, 2006, at 12:37 AM, Alexander Sparkowsky wrote: > On 2/27/06, Craig Hughes <cr...@gu...> wrote: >> On Feb 27, 2006, at 12:56 PM, Alexander Sparkowsky wrote: >> >>> Since I need two UARTs for my system I have to free ttyS0 (what >>> means >>> patch u-Boot to be quiet) and use it together with ttyS2. Is this >>> correct? >> >> Depends on which version of the gumstix you're using. If you have >> #0.9 or later, than you can get ttyS1 or ttyS3 (BTUART or HWUART) on >> gpio lines 42-45 off the 60-pin connector. If you're using #0.8 or >> earlier, those lines aren't brought out (JTAG is on the connector >> instead). > > Sorry but this confuses me again. In fact I have a #0.9 board which > means that both UARTS are on the 60-pin connector. And this also means > that there is no (more) conflict with the ethernet interface, right? No -- GPIO 49 is still used by the ethernet interface. But you can configure GPIO42-45 to carry HWUART; so you can access HWUART on those lines instead of the lines which include GPIO49 -- so in that sense, HWUART is able to not conflict with ethernet. But you only have 3 UARTs then, not 4. > 1) As far as I can see it from the breakout-gs page these GPIOs are > not accessible on the breakout-gs. Is this correct? correct. The breakout-gs has not yet been updated to include the new GPIOs > 2) What do I have to set to re-configure the GPIOs? GPIO42-45 are configured to be HWUART on boot. You will have to disable /etc/init.d/S30bluetooth to stop it from trying to talk to ttyS3. C |
From: Craig H. <cr...@gu...> - 2006-02-27 20:44:10
|
On Feb 27, 2006, at 9:48 AM, Dave Hylands wrote: > Hi Alex, > > On 2/27/06, Craig Hughes <cr...@gu...> wrote: >> On Feb 27, 2006, at 7:52 AM, Alexander Sparkowsky wrote: >> >>> netMMC >>> >>> echo AF1 in > /proc/gpio/GPIO49 >>> The Gumstix hangs and I have to powercycle. >> >>> Any ideas? >> >> You need to have GPIO49 in AF2 out in order for ethernet to work. If >> you switch the line from nPWE to something else while the ethernet >> driver is running, then you can very much expect the system to >> lock up. > > You only need to modify GPIO 46 & 47 to use STUART (aka ttyS3). STUART is ttyS2, not ttyS3. C |
From: Dave H. <dhy...@gm...> - 2006-02-27 21:30:41
|
> STUART is ttyS2, not ttyS3. Doh -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |