EmbeddedRelated.com
Forums

LPC2100 and USB programming

Started by Milos Prokic August 31, 2004
Hi everyone,
I wanted to fabricate a board with the LPC210x that will have USB
connectivity. I have found some simple chips that would definitely do the
job - for example PDIUSBD12 which is a USB interface device with parallel
bus. However, I don't think I would be able to bootstrap the LPC2100 via USB
using this chip. I was wondering if any of you guys had some experience with
USB chips that have more logic and would be able to easily provide means to
bootstrap the chip. I know of USB controllers that feature the
microcontroller on them but I think that that would be an overkill.
Thank you all in advance,
Cheers,
Milos




An Engineer's Guide to the LPC2100 Series

Milos,

We have had good luck using the FTDI FT245BM. DLP Design makes a nice test
module, the DLP-USB245BM, using this chip. With a little tweaking of the
power connection, it will make a nice self-powered USB device (i.e. with a
direct connection it doesn't boot the lpc 100% of the time).

Perhaps more importantly, FTDI provides a couple of interface options on the
host side- Virtual COM port for Windows, Mac, and Linux, as well as a DLL
for Windows.

HTH,

Curt
-----Original Message-----
From: Milos Prokic [mailto:]
Sent: Tuesday, August 31, 2004 8:20 AM
To:
Subject: [lpc2000] LPC2100 and USB programming

Hi everyone,
I wanted to fabricate a board with the LPC210x that will have USB
connectivity. I have found some simple chips that would definitely do the
job - for example PDIUSBD12 which is a USB interface device with parallel
bus. However, I don't think I would be able to bootstrap the LPC2100 via USB
using this chip. I was wondering if any of you guys had some experience with
USB chips that have more logic and would be able to easily provide means to
bootstrap the chip. I know of USB controllers that feature the
microcontroller on them but I think that that would be an overkill.
Thank you all in advance,
Cheers,
Milos ------------------------ Yahoo! Groups Sponsor --------------------~--> Make
a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dN_tlB/TM
--------------------------------~- Yahoo! Groups Links



--- In , "Milos Prokic" <mproki@m...> wrote:
> Hi everyone,
> I wanted to fabricate a board with the LPC210x that will have USB
> connectivity. I have found some simple chips that would definitely
do the
> job - for example PDIUSBD12 which is a USB interface device with
parallel
> bus. However, I don't think I would be able to bootstrap the LPC2100
via USB
> using this chip. I was wondering if any of you guys had some
experience with
> USB chips that have more logic and would be able to easily provide
means to
> bootstrap the chip. I know of USB controllers that feature the
> microcontroller on them but I think that that would be an overkill.
> Thank you all in advance,
> Cheers,
> Milos

Hi Milos,

take a look at the FT232BM from FTDI (www.ftdichip.com).

Andreas


Try the Cygnal CP2101 !
This is a small UART-To-USB Bridge Controller,
which is very easy to use.

Regards, elvis_seventy_seven


Thanks on the advice!

I'm most probably going to go with FTDI. it seems that firmware/software
support is quite extensive. I'll probably throw in the footprint for the
other device (Philips) just to be able to play with USB more :-)

Cheers,

m.
_____

From: Curt Powell [mailto:]
Sent: Tuesday, August 31, 2004 11:40 AM
To:
Subject: RE: [lpc2000] LPC2100 and USB programming
Milos,

We have had good luck using the FTDI FT245BM. DLP Design makes a nice test
module, the DLP-USB245BM, using this chip. With a little tweaking of the
power connection, it will make a nice self-powered USB device (i.e. with a
direct connection it doesn't boot the lpc 100% of the time).

Perhaps more importantly, FTDI provides a couple of interface options on the
host side- Virtual COM port for Windows, Mac, and Linux, as well as a DLL
for Windows.

HTH,

Curt
-----Original Message-----
From: Milos Prokic [mailto:]
Sent: Tuesday, August 31, 2004 8:20 AM
To:
Subject: [lpc2000] LPC2100 and USB programming

Hi everyone,
I wanted to fabricate a board with the LPC210x that will have USB
connectivity. I have found some simple chips that would definitely do the
job - for example PDIUSBD12 which is a USB interface device with parallel
bus. However, I don't think I would be able to bootstrap the LPC2100 via USB
using this chip. I was wondering if any of you guys had some experience with
USB chips that have more logic and would be able to easily provide means to
bootstrap the chip. I know of USB controllers that feature the
microcontroller on them but I think that that would be an overkill.
Thank you all in advance,
Cheers,
Milos ------------------------ Yahoo! Groups Sponsor --------------------~--> Make
a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dN_tlB/TM
--------------------------------~- > Terms of Service.



check this :
http://www.silabs.com/products/microcontroller/interface.asp

3$,no other components around, and extended temperature range ...
--- In , "Milos Prokic" <mproki@m...> wrote:
> Thanks on the advice!
>
> I'm most probably going to go with FTDI. it seems that firmware/software
> support is quite extensive. I'll probably throw in the footprint for the
> other device (Philips) just to be able to play with USB more :-)
>
> Cheers,
>
> m. >
> _____
>
> From: Curt Powell [mailto:curt.powell@s...]
> Sent: Tuesday, August 31, 2004 11:40 AM
> To:
> Subject: RE: [lpc2000] LPC2100 and USB programming >
> Milos,
>
> We have had good luck using the FTDI FT245BM. DLP Design makes a
nice test
> module, the DLP-USB245BM, using this chip. With a little tweaking
of the
> power connection, it will make a nice self-powered USB device (i.e.
with a
> direct connection it doesn't boot the lpc 100% of the time).
>
> Perhaps more importantly, FTDI provides a couple of interface
options on the
> host side- Virtual COM port for Windows, Mac, and Linux, as well as
a DLL
> for Windows.
>
> HTH,
>
> Curt
> -----Original Message-----
> From: Milos Prokic [mailto:mproki@m...]
> Sent: Tuesday, August 31, 2004 8:20 AM
> To:
> Subject: [lpc2000] LPC2100 and USB programming
>
> Hi everyone,
> I wanted to fabricate a board with the LPC210x that will have USB
> connectivity. I have found some simple chips that would definitely
do the
> job - for example PDIUSBD12 which is a USB interface device with
parallel
> bus. However, I don't think I would be able to bootstrap the LPC2100
via USB
> using this chip. I was wondering if any of you guys had some
experience with
> USB chips that have more logic and would be able to easily provide
means to
> bootstrap the chip. I know of USB controllers that feature the
> microcontroller on them but I think that that would be an overkill.
> Thank you all in advance,
> Cheers,
> Milos > ------------------------ Yahoo! Groups Sponsor
--------------------~--> Make
> a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
> Now with Pop-Up Blocker. Get it for free!
> http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dN_tlB/TM
> --------------------------------~- > > Terms of Service. >
>





FTDI chip will run at 3MB but not the silab chip. It depends on what
speed you need. Also, I think the drivers are not free for silabs
but they are free at FTDI and they have 2 versions to pick from

--- In , "nourson54" <yannsuisini@h...> wrote:
> check this :
> http://www.silabs.com/products/microcontroller/interface.asp
>
> 3$,no other components around, and extended temperature range ... >
> --- In , "Milos Prokic" <mproki@m...> wrote:
> > Thanks on the advice!
> >
> > I'm most probably going to go with FTDI. it seems that
firmware/software
> > support is quite extensive. I'll probably throw in the footprint
for the
> > other device (Philips) just to be able to play with USB more :-)
> >
> > Cheers,
> >
> > m.
> >
> >
> >
> > _____
> >
> > From: Curt Powell [mailto:curt.powell@s...]
> > Sent: Tuesday, August 31, 2004 11:40 AM
> > To:
> > Subject: RE: [lpc2000] LPC2100 and USB programming
> >
> >
> >
> > Milos,
> >
> > We have had good luck using the FTDI FT245BM. DLP Design makes a
> nice test
> > module, the DLP-USB245BM, using this chip. With a little
tweaking
> of the
> > power connection, it will make a nice self-powered USB device
(i.e.
> with a
> > direct connection it doesn't boot the lpc 100% of the time).
> >
> > Perhaps more importantly, FTDI provides a couple of interface
> options on the
> > host side- Virtual COM port for Windows, Mac, and Linux, as well
as
> a DLL
> > for Windows.
> >
> > HTH,
> >
> > Curt
> > -----Original Message-----
> > From: Milos Prokic [mailto:mproki@m...]
> > Sent: Tuesday, August 31, 2004 8:20 AM
> > To:
> > Subject: [lpc2000] LPC2100 and USB programming
> >
> > Hi everyone,
> > I wanted to fabricate a board with the LPC210x that will have USB
> > connectivity. I have found some simple chips that would
definitely
> do the
> > job - for example PDIUSBD12 which is a USB interface device with
> parallel
> > bus. However, I don't think I would be able to bootstrap the
LPC2100
> via USB
> > using this chip. I was wondering if any of you guys had some
> experience with
> > USB chips that have more logic and would be able to easily
provide
> means to
> > bootstrap the chip. I know of USB controllers that feature the
> > microcontroller on them but I think that that would be an
overkill.
> > Thank you all in advance,
> > Cheers,
> > Milos
> >
> >
> >
> >
> >
> > ------------------------ Yahoo! Groups Sponsor
> --------------------~--> Make
> > a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
> > Now with Pop-Up Blocker. Get it for free!
> > http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dN_tlB/TM
> > -----------------------------
---~->
> >
> >
> > > Terms of Service.
> >
> >
> >
> >




From: Milos Prokic [mailto:]
Sent: Tuesday, August 31, 2004 8:20 AM

> I wanted to fabricate a board with the LPC210x that will have
> USB connectivity. I have found some simple chips that would
> definitely do the job - for example PDIUSBD12 which is a USB
> interface device with parallel bus. However, I don't think I
> would be able to bootstrap the LPC2100 via USB using this
> chip.

We have used the FTDI 232B and 245B chips with LPC2106. You can
probably use the bit banging mode to set things up for
bootstrapping. We do the initial software load through the
serial port, and then do updates using our software and the IAP
routines.

The boards with LPC2106 and FTDI245BM are available from us. See
www.mpeltd.demon.co.uk/usbstamp.htm

Stephen

--
Stephen Pelc,
MicroProcessor Engineering Ltd - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England
tel: +44 23 80 631441, fax: +44 23 80 339691
web: http://www.mpeltd.demon.co.uk - free VFX Forth downloads