MicropendousX

39 views
Skip to first unread message

Opendous Inc.

unread,
Feb 4, 2010, 7:49:43 AM2/4/10
to MicropendousX
I just committed the latest revision of the MicropendousX-1758
hardware design to the MicropendousX.org SVN as well as demo firmware
that is fully Open Source and compiles with the Open Source arm-none-
eabi compiler from CodeSourcery (http://www.codesourcery.com/sgpp/lite/
arm/download.html). It includes FreeRTOS, USB to Serial, and Ethernet
support. Ethernet is almost working. Packets can be sent and
received but the webserver is failing.

I will be adding tutorials in the near future. For now this is a DIY
project as I complete testing and seek financing for a production lot.

Hopefully you will find the available material useful.

Casainho

unread,
Feb 4, 2010, 8:37:09 AM2/4/10
to MicropendousX
On 4 Fev, 12:49, "Opendous Inc." <opend...@gmail.com> wrote:
> I just committed the latest revision of the MicropendousX-1758
> hardware design to the MicropendousX.org SVN as well as demo firmware
> that is fully Open Source and compiles with the Open Source arm-none-
> eabi compiler from CodeSourcery (http://www.codesourcery.com/sgpp/lite/
> arm/download.html).  It includes FreeRTOS, USB to Serial, and Ethernet
> support.  Ethernet is almost working.  Packets can be sent and
> received but the webserver is failing.

Regarding board for LPC1343, how does it compares in price over
Micropendous with AT90USB162?

I would like to have 2 of that boards, mainly because having FreeRTOS
and USBSerial makes it a great tool.

Would be nice to have LUFA also, since there are many working examples
for USB devices and host.

I would like to make Bicycle LED POV using LPC1343. But I need to use
USB flash disk device, FAT32 and Serial Data Flash drivers. I guess
the 32kbytes of LPC1343 will not be enough. Is there a way to expand
program memory? does NXP plan any other MCU to fit that board and have
more program memory?

This boards look great! and thanks for the support on FreeRTOS and
USB. Now I think you should write the tutorials to flash and debug the
code on this board :-)

Message has been deleted

Opendous Inc.

unread,
Feb 4, 2010, 9:07:56 AM2/4/10
to MicropendousX
>LPC1343 - how does it compare in price to USB AVR

The closest USB AVR in terms of functionality is the ATmega32U4.
Avnet.com has the LQFP48 LPC1343 for $3.13 and the TQFP ATmega32U4 for
$3.38. The QFN33 LPC1343 is $2.57. For less money you get a 32-bit
microcontroller running 4.5x faster (72MHz) and with more pins. Other
components and PCB costs are similar.

However, the LPC1751 is even better value at $3.29 as it has even more
pins (80 vs. 48), is faster (100MHz), has I2S interface, and a pin-
compatible upgrade path to the LPC1758 with Ethernet.

My LPC1343 QFP48 design is better suited to playing with the LPC1313
Cortex-M3 and LPC1114 Cortex-M0 non-USB ICs. It is an 8mil/8mil with
20mil vias design for cheap (BatchPCB) prototyping. Stick to the
LPC17xx series if you need USB. I do not currently intend to produce
the LPC1343 board but will post some usage tutorials.

>I would like to have 2 of that board

I don't have the means right now to produce these development boards
in quantity.

>need to use USB flash disk device, FAT32 and Flash


>I guess the 32kbytes of LPC1343 will not be enough

The boards have microSD connectors on the bottom. As I mentioned, if
you need USB stay with the LPC17xx series as you have an easier
upgrade path and costs are similar for LQFP versions. The LPC1754 is
$4.61 but you get 128Kb of code space.

> Would be nice to have LUFA also

Yes, that would be very useful.

Good luck with your projects!

joshua w.

unread,
Feb 4, 2010, 9:08:35 AM2/4/10
to MicropendousX
So the usb to serial full or high speed? If it can handle multipe spi
ports this might be able to work with more ADS1278 Analog to digital
converter boards.
The higher speed USB is lossy thow right?

I am also very interested in buying this board. The USB support and
drivers make it very useful.

joshua w.

unread,
Feb 4, 2010, 9:10:24 AM2/4/10
to MicropendousX
a link to the svn would be helpful. Also links to other sources of
code etc here.

On Feb 4, 7:49 am, "Opendous Inc." <opend...@gmail.com> wrote:

Message has been deleted

Opendous Inc.

unread,
Feb 4, 2010, 9:19:28 AM2/4/10
to MicropendousX
It is Full Speed (12Mbps) but the faster GPIO interface should allow
faster communication with multiplexed SPI. The faster core should
allow for data processing to not interfere with USB communication. If
you need the absolute fastest SPI check out the FT2232H. It has two
High Speed USB (480Mbps) to SPI (or other) interfaces and you control
it completely with software (C or Python). Unfortunately, you can
only attain its top speed if using Linux.
http://www.intra2net.com/en/developer/libftdi/
http://code.google.com/p/opendous/source/browse/trunk/Current_Designs/FT2232H_JTAG_Adapter

SVN is at http://micropendousx.googlecode.com/svn/trunk/MicropendousX/

You are very early to this project. I have yet to post a distribution
zip.

Message has been deleted

joshua wojnas

unread,
Feb 4, 2010, 9:45:42 AM2/4/10
to microp...@googlegroups.com
You said "FT2232H has two High Speed USB (480Mbps) to SPI interfaces
and you control it with C. Unfortunately, you can only attain its top
speed if using Linux." Is that SPI input to usb also? Would it have
enough control lines for parellel out? a byte out at a time?

--
thanks for your time,
Joshua Wojnas
315 5071070
My webpages on electronics
... comming soon

Opendous Support

unread,
Feb 4, 2010, 9:55:14 AM2/4/10
to MicropendousX
>If it can handle multipe spi ports this might
>be able to work with more ADS1278
>Analog to digital converter boards.

The LPC175x have a 12.5Mbit/s SPI which is 3x faster than USB AVRs.
They also have 2 SSP interfaces which can work as SPI and their speed
is 50Mbit/s. The 100MHz core clock means that you should be able to
perform all necessary processing without interfering with USB. Also,
the LPC1758 is $6.79 at Avnet.com while the AT90USB1287 is $10.77.
Your project will require some technical work regardless which IC you
use to get maximum performance but the LPC175x is clearly a better
performance choice.

Depending on how much work you have already done you should weigh
your options carefully and do some research.

Opendous Inc.

unread,
Feb 4, 2010, 11:44:53 AM2/4/10
to MicropendousX
> FT2232H ... Unfortunately, you can only attain its top
> speed if using Linux." Is that SPI input to USB also?

I have not used that IC for SPI yet, just JTAG. The FT2232H has
dual 16bit interfaces which can act as UART, JTAG, SPI, I2C, some
parallel interfaces, or GPIO. As it is High Speed USB (480Mbps), it
communicates using micro-frames - every 125us vs Full Speed frames
every 1ms. Each transaction contains data to send or instructions to
receive data via the interfaces. A lot of the 480Mbps bandwidth will
be wasted but you get very good latency. As opposed to a LPC17xx
device where fast on chip processing and SPI aims to saturate the Full
Speed USB bus.

Decide whether to focus on the SPI side (LPC17xx) or the USB side
(FT2232H). Calculate your requirements.

Top speed with Open Source drivers can only be achieved on Linux.
FTDI has proprietary drivers for Windows you can use to achieve top
speed.

http://www.opendous.org/JTAG

On Feb 4, 9:45 am, joshua wojnas <josh...@gmail.com> wrote:
> You said "FT2232H has two High Speed USB (480Mbps) to SPI interfaces
> and you control it with C. Unfortunately, you can only attain its top
> speed if using Linux." Is that SPI input to usb also? Would it have
> enough control lines for parellel out? a byte out at a time?
>
>
>
> On Thu, Feb 4, 2010 at 9:19 AM, Opendous Inc. <opend...@gmail.com> wrote:
> > It is Full Speed (12Mbps) but the faster GPIO interface should allow
> > faster communication with multiplexed SPI. The faster core should
> > allow for data processing to not interfere with USB communication. If
> > you need the absolute fastest SPI check out the FT2232H. It has two
> > High Speed USB (480Mbps) to SPI (or other) interfaces and you control
> > it completely with software (C or Python). Unfortunately, you can
> > only attain its top speed if using Linux.
> >http://www.intra2net.com/en/developer/libftdi/

> >http://code.google.com/p/opendous/source/browse/trunk/Current_Designs...
>
> > SVN is athttp://micropendousx.googlecode.com/svn/trunk/MicropendousX/

joshua w.

unread,
Mar 17, 2010, 11:17:58 AM3/17/10
to MicropendousX
When you say it has " It includes FreeRTOS, USB to Serial, and
Ethernet
> support. Ethernet is almost working." So codesourcery or somewhere has USB to Serial examples that work at full speed? That would be some great info and I would start working on one of your boards today. Or do you mean FreeRTOS has full usb speed and would the transition from just c to that be not too bad?

Also I posted a sparkfun OCD Debugger for that on the getting started
page.

A ultra stripped down USB to serial full speed example would be
amazing on the getting started page if it just said wait for terminal
signal then hello world counts to ten turns on a led and sits... or
blinks 10 times then sits.

Reply all
Reply to author
Forward
0 new messages