An Open Source Hardware Development Tool 68
LuxuryYacht writes "The PLAICE is an open source hardware and software project developing a powerful in-circuit development tool that combines in one device the features of a FLASH Programmer, Memory Emulator, and High Speed Multi-Channel Logic Analyzer. It runs uClinux. The logic analyzer features up to 200MHz sampling rates and up to 32 input channels. The logic analyzer Java client supports up to 200MHz sampling rates, user-controlled filtering operations, time line in diagrams, transfer rates, and user configurable drawing modes. The Java client supports access via almost any PC with a serial port and uses the RXTX serial library with support for 34 platforms including Linux, Windows, and Solaris. Java client plugins include an SPI and I2C bus protocol analyzer, conversion of timing analysis to state analysis, and post-processing functions."
That's nice (Score:5, Insightful)
As memory emulator this device may be useful sometimes, but many MCUs today come with internal RAM, and those that don't - they expect DDR2 speeds, and you can't emulate that.
This can be a full-featured Microblaze development system, though, with tons of samples. I think that's its best value. MicroBlaze was always poorly supported by Linux, as opposed to Nios (which Altera itself supports.) If we have, finally, a working [uc] Linux port to MB that alone is a great achievement. When I looked a year or two ago there was only one, non-functioning, port to a hardware that did not exist.
Re:That's nice (Score:3, Insightful)
Re:That's nice (Score:4, Insightful)
The memory emulator is currently targeted at FLASH devices.
Re:That's nice (Score:3, Insightful)
LAs are alive and well. Your tools only work once the board is up and running, till then you still need to see raw I/O and such.
-nB
Re:That's nice (Score:3, Insightful)
I always bring out some spare pins to a header, that becomes my debug port. Then you can route any internal signals to this header. Provided you're not trying to debug anything insanely high-speed, it works great.
It also supports the SPI/I2C/Serial decoding like this project. Only downside is the software is Windows only, and it uses USB so not sure how well it would work on Wine. I've got VMWare to run Windows though so don't mind.
-Colin
Re:Huh... (Score:2, Insightful)
Re:That's nice (Score:2, Insightful)