• Content count

  • Joined

  • Last visited

  • Days Won


jamey.hicks last won the day on March 17

jamey.hicks had the most liked content!

1 Follower

About jamey.hicks

  • Rank
    Advanced User

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location
    Boston, MA

Recent Profile Visitors

847 profile views
  1. Yay! Source! https://github.com/Digilent/vivado-library/tree/master/ip/Pmods/PmodWIFI_v1_0/drivers/PmodWIFI_v1_0
  2. I've been using a Spartan6 with an FT2232H to program the board via openocd. You need a recent enough version of openocd to have Spartan6 support. I believe the Digilent programming module also uses an FTDI chip, in which case openocd should work. If it's an FT2232 there are two JTAG channels. If you try each one you should be able to enumerate and program the FPGA. Looks like you need the latest openocd release: 0.10.0 http://openocd.org/ I have an Ubuntu package built for amd64 and armhf in the Connectal PPA: https://launchpad.net/~jamey-hicks/+archive/ubuntu/connectal If it's useful I can have it build the package for other releases or architectures. openocd uses libusb, so it will work on OSX and, I believe, Windows.
  3. Isn't that the clock source that is used by the Zynq internal PLL's? If so, it is used to produce the 4 fclks that are available directly to the PL (programmable logic). The frequency of each fclk is controlled by control registers that can be modified from a device driver.
  4. What kind of software environment do you want to have on the board? Which zynq board are you using?
  5. Is source code available now for the pmod WIFI?
  6. I haven't used the JDK on zedboard or zybo, but I did run Android on zedboards and was able to get its GUI to display, which uses quite a bit of Java. Android really needs a GPU, which zynq does not have, so I do not recommend this path for a GUI. If JFRAMES works in Ubuntu 16.04, you might be able to run it on the ARM processor of a zybo, if you run Ubuntu on the zybo. In this case, you only need a small program to run on the zybo. Another option, if you have some skill with networking, is to run your UI on another machine and stream the data to it over ethernet from the zybo. If you know javascript, websockets is a good option for interaction between the GUI and a small amount of code on the zybo.
  7. I don't use the Xilinx SDK because I prefer to run Ubuntu or Android on zedboard, zybo, etc. Ubuntu works really well because so many prebuilt packages are available and it's so familiar to developers. With either of these, filesystem access is available as usual.
  8. I have seen some code that enables the use of FTDI 2232 and openocd with the Xilinx tools, but it required more steps than I wanted to go through to install it. If you want to use Chipscope / Integrated Logic Analyzer, at the moment I would recommend using the Digilent JTAG SMT module. It's well supported in the software. If you're going to use an FTDI chip, I recommend FT2232 because you can support JTAG and serial connections with one device. That is also true for at least one of the Digilent JTAG SMT modules. If you just want to program over JTAG you can use openocd (I have only tested this with Spartan 6 but it claims to support Zynq). The FT2232 datasheet documents the use of MPSSE mode for JTAG and SMT. Well, it documents the pinout for those modes.
  9. Daisy chaining the transmitter boards on JTAG will work and then you can program them all using the SMT JTAG module. I can see cost being a consideration for not including the JTAG module on each board, but I would think it would be better to use a larger FPGA and fewer boards if you wanted to reduce the cost. Just out of curiosity, how are you communicating with the Spartan FPGAs?
  10. Is there any reference for pmodwifi using zed/zybo.


    1. jamey.hicks


      See this post 

      which links to this tutorial: 


    2. jamey.hicks


      That tutorial uses a microblaze to run the software connected to the wifi.

  11. This would be much easier from Linux using i2cget and i2cdump, which can be run from the shell: https://linux.die.net/man/8/i2cget
  12. It sounds like you want a BRAM FIFO rather than a BRAM.
  13. The FAT32 partition has to be the first partition, but it sounds like that is already the case on your card. I forget the details, but your boot.bin does have to include somePS7 configuration and signal routing for booting from the SD Card on Zybo In my project, we generally do not include a bitstream in boot.bin but load it from Linux to enable faster reconfiguration. However, for Zybo we had to include a very simple .bit file in boot.bin. Here is the files we used to generate the initial Zybo bitstream, in case it helps: https://github.com/cambridgehackers/zynq-boot/tree/master/bitfile/zybo
  14. Zybo only has 230KB of BRAM. If the images fit in BRAM you should be able to use it. There is also 256KB of OCM, but there are not many reference designs out there that use it. Most likely, you will need to capture frames in DRAM.
  15. What are you trying to do? Couldn't you achieve the same thing by using the USB OTG port connected to the Zynq PS?