Hi,
I ordered this FPGA dev system:
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-f...
[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.
On Tue, Dec 17, 2013 at 9:06 AM, joem joem@martindale-electric.co.uk wrote:
Hi,
I ordered this FPGA dev system:
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-f...
[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.
On Tue, 2013-12-17 at 10:00 +0000, Luke Kenneth Casson Leighton wrote:
On Tue, Dec 17, 2013 at 9:06 AM, joem joem@martindale-electric.co.uk wrote:
Hi,
I ordered this FPGA dev system:
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-f...
[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.
On Tue, 2013-12-17 at 14:13 +0000, joem wrote:
On Tue, 2013-12-17 at 10:00 +0000, Luke Kenneth Casson Leighton wrote:
On Tue, Dec 17, 2013 at 9:06 AM, joem joem@martindale-electric.co.uk wrote:
Hi,
I ordered this FPGA dev system:
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-f...
[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.
On Wed, Dec 18, 2013 at 9:02 AM, joem joem@martindale-electric.co.uk wrote:
On Tue, 2013-12-17 at 14:13 +0000, joem wrote:
On Tue, 2013-12-17 at 10:00 +0000, Luke Kenneth Casson Leighton wrote:
On Tue, Dec 17, 2013 at 9:06 AM, joem joem@martindale-electric.co.uk wrote:
Hi,
I ordered this FPGA dev system:
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-f...
[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.
---->>> 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-fo... (oversubscribed by x5) for half the price.
On Wed, Dec 18, 2013 at 11:00 AM, joem joem@martindale-electric.co.uk wrote:
---->>> 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.
Hello,
On Tue, 17 Dec 2013 09:06:18 +0000 joem joem@martindale-electric.co.uk wrote:
Hi,
I ordered this FPGA dev system:
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-f...
[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.
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/... 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.
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.
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.
arm-netbook@lists.phcomp.co.uk