Yahoo Groups archive

Lpc2000

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

Message

Re: GPIO problem on Ashling EVBA7 LPC2106

2005-10-22 by Mark Butcher

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.