Giter Site home page Giter Site logo

pi's People

Contributors

campbellsan avatar ihamilton avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pi's Issues

Guzunty no longer available on Amazon or EBay

Does not seem to be available any longer. Is Mark MacMillan going to be stocking them again, or should I be ordering direct?

Also, will higher capacity versions ever be made? I have a project (the wire interface for Lonmark over RS485, which ends up using 223 macrocells) currently running on a XC2C256-7-TQ144 on their CoolRunner II starter board. Of course a bit of a difference from what you currently have.

Missing Pictures in the Construction Guide

Hi,

is it just for me, or are the Picture-Links in the Construction-Guide broken?

-> I got mine up and running without them, but I think its nice to have and shouldnt be a big thing to repair ;)

Greetings
Andi

NOOB Guzunty question

Hi
24/12/2013
I asked santa claus to bring me one of these boards they look really great, however now I have a concern after reading all the details regarding set up, it appears that GPIO 4 is required to be used full time, is there any possibility to use some other pin, as my project needs gpio 4 to connect 6off DS18B20 temperature sensors and to my knowledge they will only work on this pin on the raspi, I would even consider purchasing say a RTC or something if this would make it possible to use both the Guzunty and one wire DS18B20 devices, unless of coarse it is possible to configure one of Guzunty pins to work with these temperature sensors? please advise thanks

03/01/2014
OK Guzunty arrived followed instructions on https://github.com/Guzunty/Pi/wiki/Construction-guide tried sudo./gz_test, works fine, tried loading some cores, all successful, looking at gz_16o8i loaded and test gz_16o8i.py working fine leds flashing like crazy, now I need some fundamental info, like a simple example of how to switch 1 output from 0 to 1 and read 1 input in python, just one snippet will do so I can extrapolate and get this board doing something useful, I cannot find anything on the web showing a thick noob how to get his head around this, which in reality is such a basic requirement I would have thought it would have been easy to include it in the getting started wiki, or is this board only for people with a brain the size of a planet ?

Regards and hoping for some feedback Toshi

Incidentally I would still like an answer to the above question please, or is the way forward to get a DS2482-100 based i2c to 1 wire host adapter for my ds18b20 temperature sensors?

Error making Guzunty loader

I'm going through the "Get your Pi set up" page on the wiki. When I try to make the Guzunty loader I am receiving an error running make.

make
gcc -o gz_load -Wl lenval.o micro.o ports.o -L/usr/local/lib -lbcm2835 -lrt
gcc: error: unrecognized command line option â-Wlâ
make: *** [gz_load] Error 1

Anyone any idea why? gcc version 4.7.2

Cover P5 connector

It would be great to have a CPLD board that also uses the P5 header.
With the current board this header is hidden and can no longer be used (at least from above). Using this header would give a great opportunity to enhance the functionality of the I2S interface.

What do you think about that?

Greetings,
Florian

Bare PCB

A printed circuit board only. Bill of materials and construction notes are available in the documentation section of this repository.

Please register your interest by leaving a comment.

gz_load fails after first load of gz_test

I have the same problem as issue #37

The CPLD programmed fine the first time using the gz_test core but now fails every time. The qz_test program also no longer works.

pi@raspberrypi ~/Guzunty/Pi/src/gz_lcd $ sudo gz_load gz_lcd.xsvf
Guzunty loader v5.01 rev 2, portions courtesy Xilinx, Inc.
XSVF file = gz_lcd.xsvf
Progress indicator: |-------------------|
ERROR:  TDO mismatch and exceeded max retries
ERROR at or near XSVF command #48.  See line #48 in the XSVF ASCII file.

ERROR:  TDO mismatch and exceeded max retries
Execution Time = 0.120 seconds

Individual port toggling

I am working on a project to read a 4x3 array 12 key matrix keyboard, which uses 3 of the output ports.
The question I have is it possible to either read the output port status to then mask off and reset the 3 output lines I need, thus leaving the remaining intact for other outputs, or is there a way I can set individual lines, one output at a time.

gz_load fails after first load of gz_test

I built the kit without problem, installed all the software, and ran through the test programs with gz_test. However, now when I try to load a different core I get the following error...

pi@piToy ~/Guzunty/Pi/src/gz_16o8i $ sudo gz_load gz_16o8i.xsvf
Guzunty loader v5.01 rev 2, portions courtesy Xilinx, Inc.
XSVF file = gz_16o8i.xsvf
Progress indicator: |-------------------|
ERROR: TDO mismatch and exceeded max retries
ERROR at or near XSVF command #48. See line #48 in the XSVF ASCII file.

ERROR: TDO mismatch and exceeded max retries
Execution Time = 0.090 seconds

The soldering looks ok... any suggestions?
Thanks!

Arch linux installation

I just installed the software on an arch linux image of raspberry pi, maybe it's interesting to include that as well in the documentation.

Steps I took:

Install git: pacman -S git
install base-devel (to install gcc, make, ...): pacman -S base-devel
install the broadcom library: pacman -S libbcm2835

Other steps in the hardware installation guide (starting with the loader) can be followed, only the make file at the loader doesn't work, so I ran make first, and after that I executed:
gcc -o gz_load lenval.o micro.o ports.o -L/usr/local/lib -lbcm2835 -lrt

(remove the -Wl, that didn't work).

I didn't test the enable SPI, but I don't know if it's necessary (it definitely isn't in the same spot).
Now I'm running the gz_test and it's looking fine.

I will in the coming weeks be doing more testing on using this with arch linux, and I will be writing some cores of my own, if you like this kind of information I can keep you in the loop if if figure out other things I have to install / ...
I just post this now when the installation is fresh in the back of my mind, but I only have my copy of the guzunty pi for 2 hours now, and 1 of them was soldering everything so I didn't have much time for testing yet.

Kit

Available if there is sufficient interest. A complete set of parts to build a Guzunty PI self build programmable input output expander.

Please register your interest by leaving a comment.

Message: ERROR while sending

Having built and programmed Core for 16o8i successfully, when I run the C++ file I am getting a message: "ERROR while sending" repeated several times

Also tried Python script and get output:
pi ~/Guzunty/Pi/src/gz_16o8i $ sudo python gz_16o8i.py
Traceback (most recent call last):
File "gz_16o8i.py", line 32, in
import GZ
ImportError: No module named GZ

Any ideas, I am thinking library not installed correctly somewhere

Picture missing from "Guzunty Anatomy" page

The last picture on the "Guzunty anatomy" page is missing. Would be really helpful if it was included as my eyes are not so good these days and a decent picture with all the links shown would be useful.

Ordered from US 8/30, status?

Sorry to use the issues list for this; couldn't figure out how to contact you. I ordered a loaded Guzunty Pi 8/30/16 and PayPal charged my credit card on your behalf. Haven't heard anything yet and wondered if this is still a live site. I'm not in a hurry; just looking for some sign that I'm in the right place. Thanks,

George (Jude) Miller

RPi 3 GPCLK0 Anomaly?

This is not a Guzunty Pi issue, but may be of interest to Guzunty Pi users. Also, I'm new to RPi-land and am not sure where to post this.

RPi 3 GPCLK0 Anomaly

Using a modified version of GZ_TEST, I measured GPCLK0 frequencies (default XC9572XL global clock) with various divisors and clock sources. There's an anomaly: using either clock source, the divisor acts like bit 1 is set, whether it is or not. So the sequence of divisors

2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...

produces frequencies as if the divisors were

2, 3, 6, 7, 6, 7, 10, 11, 10, 11, ...

This behavior occurs for both the fast (GZ_CLK_125MHz, actually 500 MHz) and slow (GZ_CLK_5MHz, actually 19.2 MHz) clock sources and anywhere I checked for it. I tested the first dozen or so values, some in the 100 range, and some in the 4000 range. This suggests that the problem is not related to the input or output frequency, but more likely a bug in the BCM2837 internal logic. Without a datasheet or errata, I don't know if this behavior is already known. Seems unlikely to be confined to my Pi 3, though.

I made these measurements with the Guzunty Pi attached, although I suspect this is not a factor. I would be happy if someone else with an RPi 3 and appropriate instruments could confirm or contradict my results. Thanks.

P.S. I'm new to RPi, but not new to hardware. I used my trusty Tek 2465B 400 MHz scope for all measurements, suitable grounding, etc.

new core: standard server driver with 8 or 10 bit resolution

Hello, driving standard servo need pwm with 50 Hz; 1ms pulse at value 0; 2 ms pulse at 255 (or 1023, using 10 bit).
Writing values to the pulse driver should only occur in 'low' time, so no wrong pulses can occur. This requires extra latches for incoming values.
Communication to processor by SPI.
Clock input from GPIO 4, frequency 50Hz * 20 * 256 (8 Bit, 1024 on 10 Bit). This requires a divider of 75 for the 19.2MHz Osillator.

4 Channels would be great, could possibly be achieved with 8 bit resolution. 2 Channels at 10 Bit ?

Greetings
Gerhard

Derek, Need Headshot - Sorry off topic

Derek,
Apologies for posting here,but could I have a headshot photo for the MagPi magazine? I'in the process of getting your article ready for the next issue.

Thanks,
Steve
drew200807 at sachemshead dot com

RaspberryPi Rev.2 pinheader

Hey guys, I'm just playing around with KiCad and it seems to be quite nice.
But searching for a Respberry Pi Rev.2 pinout proved to be more difficult than I thought. Is there a good tutorial in creating your own components? Or even a ready-to-go solution for Raspberry Pi Rev.2?

The Pi / design files / kicad-components-master / RaspberryPi / seems to be Rev.1 only!

Thanks!

Merge I2S streams

From Florian:

I want to multiplex the I2S interface, but I don't know if your CPLD is large and fast enough (I have no experience with CPLDs, only with large FPGAs and they had much more capabilities than I ever used).

The basic idea is this: There is a master clock of about 12.288 MHz. There are two bitstreams clocked with 3.072 MHz. They have to be merged word-wise into a bitstream clocked with 6.144 MHz.

SURF unavailable in OpenCV 2.4.1

The SURF algorithm on which PiTeRs tracking depends is reported as unavailable in OpenCV 2.4.1.

Reported with: Raspberry Pi model B, with Raspbian 7.8, Python 2.7.3, bcm2835-v4l2

How can I order a Guzunty and an LCD adapter board without paying postage twice?

Hi Derek, I'm sorry for misusing the 'open issue' feature, but I do not know how to contact you otherwise. I'd like to order a Guzunty and an LCD adapter board (with shipment to Italy). How can I do this without paying twice for the postage? (I assume you'd be able to ship both in a single package, right?). One possible solution could be: I order both 'normally' (using the PayPal links you already provided on the 'Buy a Guzunty' page) and you'd refund me (through PayPal) the exchess postage costs. Regards, Stefano

Vivado Tools chain

How do you add the XC9500 series to the device list in Vivado?

Mike Richards

Larger capacity

It is surprising what you can do with the XC9572XL's 72 macrocell capacity, but there's also no doubt that for some jobs it is limiting. Specifically, PWM and applications like led display refresh are limited by the number of macrocells available.

There is a solution, there are larger versions of this device available. The down side is that the larger devices don't come in packages that can be through hole soldered. Some of them can be home soldered but you'll need to be competent with a soldering iron and willing to assemble surface mount devices (QFP100's are definitely possible, we've done it by hand).

If you'd like to see a larger capacity Guzunty, please register your interest by leaving a comment against this issue.

Let us know if you'd be willing to build one or whether you'd want it ready made. Bare boards would be the same cost, kits would obviously have to reflect the increased cost of the devices.

Please add the PCB board traces for testing and debugging the soldering job.

I recently bought two Guzunty kits and soldered the components to the boards. But when testing the soldering job, one of the boards fails the "Check between Ground and 3.3v. This should not be open circuit, but should show a very large value, upwards of 5 MegaOhm. If you hold the measurement for a while, you may see the reading increase." step. As I want to see where the solder is failing to make a proper contact, I would need the pcb traces. I installed Kicad and got the design files, but when starting PcbNew, I get the "Board' ..\guzunty.kicad_pcb' does not exists."

LCD Panels and Hybrid Guzunty

Hi
Apologies if I have logged this in the wrong place - I am new to GitHub.
I got my Guzunty just before Christmas and am currently practicing soldering before getting brave enough to try building it.
I had two questions about LCD panels:

  • When will your daughterboard be available again (your wiki has said a few weeks for quite a few weeks now)
  • Does an LCD panel really require hybrid mode? Looking at the wiki it says it is for reset and dc, but the vhd file implies these do pass through the Guzunty?
    And if they aren't through the Guzunty, could they be?
    Thanks for any help.
    Paul

Quadrature encoder

Hi is it possibble make counter witch CPLD which will count impulse("position") from quadrature encoder and this information read by Raspberry? Frequency of pulsion is max 200kHz.

Fully assembled board

To be honest, this board is so quick and easy to build that we do not anticipate any demand for this option.

However, if you truly feel you are allergic to solder, please register your interest by leaving a comment.

Request - SBUS input

Hi, i dont know if it is possible, but i have to ask for it :) since you managed PPM is there a chance Guzunty can handle SBUS as well ?

I'm not sure what you need to know, but here are some resources Here a few resources:
Description: http://www.futabarc.com/sbus/
Comparison: http://blog.oscarliang.net/ppm-sbus-d4r-ii-x4r-sb/
Schemata for conversion: http://www.rcgroups.com/forums/showthread.php?t=1459431&page=2
Ready to use Decoder: http://www.hobbyking.com/hobbyking/store/__52185__FrSKY_SBUS_to_CPPM_Decoder.html

Looking forward to hear from you

LCD Daughter Board

I have a small number of LCD daughter board PCB's. If there is demand, I'll get more made. Also, if there is demand, I will put together the parts for a kit.

Please indicate your interest by leaving a comment attached to this issue. Please say whether you would like a kit or just a PCB.

[New core request] Rotary shaft encoder

I have recently been struggling with interfacing a rotary shaft encoder to the Raspberry Pi.

The first attempt was based on Python interrupts where the falling edge of one pin causes an interrupt and I sample the "other" pin, interpreting a "high" value as CW movement an "low" as CCW.
Although experimenting with debouncing, the result is an erratic behaviour.

The second attempt was based on http://guy.carpenter.id.au/gaugette/blog/2013/01/14/rotary-encoder-library-for-the-raspberry-pi/
This is a full quadrature decoder which works very well. The drawback being the pi always running on 100⅜ CPU.

In my youth I tinkered a bit with HW and made an implementation very similar to the bottom drawing at http://www.allaboutcircuits.com/vol_4/chpt_11/3.html
I believe there is still room for improvement.

Now, it seems like the Xilinx lot has the perfect (FPGA?) solution to this classic problem described in http://www.xilinx.com/products/boards/s3estarter/files/s3esk_rotary_encoder_interface.pdf
My only wish is that the output of the decoder is fed to an 8bit counter which the Pi can read at leisure.
And, having the "event" signal available as an input pin is a bonus as this can provide interrupts.

Is such a CPLD core feasible?

[New core request] CPPM (combined PPM) decoder

Hi everybody here!
I'm very new to CPLD programming, but already impressed by the range of things one can do with it. I wonder if it's possible to design a Pulse Position Modulation decoder with Gizunty? This type of signal encoding is increasingly used by modern RC systems. For an example of what it is one can consider this article:
http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A984615&commentId=705844%3AComment%3A987491&xg_source=activity
or just have a look at the figure:
scheme
Shortly speaking this signal is a sum of some number of PWM signals. It has a falling edge each time a PWM has a rising edge.
By decoding CPPM I mean that CPLD should emit a stream of numbers corresponding to each pulse length through SPI. If such an encoder could be created it will greatly simplify the use of Raspberry Pi and Gizunty by all RC people :)

Make loader, library and demo code work with Raspberry Pi 2

Raspberry Pi 2 now offers 1GB of RAM, but in order to get this, the memory mapped IO address had to be moved. This breaks the BCM2835 library on which our code is dependent.

We had an issue (#9) to remove dependency on this library anyway, so this gives us the additional motivation to get it done.

Order status

Dear campbellsan, I'm sorry to put this here but I can 't find your e-mail address anywhere or any other contact info. Maybe wise to put your e-mail on the order page?

My question: I ordered and paid a Guzunty on dec 5th but the package isn' t delivered yet and I didn' t get any order confirmation or status update yet. So: did you receive my order in good order?

Greetings,

Steven Verver

Unable to update ports when running c++ complied file through PHP

Hi

I have created and complied, setting correct permissions making all users executable.

Problem is when run without line 'gz_spi_set(0x06);' it works fine through Web Interface, but when added I get...
[0] => error opening /dev/spidev0.0
[1] => ERROR while sending

When run using command line runs smoothly.

I am thinking this is a permissions problem within 'gz_spi.h' as it is unable to access 'spidev'

Can you help...

Apple 1 replica board

As a piece of early computing history, it might be fun to design a low cost Apple 1 replica. This could use the Guzunty add on to emulate some of the Apple 1 hardware or it could run directly on the Raspberry Pi.

Leave a comment here to register your interest. There's obviously no obligation to buy anything, we'll mail you if we go ahead with the idea.

Guzunty @ Pi Zero

Good evening everyone,

One thing first: An Guzunty and a Pi are a really enoyable combination, thx for making this work and also for the kits.

I got mine a few weeks ago, assembled it last week, but unfortunately I cannot get it work together with my Pi Zero (I dont have any other Pi at my hands). The soldering is well done, tribble-checked it already, but when I try to use Guzunty loader to get gz_test.xsvf on the CPLD nothing works.

With 'sudo gz_load -v4 -p gz_test.xsvf' I get the following output:

Guzunty loader v5.01 rev 2, portions courtesy Xilinx, Inc.
Verbose level = 4
Progress Indicator suppressed
XSVF file = gz_test.xsvf
sizeof( SXsvfInfo ) = 300 bytes
TMS Reset Sequence -> Test-Logic-Reset
TAP State = RESET
XREPEAT = 32
TMS Reset Sequence -> Test-Logic-Reset
TAP State = RESET
TAP State = RUNTEST/IDLE
XRUNTEST = 0
XSIR length = 8
Shift Length = 8
TDI = 0xfe
TDO Expected =
TAP State = DRSELECT
TAP State = IRSELECT
TAP State = IRCAPTURE
TAP State = IRSHIFT
TAP State = IREXIT1
TAP State = IRUPDATE
TAP State = RUNTEST/IDLE
XSDRSIZE = 32
TDO Mask = 0x0fffffff
Shift Length = 32
TDI = 0x00000000
TDO Expected = 0xf9604093
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TAP State = DRSELECT
TAP State = DRCAPTURE
TAP State = DRSHIFT
TAP State = DREXIT1
TAP State = DRUPDATE
TAP State = RUNTEST/IDLE
TDO Expected = 0xf9604093
TDO Captured = 0x00000000
TDO Mask = 0x0fffffff

ERROR: TDO mismatch and exceeded max retries
ERROR at or near XSVF command #8. See line #8 in the XSVF ASCII file.

ERROR: TDO mismatch and exceeded max retries
Execution Time = 0.052 seconds

My intuation tells me there is something wrong with gz_load trying to emulate the JTAG interface, because it gets no response from the CPLD. A quick test with a different development board (same CPLD though) lead to the same problem. According to Guzunty wiki it should work with Pi Zero. Any hints? I must have missed something?

Regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.