I saw your comment about unidirectional GPIO on the OMAP (thanks). I searched through the OMAP data sheet, and only found one unidirectional GPIO on J4, none on J1 (I didn’t look at J5 because we’re not using it). That pin is GPIO_114 and it is INPUT only. On the Overo connector pinout, they label this as GPIO114_SPI1_NIRQ. Do you know what the SPI_NIRQ function is doing?
Also, do you know if the mode number of each pin can be modified individually?
From: Søren Steen Christensen [mailto:email@example.com]
Sent: Thursday, May 13, 2010 1:00 PM
To: 'General mailing list for gumstix users.'
Subject: Re: [Gumstix-users] GPIO confusion
The Special stuff around GPIO0-GPIO31 is that they are in the WAKEUP-domain (always on) and thereby able to wake-up the CPU from its lowest level power state as opposed to the other GPIOs, which need to have the PER-domain active in order to wake up the system. More info about this can be found in the OMAP3530 TRM chapter 4 and 25 (spruf98f.pdf)…
Apart from the domain difference all GPIOs are identical – Though take care: A few GPIO can only be used as either Input or Output – More information on this can be found in the ball-description for the OMAP3530 in the Datasheet (omap3530.pdf).
Best regards – Good luck with your design
Solutions ApS -
I have reviewed the documents and see they should be corrected on this point to say:
On revs 2173 -- 2516: J1 pin 9 is GPIO0_WAKEUP; GPIO31 goes to a test point on the board only.
On revs 2602 -- : J1 pin 9 is GPIO31_WAKEUP GPIO0 is used as the IRQ from the TPS65950.
Can anyone confirm that the GPIO31_WAKEUP pin (J1 pin 9) is ok to use
as a normal GPIO (on a Palo43 board) please?
It is marked as 'SPECIAL USE' in the signals pdf, and is not set up by
default in board/overo/overo.h
Can anyone from Gumstix confirm what is special about this pin??
On Mon, May 10, 2010 at 5:25 PM, James Adams <firstname.lastname@example.org> wrote:
I am designing a custom base-board to take a gumstix module(eventaully) but am trying to wire up some extra buttons and a (simple4-way plus centre click) joystick to GPIOs. I am using a Palo43 boardand soldering on buttons for now to get the software started, beforethe custom base board is manufactured. (The idea is that the buttonGPIOs that I use will not have to change from the initial Palo systemto the custom system...)
I am finding the whole 'is a GPIO available and actually free to use'thing quite difficult, as there are various errors / inconsistenciesbetween the board schematic / web based signals doc and the pdfsignals sheet...
There seem to be 3 sources of information, the board schematic(s), theweb-based pin list(s) here:and the pdf doc here
I know some of these errors have been reported before, but here's mylist for the record:
GPIO31_WAKEUP is erroneously marked as GPIO0_WAKEUP on Palo43schematic and silkscreen, and web signals list.GPIO10_TS_IRQ is erroneously marked as GPIO127_TS_IRQ on Palo43schematic and silkscreen.GPIO186_GPS_PPS is erroneously marked as GPIO128_TS_IRQ on Palo43schematic and silkscreen.GPIO148_TXD1 is erroneously marked as 158.TXD1 on Palo43 silkscreen.
Note that GPIO31_WAKEUP in the signals pdf is marked as (*) SPECIALUSE - can I use it? What is this special use? It seems to work okusing dev2mem to prod the config register then export the gpio insys/class/gpio... (which is how I;ve been testing all of these GPIOsso far...)
My list of GPIOs I wish to use (and seem to work as far as I can testfrom the console) are below - I would be most grateful if people couldtake a look and let me know if any of them aren't suitable to be usedas a general purpose GPIO on the Palo43 board??
Any help much appreciated.
Note if there is an errata list that I have missed then apologies, Iam new to using the Gumstix stuff, however the GPIO31_WAKEUP/GPIO0_WAKEUP inconsistency still exists between the web docs and thepdf signals doc and needs fixing?
gumstix-users mailing list