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.
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 :-)
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!
I am also very interested in buying this board. The USB support and
drivers make it very useful.
On Feb 4, 7:49 am, "Opendous Inc." <opend...@gmail.com> wrote:
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.
--
thanks for your time,
Joshua Wojnas
315 5071070
My webpages on electronics
... comming soon
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.
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.
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/
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.