Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: GPIO problem on Ashling EVBA7 LPC2106

2005-10-23 by tphatrapornnant

Many thanks, Mark.

It's working now.

Teera.

--- In lpc2000@yahoogroups.com, "Mark Butcher" <M_J_Butcher@I...> 
wrote:
>
> 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.
> >
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.