Unfortunately this didn't work and failed due to an error about an unknown flash rom. I've spent all day trying various different versions of the firmware uploading tools (I'm running Ubuntu 15.04) in order to see if they gave better results, unfortunately every version has the same result.
Eventually I discovered I could update the PIC firmware code without any errors by putting a jumper across the PGC and PGD pins, which starts the bootloader code. This worked fine, so now I have the latest PIC code, hoping that that might solve the issue.
Unfortunately I'm still getting the following output:
- Code: Select all
$ ./ols-loader -p:/dev/ttyACM1 -t:115200 -status
Logic Sniffer ROM loader v0.3 (November 9, 2010)
Opening serial port '/dev/ttyACM1' @ 115200 ... OK
Found OLS HW: 1, FW: 3.0, Boot: 2
Error - unknown flash type (48 01 46 03)
I've even checked the part number of IC2 and it is a WinBond 25X40BVNIG and the specification says that the JEDEC device ID should be: Ef 12 30 13 but the PIC firmware is consistently reporting the 48 01 46 03 instead. Extra puzzling to my mind is that the FPGA is clearly being programmed with a valid bitstream or I wouldn't be able actually use the Java client successfully?
As a last resort I ran the tool with the "ignore_jedec" option which just proceed to print a lot of failure errors for each page (I tried a read and a write).
At this point I thought perhaps there were bad soldering joints or something to cause poor signal connections or stay capacitance so I had a quick attempt at making sure the chip was soldered on the board properly. But this didn't seem to make the slightest different.
So I'm stumped? Any ideas what to do now?
Thanks in advance,
P.S. The the github repository doesn't seem to include either the source code for the FPGA nor the source code for the PIC - kind of pointless being open source if the source code isn't available! To be fair I was able to eventually find the various bits and pieces on the forum in terms of downloadable zips but I have no idea if this the dame source code used to build the binaries?
And on a related topic is source files for the PCB available anywhere, I know there are PNGs of schematics etc. but they are not editable?
I did find some links refering to a Gadget Factory SVN server but I'm unable to connect to that server (can't post links here due to "looks spammy for new user" error), instead I just get a time out?