Discussion:
[Arm-netbook] Interesting chip the LPC1343
joem
2013-12-17 09:06:18 UTC
Permalink
Hi,

I ordered this FPGA dev system:

http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-for-raspberry-pi-beagl

[Already over subscribed by x5 and still 24 days to go :) ]

I found it has a $2 LPC1343 ARM cortex chip which has within it which
has USB MSD or MSC (Media Storage Device/Class) driver built
into the ROM of the chip! Just connect the USB and it will
open as an attached mass storage device, and then drag and drop
files into it to program it!

It doesn't need a programmer
http://dangerousprototypes.com/docs/LPC_ARM_quick_start

The IDE is by Code-Red which is Eclipse and it is available for Linux.
NXP have bought them out recently and now 256k of code generated by it
doesn't require a license.

I can't find any more such chips from NXP.
(The ones that are available with USB require software to be developed
and programmed into the device that turns it into an MSD - which is
great if you got the time.)

May be this chip useful to add on to MEB or other bits of
hardware to to add features such as programmable switch mode power
supplies or extend general purpose IO - because it simplifies software
development for those chips and their programming, and easier to update
firmware once a project has shipped.
Luke Kenneth Casson Leighton
2013-12-17 10:00:31 UTC
Permalink
Post by joem
Hi,
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-for-raspberry-pi-beagl
[Already over subscribed by x5 and still 24 days to go :) ]
I found it has a $2 LPC1343 ARM cortex chip
http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/

sold by adafruit. good find, joe. will look at the datasheet, see
what else it can do.

l.
joem
2013-12-17 14:13:53 UTC
Permalink
Post by Luke Kenneth Casson Leighton
Post by joem
Hi,
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-for-raspberry-pi-beagl
[Already over subscribed by x5 and still 24 days to go :) ]
I found it has a $2 LPC1343 ARM cortex chip
http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/
sold by adafruit. good find, joe. will look at the datasheet, see
what else it can do.
The FPGA logi boards are not too bad an idea for EOMAs as well.
It can add an FPGA board option more cheaply than other solutions.

The FPGA programmer is an LPC1343 built into their board which manages
the communication between the raspberry pi and the FPGA.
From their links, circuit diagrams and a lot of software is available
that allows drag and drop programming of the binary files
generated by the free Linux capable (6GB) Xilinx VHDL compiler
from the raspberry to the FPGA.

But so far, not been able to locate what software goes
into the LPC1343 or whether that software is open sourced.

If it is open sourced, then you would be able to modify
it to work with EOMA. Then you can drag and drop FPGA
files from EOMA into the FPGA.

The benefit is that you should be able to make a lot
hardware projects work very quickly.
E.g. make a 50MHz storage scope - no problem!
The EOMA drives LCD and there is several distros already working,
so its very quick to knock up something that does
the hardware functions in FPGA, and the displaying in EOMA.

The FPGA they use is not the fastest in the world - but it works.
It is capable of compiling and running a microBlaze CPU
which can run Linux. You could also add stuff from
opencores.org like low speed ethernet, usb, video controller etc
and get it all working very quickly to make your own custom
very fast hardware gadgets that money cannot buy, or is
too expensive to prototype using individual components.
joem
2013-12-18 09:02:06 UTC
Permalink
Post by joem
Post by Luke Kenneth Casson Leighton
Post by joem
Hi,
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-for-raspberry-pi-beagl
[Already over subscribed by x5 and still 24 days to go :) ]
I found it has a $2 LPC1343 ARM cortex chip
http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/
sold by adafruit. good find, joe. will look at the datasheet, see
what else it can do.
The FPGA logi boards are not too bad an idea for EOMAs as well.
It can add an FPGA board option more cheaply than other solutions.
The FPGA programmer is an LPC1343 built into their board which manages
the communication between the raspberry pi and the FPGA.
From their links, circuit diagrams and a lot of software is available
that allows drag and drop programming of the binary files
generated by the free Linux capable (6GB) Xilinx VHDL compiler
from the raspberry to the FPGA.
But so far, not been able to locate what software goes
into the LPC1343 or whether that software is open sourced.
If it is open sourced, then you would be able to modify
it to work with EOMA. Then you can drag and drop FPGA
files from EOMA into the FPGA.
The benefit is that you should be able to make a lot
hardware projects work very quickly.
E.g. make a 50MHz storage scope - no problem!
The EOMA drives LCD and there is several distros already working,
so its very quick to knock up something that does
the hardware functions in FPGA, and the displaying in EOMA.
The FPGA they use is not the fastest in the world - but it works.
It is capable of compiling and running a microBlaze CPU
which can run Linux. You could also add stuff from
opencores.org like low speed ethernet, usb, video controller etc
and get it all working very quickly to make your own custom
very fast hardware gadgets that money cannot buy, or is
too expensive to prototype using individual components.
Looking at their project files in more detail,
it appears the LPC1343 was on an older mk1 board.
And I think the programming of the FPGA is direct from raspberry
through its expansion port. If the interpretation
is correct, then may be less hardware required to make
a duplicate.
Luke Kenneth Casson Leighton
2013-12-18 09:22:58 UTC
Permalink
Post by joem
Post by joem
Post by Luke Kenneth Casson Leighton
Post by joem
Hi,
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-for-raspberry-pi-beagl
[Already over subscribed by x5 and still 24 days to go :) ]
I found it has a $2 LPC1343 ARM cortex chip
http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/
sold by adafruit. good find, joe. will look at the datasheet, see
what else it can do.
The FPGA logi boards are not too bad an idea for EOMAs as well.
It can add an FPGA board option more cheaply than other solutions.
The FPGA programmer is an LPC1343 built into their board which manages
the communication between the raspberry pi and the FPGA.
From their links, circuit diagrams and a lot of software is available
that allows drag and drop programming of the binary files
generated by the free Linux capable (6GB) Xilinx VHDL compiler
from the raspberry to the FPGA.
But so far, not been able to locate what software goes
into the LPC1343 or whether that software is open sourced.
If it is open sourced, then you would be able to modify
it to work with EOMA. Then you can drag and drop FPGA
files from EOMA into the FPGA.
The benefit is that you should be able to make a lot
hardware projects work very quickly.
E.g. make a 50MHz storage scope - no problem!
The EOMA drives LCD and there is several distros already working,
so its very quick to knock up something that does
the hardware functions in FPGA, and the displaying in EOMA.
The FPGA they use is not the fastest in the world - but it works.
It is capable of compiling and running a microBlaze CPU
which can run Linux. You could also add stuff from
opencores.org like low speed ethernet, usb, video controller etc
and get it all working very quickly to make your own custom
very fast hardware gadgets that money cannot buy, or is
too expensive to prototype using individual components.
Looking at their project files in more detail,
it appears the LPC1343 was on an older mk1 board.
And I think the programming of the FPGA is direct from raspberry
through its expansion port. If the interpretation
is correct, then may be less hardware required to make
a duplicate.
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
---->>> http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/ <<<---
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

open hardware. already available.
joem
2013-12-18 11:00:21 UTC
Permalink
Post by Luke Kenneth Casson Leighton
---->>> http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/ <<<---
open hardware. already available.
Sorry for confusion. Agreed about LPC1343,
but what I was hinting at was that it might be feasible
to make a MEB like device with the
"Xilinx Spartan 6 LX9 TQFP-144 FPGA 9152 Logic Cells,
16 DSP48A1 Slices, 576KB Ram, and 96 User Available I/O Pins"
device built into the MEB. With drag and drop programming of the FPGA
using that kickstarter project's open sourced files:
https://github.com/fpga-logi
http://valentfx.com/wiki/index.php?title=Main_Page


Easy thereafter to make 50MHz digital scope
and similar hardware just by programming
the FPGA. EOMA already has 'working' LCD that can be
added to the MEB, and working distros.
So the power of such an EOMA gadget
would be ASTRONOMICAL for its price.

Typically it would far more powerful and generic
than say the Red Pitaya
http://www.kickstarter.com/projects/652945597/red-pitaya-open-instruments-for-everyone
(oversubscribed by x5)
for half the price.
Luke Kenneth Casson Leighton
2013-12-18 11:08:03 UTC
Permalink
Post by joem
Post by Luke Kenneth Casson Leighton
---->>> http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/ <<<---
open hardware. already available.
Sorry for confusion. Agreed about LPC1343,
but what I was hinting at was that it might be feasible
to make a MEB like device with the
"Xilinx Spartan 6 LX9 TQFP-144 FPGA 9152 Logic Cells,
16 DSP48A1 Slices, 576KB Ram, and 96 User Available I/O Pins"
ohh ok :)

l.

p.s. the one i really want to see is a CPU Card with an FPGA.
Paul Sokolovsky
2013-12-23 05:35:35 UTC
Permalink
Hello,

On Tue, 17 Dec 2013 09:06:18 +0000
Post by joem
Hi,
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-for-raspberry-pi-beagl
[Already over subscribed by x5 and still 24 days to go :) ]
I found it has a $2 LPC1343 ARM cortex chip which has within it which
has USB MSD or MSC (Media Storage Device/Class) driver built
into the ROM of the chip! Just connect the USB and it will
open as an attached mass storage device, and then drag and drop
files into it to program it!
I can't find any more such chips from NXP.
(The ones that are available with USB require software to be developed
and programmed into the device that turns it into an MSD - which is
great if you got the time.)
Well, STM32s with USB have builtin bootloader with DFU protocol support.
No drag and drop for apple hipsters, everyone else just fires dfutool.
Post by joem
The IDE is by Code-Red which is Eclipse and it is available for Linux.
NXP have bought them out recently and now 256k of code generated by it
doesn't require a license.
Good find for apple hipsters. Everyone else uses gcc anyway - for all
chips and architectures.


NXP has very arrogant sampling policy - http://www.nxp.com/policy
"THIS SERVICE IS ONLY OPEN TO CUSTOMERS WHO HAVE DIRECT PURCHASING
AGREEMENTS WITH NXP." So, unless you're a big customer, you can't get
sample of new stuff either. They think they're fscking broadcom or
allwinner. But unlike those, they don't have competitive mass-market
products, so nobody kneels and begs, people just don't buy their stuff.
So, they can't ramp up their production, that's why
http://uk.farnell.com/nxp/lpc812m101jdh16/mcu-32bit-cortex-m0-30mhz-16tssop/dp/2320694
is "Awaiting Delivery" for an fscking year, and that DIP8 ARM chip is
just unreachable. Because seriously, who needs ARM in DIP8? Only
hobbyists, and NXP shits on hobbyists.
--
Best regards,
Paul mailto:pmiscml at gmail.com
joem
2013-12-23 08:24:46 UTC
Permalink
Post by Paul Sokolovsky
Post by joem
I can't find any more such chips from NXP.
(The ones that are available with USB require software to be developed
and programmed into the device that turns it into an MSD - which is
great if you got the time.)
Well, STM32s with USB have builtin bootloader with DFU protocol support.
No drag and drop for apple hipsters, everyone else just fires dfutool.
Searching on DFU - it be "Device Firmware Upgrade" or DFU protocol for
USB.

A lot of micro controllers chips with USB implement it - the only thing
is that it seems to be called different thing between different
manufactures. Shame. I could have done with this feature a long time ago

Many companies have DFU software to add to a CPU with USB - like
Microchip, but apparently when one guy did a mod and released it, he got
a full cease and desist order served on him - so DFU as software utility
is something to be weary of if not built into the chip.
Post by Paul Sokolovsky
Post by joem
The IDE is by Code-Red which is Eclipse and it is available for Linux.
NXP have bought them out recently and now 256k of code generated by it
doesn't require a license.
Good find for apple hipsters. Everyone else uses gcc anyway - for all
chips and architectures.
Eclipse here is just a graphical user interface wrapped around gcc which
does all the grunt work.

Loading...