Hi Teera If you are using the main JTAG 1 for debugging (DBGSEL = '1' at reset) the ports P0.17..P.31 are not available for use as general purpose ports - they become trace pins. (P0.16 will still work). The simulator you used probably didn't take this in to account. Most evaluation boards allow you also to use the JTAG 2, in which case only pins P0.27..P0.31 will be used by the JTAG and P0.16..P0.26 will be avaiable. JTAG 2 must be initialised by software - there are application notes and is quite easy. If DBSEL = '0' at reset all pins are free for use but JTAG debugging is not possible. I expect that this info may help you. If you need any more details, application notes etc. just drop me a line. Regards Mark Butcher www.mjbc.ch > > Hi all, > > I'm using Ashling EVBA7 Philips LPC2100 Evaluation board (LPC2106). I > got a problem about using GPIO P0.16-P0.31 as general input/output. I > set some of these pins (P0.16-P0.31) as I did on P0.0-P0.15 pins which > all were used and worked correctly. For P0.16-P0.31, it didn't work. I > set pins to be output as the following: > > PINSEL0 &= ~P15; > IODIR |= P15; > IOSET = P15; > > PINSEL1 &= ~P26; > IODIR |= P26; > IOSET = P26; > > Both pins worked correctly on Keil simulator (I toggled both pins > with '1' and '0' in while loop) but only P0.15 could toggle on the > real H/W. > > Did I forget somethings? Does anyone have a clue? > > Thanks, > > Teera. >
Message
Re: GPIO problem on Ashling EVBA7 LPC2106
2005-10-22 by Mark Butcher
Attachments
- No local attachments were found for this message.