Jul 15, 2011 - 1 SheevaPlug; 2 JTAG serial console; 3 Once Connected via a serial. On Mac OS X, Install the FTDI driver, download Info.plist.patch to your.
Date: Fri, 16 Sep 2016 11:13:53 +0300 Hello, On Fri, Sep 16, 2016 at 09:55:21AM +0200, David Madore wrote: A SheevaPlug JTAGKey FT2232D (USB identifiers 9e88:9e8f) being Please also provide lsusb -vvv data for this device. worked fine with it. Error: JTAG scan chain interrogation failed: all zeroes No, this doesn't look fine to me. Open On-Chip Debugger 0.8.0 (2016-09-16-09:45). Error: unable to open ftdi device with vid 9e88, pid 9e8f, description 'SheevaPlug JTAGKey FT2232D' and serial '.' You might want to try to comment out ftdidevicedesc command from interface/ftdi/sheevaplug.cfg to workaround this issue. The error message is almost identical with openocd 0.9.0.
Error: unable to open ftdi device with vid 9e88, pid 9e8fdescription 'SheevaPlug JTAGKey FT2232D' and serial '.' The error you report seems to be fixed post-0.8.0, but before 0.9.0, in v0.8.0-142-geab9af1. So it looks as if you're trying to use 0.9.0 with scripts from 0.8.0. Be free, use free software! Date: Fri, 16 Sep 2016 12:22:12 +0200 On Fri, Sep 16, 2016 at 11:13:53AM +0300, Paul Fertser wrote: On Fri, Sep 16, 2016 at 09:55:21AM +0200, David Madore wrote: A SheevaPlug JTAGKey FT2232D (USB identifiers 9e88:9e8f) being Please also provide lsusb -vvv data for this device.
Date: Fri, 16 Sep 2016 18:25:27 +0300 On Fri, Sep 16, 2016 at 12:22:12PM +0200, David Madore wrote: The error you report seems to be fixed post-0.8.0, but before 0.9.0in v0.8.0-142-geab9af1. So it looks as if you're trying to use 0.9.0 with scripts from 0.8.0. Ah, indeed, PEBCK for that part, I forgot to pass a -s option when using openocd from a compilation tree.
But still, as noted aboveneither 0.8.0 nor 0.9.0 seem to be able to use the device, they just get stuck. In this case it would help to see -d3 output. Be free, use free software! Date: Fri, 16 Sep 2016 23:59:59 +0200 (text/plain, inline) On Fri, Sep 16, 2016 at 06:25:27PM +0300, Paul Fertser wrote: In this case it would help to see -d3 output. Attached are the output of /tmp/openocd-0.5.0/src/openocd -s /tmp/openocd-0.5.0/tcl -f /tmp/openocd-0.5.0/tcl/board/sheevaplug.cfg -d3 ('openocd-good.log'), which is version 0.5.0-1 from Debian, and /tmp/openocd-0.9.0/src/openocd -s /tmp/openocd-0.9.0/tcl -f /tmp/openocd-0.9.0/tcl/board/sheevaplug.cfg -d3 ('openocd-bad.log'), which is version 0.9.0-1+b1 from Debian.
I have to say, however, that success connecting to the DreamPlug even with openocd-0.5.0 is somewhat random (quite often I get 'Error: JTAG scan chain interrogation failed: all zeroes'), and I couldn't quite decide whether the cause lies in the JTAGKey module, its JTAG connection with the DreamPlug, on the DreamPlug itself. For some reason, success is much better when the DreamPlug is in the U-Boot bootloader than when it is in the Linux kernel. It's also possible that running openocd-0.9.0 causes later attempts to use openocd-0.5.0 to fail. None of this is reliably reproducible, so I can't be too certain about anything. Maybe the hardware is flaky. Still, my success rate with openocd =0.8.0 is exactly zero, while with.
Date: Sat, 17 Sep 2016 23:18:20 +0300 On Fri, Sep 16, 2016 at 11:59:59PM +0200, David Madore wrote: Open On-Chip Debugger 0.5.0 (2016-09-16-09:33). Error: 217 472 core.c:945 jtagexaminechaincheck: JTAG scan chain interrogation failed: all zeroes Error: 218 472 core.c:946 jtagexaminechaincheck: Check JTAG interface, timings, target power, etc. Error: 230 476 feroceon.c:671 feroceonexamine: unexpected Feroceon EICE version signature Hm, can't see anything good about it.
Be free, use free software! Date: Sat, 17 Sep 2016 22:52:21 +0200 (text/plain, inline) On Sat, Sep 17, 2016 at 11:18:20PM +0300, Paul Fertser wrote: Hm, can't see anything good about it. Ah, sorry, as I mentioned, behaviour is somewhat erratic even with openocd-0.5.0.
This log is definitely good (I was able to upload U-Boot). Maybe the comparison between the two can be instructive in some way?
Also, even in the 'bad' case (when 'JTAG scan chain interrogation failed: all zeroes'), openocd-0.5.0 will still let me issue a reset command which works (whereas openocd-0.9.0 won't even let me telnet). Sorry about all the confusion! Madore ( ) (text/plain, attachment).
Date: Thu, 27 Oct 2016 14:35:41 +0200 Hi, Wanted to try a new uboot on my guruplug server with openocd 0.9.0-1+b1 and my SheevaPlug JTAGKey FT2232D device. I got very similar bug. I've modified the /usr/share/openocd/scripts/interface/ftdi/sheevaplug.cfg file to use ftdichannel 0 and not 1. With that change, I was able to use openocd, keep the serial console open and flash a new uboot.
I guess it would be interesting that others people having the problem confirm it's working for them too. Date: Sat, 5 Nov 2016 11:49:46 +0100 (text/plain, inline) On Thu, Oct 27, 2016 at 2:35 PM, Arnaud Patard wrote: HiI've modified the /usr/share/openocd/scripts/interface/ftdi/sheevaplug.cfg file to use ftdichannel 0 and not 1.
With that change, I was able to use openocdWell, I assume other people have successfully used that config file before, which suggests that there are incompatible versions of the sheevaplug out there with the same VID/PID. We can't just change ftdichannel then without breaking it for someone else. Someone familiar with the hardware can do the research and maybe ask the manufacturer whether there are multiple versions. (text/html, inline). Date: Sun, 27 Aug 2017 11:41:43 +0100 I've managed to borrow a SheevaPlug to test with. I confirmed with the default setup from OpenOCD 0.10.0-1 in unstable that I had no success, so started digging. And I believe Arnaud's fix to use ftdichannel 0 instead of 1 is correct.
Looking at the code from the old ft2232 driver (removed in commit cc2d4f015f72d7c30d613b50572eb9f31fac515a by Andreas) it defaults to channel 1, and numbers its channels 1 to 4. The SheevaPlug config does not override the default (compared to, say, the redbee-usb which sets it to INTERFACEB). Commit b88622473b908fee22ea adds the SheevaPlug config for ftdi, notes it's untested and includes 'ftdichannel 1' for both SheevaPlug and redbee-usb. I can't see how this has ever worked for the SheevaPlug; with the current config you're trying to talk JTAG to u-boot.
Which weirdly gives me devices on the chain, but nothing sensible. Set the channel to 0 and I get the expected: Info: JTAG tap: auto0.tap tap/device found: 0x20a023d3 (mfg: 0x1e9 (Marvell Semiconductors), part: 0x0a02, ver: 0x2) J.
'Heads are going to f.ing roll.' PGP/GPG Key @ the.earth.li - Anne Boleyn via keyserver, web or email. RSA: 4096/0x94FA372B2DA8B985. Date: Fri, 13 Oct 2017 21:57:27 +0000 tag 837989 pending thanks Hello, Bug #837989 reported by you has been fixed in the Git repository. You can see the changelog below, and you can check the diff of the fix at: - commit 9a94335daa30f87afbad4d36fad2d5 Author: Jonathan McDowell Date: Fri Oct 13 10: +0100 Fix SheevaPlug configuration (Closes: #) The upstream changes around FTDI2232 support broke support for the SheevaPlug due to use of wrong channel. A fix has been pushed upstream correcting the channel (f95f8b70fbd0f7e9c91a2d9006b1abb2dd07ebf2), so pick it up for Debian pending a new upstream release. Diff -git a/debian/changelog b/debian/changelog index 3c9e58f.5f44 - a/debian/changelog b/debian/changelog @@ -3,6 +3,7 @@ openocd (0.10.0-2) UNRELEASED; urgency=medium.
Re-enable jlink and add libjaylink-dev dependency. Drop use of CDBS + Remove needless dep on autotools / dh-autoreconf. +. Fix SheevaPlug configuration (Closes: #) - Jonathan McDowell Fri, 22 Sep 2017 10:52:20 +0100. Date: Sun, 22 Oct 2017 10:49:32 +0000 Source: openocd Source-Version: 0.10.0-2 We believe that the bug you reported is fixed in the latest version of openocd, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed.
If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp.
A few months ago, a 1.2GHz ARM processor with 512Mb of RAM, 2 usb ports, an ethernet port, and an SD card slot. In that article, we asked: “What would you do with one?”.
We received tons of responses, 118 comments and counting. (thanks, grisspy). We thought maybe we would weigh in with our opinions. Join us after the break and in the comments.
Home Automation Summary: “I would hook it up to a Web camera and track myself in the house,” says Nikolaus Correll, an M.I.T. CSAIL postdoctoral associate.
Eliot: Nikolaus has an interesting idea about leveraging the extra processing power to do object recognition and then having the home react accordingly. The phrase “home automation” points out one of the SheevaPlug’s shortcomings; despite plugging directly into the wall, it doesn’t do powerline communication. Caleb: Note how he avoids mentioning x10. It’s a nice idea, especially once he gets to the “statistical profile” bit. Desktop Replacement Summary: It’s small and fairly powerful. It could replace your desktop. Eliot: No dedicated video hardware means you’ll have trouble replacing even your Apple TV with this.
No one is scrambling to build an ARM desktop. Caleb: What advantage does this have over a netbook? By the time you add a display and input aren’t you close to the netbook bottom of the line, minus the easy portability? Data Center Replacement: Summary: “If these things can compare with server farms’computational throughput at a fraction of the power consumption, that’s intoxicating.” Eliot: This sounds like a terrible cluster. Having a dedicated AC-DC converter for each processor is NOT efficient. Caleb: For small applications, this makes sense. Like doing a cluster in your home, or possibly office.
It seems like their performance would be lacking in larger applications. Anyone care to weigh in here? Data Availability Summary: Connect a hard drive to it, access the data from anywhere.
Eliot: This is definitely a good use. There are very few applications that get the software right and we’d love to see improvements. The USB host port could make initial setup much easier. Caleb: I like this.
If it really is plug and play, it is a great solution. I’m guessing you could even have software with it that would let normal people set this up without modifying their router settings? Data Mining Summary: Connect stuff to the internet to gather statistics.
Eliot: This is a user friendly way to add network capability to appliances. It costs more than an, but it should be much easier to get started collecting, storing, and hosting data. It has a serial interface for connecting whatever you want. Caleb: He is talking about making every day objects share data right?
The title lead me to believe he was going to have these things crawling the web collecting data. This seems like overkill.
If you can rig a machine not meant to send that data,with sensors and custom code, you can probably program a development board like Arduino to relay that data for cheaper than the SheevaPlug. Am I way off base here? Assume they have a unit to collect data at the home office, that cost 5 times as much, but they save money on each cheaper unit in the machine(in the field) that calls home. That would be a more cost efficient way to do it wouldn’t it?
Maybe my take only applies if you are doing a lot of appliances, like beverage machines. Life Filter Summary: Use it to filter your email. Eliot: Innocuous looking hardware for running interesting daemon processes on a network certainly sounds like a fun project. Caleb: Yeah, I guess that could work. I don’t understand the necessity with all the filtering available for email as it is.
Sheevaplug Jtag Driver For Mac Download
Maybe he’s referring to some illusive future data that we need filtered. I’ll just stick with here and now.
Email filter? Surveillance Summary: connect webcams for cheap surveillance. Eliot: This has been solved and many of them even feature external inputs already.
Caleb:, they can be found for far under $100. Is this a solution to a problem that doesn’t exist? Maybe this could add some feature like facial recognition or something. You Name It Summary: SheevaPlug is versatile, it would make a good cheap server.
Eliot: The lack of x10, powerline networking, and WiFi makes this platform undeserving os the hype. It could be a replacement for all the router hacking we’ve covered but it costs more. Caleb: Web server and source code repository were mentioned frequently in the comments on our article. It seems that this thing may not be perfectly suited for anything, but it’s small and cheap enough to be used for a lot. Conclusion: We saw many of the ideas above listed in our comments, as well as climate control, corporate espianage, proxy serving, media serving with a NAS, IRC, Firewall, torrent box, clustering, SSH, art installations, and more. These guys came up with some good uses, but nothing compares to our commenters.
Posted in Tagged, Post navigation. I’m reading the datasheet and it’s a pdf file with embedded ms excel attachments I didn’t even know it’s possible.
And this ‘datasheet’ more of a summary, but it’s best i could get. It’s just 140 pages long, with random parts cut out. The reset/initialisation is described down to meaning of bits in individual registers, and we get even timings and test ciruits for JTAG/SDRAM/etc interfaces, but there are gems like “For additional details, see the blah blah 88F6281 Functional Specifications” everywhere. And looks like i’d have to register to get the said document. Why are you guys so into powerline networking?
I’m currently working on the beginings of a home automation project. X10 and Insteon have both done research into networking the house via powerlines.
It works great until there are more than 5 devices trying to do bi-directional communication, spamming sensor data and checking for updates. It becomes nearly impossible to differentiate between noise and signal very quickly after this point. Things eventually get places, it’s just no where near a timely manner.
Zigbee, cheaper, wireless, and it meshes. (they make one in an SDIO config).
I see a perfect use. The same as older hardware I currently use. Setup Linux with VNC server.
This is the access to the Unix network of high performance computers (i.e. 16+cpus with 128+ Gig memory). Corporate standards say use Windows XP desktops and laptops. To run our software, we need high powered Linux and Unix. Using a Sheevaplug (or old hardware) offloads the desktop interface CPU and memory usage leaving the big machines to be loaded up with jobs.
You try running a 128 Gig job when 2 people forgot to turn off the screen saver on their VNC sessions. It would be great to get absurd amounts of these and do all of these things. The house tracks your movements and turns lights on and off accordingly. The house monitors outside activities and uses facial recognition to say “Your friend Soenso is here,” over an intercom system. If you leave the house you could connect over the net and access any files attached to it and view your cameras. If you are out and a friend shows up it could send notice to you and you could speak to them.
The funniest/creepiest way would be to put all the cameras behind masks of your face. These are all possible if almost entirely pointless. I got one to water my lawn. I picked up a few 24V relays at a buck a pop, a USB to GPIO adapter for 40 and this for a hundred.
Now I read in data from NOAA parse it to a mysql database on the plug which will alter be used to decide if I want it to water. Instead of having a single plan I can now seperate all the io and they can each have their own plan. So I can now water the flowers up front 3 times a week and the yard once or twice. I am also looking at using the extra gpio I have for controling the lights around the home. The final project is to add soaker hoses to help maintain my foundation automatically using the plug to decide when, which zone, and for how long to maintain it. I think what you all are missing is that the one for sale by Global Technologies (which is who Marvell links to) for $99 is the development kit. As I understand it, if you want a production run of them, you can customize them.
It has PCI-E headers, SATA headers, dual ethernet capable, and a lot more. The board is designed to do many things, but for the dev kit, they only included a few things. It could also be much smaller. I tore mine apart as soon as I got it. A good half of it is the mini-usb/SDIO part that is used to programme the board and the power supply.
If you were going to cluster them, i imagine you could order them with the power input being 3.3/5v.