From: Daniel W. <da...@wi...> - 2006-09-05 01:54:45
|
I notice on the UCB1400 png schematic that pin 11 (reset) is not shown connected. Is it really connected? If it is connected, what parts are connected to it? On my board, I see the UCB1400 GPIO3 line (and GPIO2 on another gumstix/audiostix combo) go low, causing a motor to turn on when power is applied. I checked the pdf for UCB1400 part and all gpio pins will be inputs on power-up. (and when pin 11 is held low for 1 usec. please help anyone! I can't show this to a potential customer in this state. Thanks! Dan. |
From: Dave H. <dhy...@gm...> - 2006-09-05 04:38:49
|
Hi Dan, On 9/4/06, Daniel Winsor <da...@wi...> wrote: > I notice on the UCB1400 png schematic that pin 11 (reset) is not shown > connected. > > Is it really connected? > If it is connected, what parts are connected to it? It actually is connected. It's connected to the NACRESET signal, which is also present on the hirose connector.and connects to the PXA255. The way eagle works, all wires which belong to the same signal are actually connected together, whether they're drawn that way or not. The PXA255 Developer's Manual says that the pin is driven low at reset and stays low until somebody (i.e. the driver) manipulates the COLD_RST bit in the GCR register (page 13-2 of the developer's manual). It doesn't look like u-boot does anything to the AC97 interface. > On my board, I see the UCB1400 GPIO3 line (and GPIO2 on another > gumstix/audiostix combo) go low, causing a motor to turn on when power > is applied. Do you have pullups or pulldowns on the line? When a line is configured as input, what you see on the pin is really indeterminate, and the lines will often capacitively couple themselves to nearby traces. > I checked the pdf for UCB1400 part and all gpio pins will be inputs on > power-up. (and when pin 11 is held low for 1 usec. The NACRESET line should be low for the entire boot process until the sound driver is loaded. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Daniel W. <da...@wi...> - 2006-09-05 06:17:03
|
<html><head><meta name=3D"Generator" content=3D"PSI HTML/CSS Generator"/> <style type=3D"text/css"><!-- body{font-family:'Tahoma';font-size:10pt;font-color:'#000000';} LI{display:list-item;margin:0.00in;} p{display:block;margin:0.00in;} body{} --></style> </head><BODY BGCOLOR=3D"#A8D9D7" ><div><SPAN style=3D"font-size:10pt;">Thanks= for the info.</SPAN></div> <div> </div> <div><SPAN style=3D"font-size:10pt;">I have UCB gpio 0,1,2,3 hooked like= this:</SPAN></div> <div> </div> <div><SPAN style=3D"font-size:10pt;">VCC</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   3.3k      = </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |      =      </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   +-------gpio0 (configured as= input)</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   button</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |<br />=  gnd</SPAN></div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;">VCC</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   3.3k      = </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |      =      </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   +-------gpio1  = (configured as input)</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   button</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |<br />=  gnd</SPAN></div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;">VCC</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   3.3k      = </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |      =      </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   LED</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   +-------gpio2  = (configured as output)  (but from what UCB doc says, it will be input= on power up)</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">  |<br />  gnd</SPAN></div> <div> </div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;">VCC</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   3.3k      = </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |      =      </SPAN></div> <div><SPAN style=3D"font-size:10pt;">   LED</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   +-------gpio3  = (configured as output)  (but from what UCB doc says, it will be input= on power up)</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">  |<br />  gnd</SPAN></div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;">If an LED is lit when system powers on,= it will go out when the driver loads.</SPAN></div> <div><SPAN style=3D"font-size:10pt;">I then power off/on system by pulling= power plug, and next boot it will always have no LEDs lit.</SPAN></div> <div><SPAN style=3D"font-size:10pt;">The LED lit on power up happens only if= the system has been off for a few minutes and then powered on= again.</SPAN></div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;">Any help you can give me in making the= system always boot with gpio 2 & 3 NOT lighting any led's would be= GREAT!</SPAN></div> <div><SPAN style=3D"font-size:10pt;">Thank you soooo much...</SPAN></div> <div> </div> <div><SPAN style=3D"font-size:10pt;">Dan.</SPAN></div> <div> </div> <div> </div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;color:navy;">> Hi Dan,</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> On 9/4/06, Daniel Winsor= wrote:</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> I notice on the= UCB1400 png schematic that pin 11 (reset) is not</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> shown= connected.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> Is it really= connected?</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> If it is connected,= what parts are connected to it?</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> It actually is connected.= It's connected to the NACRESET signal,</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> which is also present on= the hirose connector.and connects to the</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> PXA255. The way eagle= works, all wires which belong to the same</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> signal are actually= connected together, whether they're drawn that</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> way or not.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> The PXA255 Developer's= Manual says that the pin is driven low at</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> reset and stays low until= somebody (i.e. the driver) manipulates</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> the COLD_RST bit in the= GCR register (page 13-2 of the developer's</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> manual).</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> It doesn't look like= u-boot does anything to the AC97 interface.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> On my board, I see= the UCB1400 GPIO3 line (and GPIO2 on another</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> gumstix/audiostix= combo) go low, causing a motor to turn on when</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> power is= applied.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> Do you have pullups or= pulldowns on the line? When a line is</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> configured as input, what= you see on the pin is really</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> indeterminate, and the= lines will often capacitively couple</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> themselves to nearby= traces.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> I checked the pdf= for UCB1400 part and all gpio pins will be</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> inputs on power-up.= (and when pin 11 is held low for 1 usec.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> The NACRESET line should= be low for the entire boot process until</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> the sound driver is= loaded.</SPAN></div> </body></html> |
From: Dave H. <dhy...@gm...> - 2006-09-05 06:27:17
|
Hi Dan, > VCC > | > | > | > | > 3.3k > | > LED > | > +-------gpio2 (configured as output) (but from what UCB doc says, it > will be input on power up) > | > | > gnd Hmmm. I hope there's a mistake in your diagram above. The LED will always be on and the GPIO is hardwired to GND. If you're trying to connect the LED to the GPIO, then things should be wired like: gpio ------- LED ----- resistor ----- gnd or vcc where the diretion of the LED changes depending on whether the other side is GND or VCC. And as I've mentioned previously, to predict which way the LED powers up you need to add a pullup or pulldown resistor at the gpio. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Daniel W. <da...@wi...> - 2006-09-05 13:50:35
|
<html><head><meta name=3D"Generator" content=3D"PSI HTML/CSS Generator"/> <style type=3D"text/css"><!-- body{font-family:'Tahoma';font-size:10pt;font-color:'#000000';} LI{display:list-item;margin:0.00in;} p{display:block;margin:0.00in;} body{} --></style> </head><BODY BGCOLOR=3D"#A8D9D7" ><div><SPAN style=3D"font-size:10pt;">Here's= how it is connected.  Sorry bout the copy n paste error.</SPAN></div> <div> </div> <div><SPAN style=3D"font-size:10pt;"> VCC</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   LED</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   3.3k</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   |</SPAN></div> <div><SPAN style=3D"font-size:10pt;">   +-------gpio2  = (configured as output)  (but from what UCB doc says, it  will be= input on power up)</SPAN></div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;">So depending on the output state of the= gpio, it will be lit up or not.</SPAN></div> <div><SPAN style=3D"font-size:10pt;">But, on power up, sometimes I see gpio 2= or 3 lit up.</SPAN></div> <div> </div> <div><SPAN style=3D"font-size:10pt;">:(</SPAN></div> <div> </div> <div> </div> <div> </div> <div> </div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> VCC</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = 3.3k</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = LED</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>>   = +-------gpio2   (configured as output)  (but from what UCB= doc</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> says, it  will= be input on power up)     |    |  = gnd</SPAN></div> </body></html> |
From: Dave H. <dhy...@gm...> - 2006-09-05 13:59:51
|
Hi Daniel, On 9/5/06, Daniel Winsor <da...@wi...> wrote: > > Here's how it is connected. Sorry bout the copy n paste error. > > VCC > | > | > LED > | > 3.3k > | > +-------gpio2 (configured as output) (but from what UCB doc says, it > will be input on power up) > > > So depending on the output state of the gpio, it will be lit up or not. > But, on power up, sometimes I see gpio 2 or 3 lit up. And how does it behave if you put 10K-47K pullup connected between the gpio and VCC? -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Daniel W. <da...@wi...> - 2006-09-06 13:16:45
|
<html><head><meta name=3D"Generator" content=3D"PSI HTML/CSS Generator"/> <style type=3D"text/css"><!-- body{font-family:'Tahoma';font-size:10pt;font-color:'#000000';} LI{display:list-item;margin:0.00in;} p{display:block;margin:0.00in;} body{} --></style> </head><BODY BGCOLOR=3D"#A8D9D7" ><div><SPAN style=3D"font-size:10pt;">Same= problem.</SPAN></div> <div><SPAN style=3D"font-size:10pt;">With 10k.  (Of course current is= much less and LED hardly lights, but still comes up lit)</SPAN></div> <div> </div> <div><SPAN style=3D"font-size:10pt;">Dan.<br /><br /></span></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> Hi Daniel,</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> On 9/5/06, Daniel Winsor= wrote:</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> Here's how it is= connected.  Sorry bout the copy n paste error.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> VCC</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> LED</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> 3.3k</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> |</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> +-------gpio2=   (configured as output)  (but from what UCB doc</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> says, it will be= input on power up)</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> So depending on the= output state of the gpio, it will be lit up</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>> or not. But, on= power up, sometimes I see gpio 2 or 3 lit up.</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:maroon;">>></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">></SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> And how does it behave if= you put 10K-47K pullup connected between</SPAN></div> <div><SPAN style=3D"font-size:10pt;color:navy;">> the gpio and= VCC?</SPAN></div> </body></html> |
From: Dave H. <dhy...@gm...> - 2006-09-06 17:01:22
|
Hi Dan, > Same problem. > With 10k. (Of course current is much less and LED hardly lights, but still > comes up lit) Well, I'm at a loss as to what's going on then (as I mentioned, I've not really done any work with the UCB1400 so I only have the datasheets to rely on). I'm assuming that you're using an audiostix GPIO because you have one of the original audiostix boards? i.e. there must be a reason you're using the UCB GPIOs instead of the gumstix GPIOs. You could try dropping into uboot and figuring out which registers to twiddle to make the LEDs go out. You could then use a technique similar to the one described on this page: http://docwiki.gumstix.org/Robostix_uboot to modify the registers at boot time. You'd still get a short burst of time that the LED woud be on at power up (but only for a fraction of a second). If that works, you could then modify u-boot to reduce that time to a few useconds (or maybe a few milliseconds). -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |