• Content count

  • Joined

  • Last visited

  • Days Won


jamey.hicks last won the day on March 17 2017

jamey.hicks had the most liked content!

1 Follower

About jamey.hicks

  • Rank
    Frequent Visitor

Contact Methods

  • Website URL

Profile Information

  • Location
    Boston, MA

Recent Profile Visitors

1178 profile views
  1. I'm pretty sure you need to flash a boot.bin image containing your fsbl.elf and system_wrapper.bit rather than flashing the individual files. The boot.bin file contains a simple header and then the binary file sections so that the FSBL in the Zynq ROM knows what to load and where.
  2. Pmod Wifi board with Basys3

    Yay! Source! https://github.com/Digilent/vivado-library/tree/master/ip/Pmods/PmodWIFI_v1_0/drivers/PmodWIFI_v1_0
  3. Xilinx FPGA Spartan 6

    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.
  4. How to modify Zybo Master.xdc to use inbuilt clok?

    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.
  5. Project using PS alone on zynq

    What kind of software environment do you want to have on the board? Which zynq board are you using?
  6. Pmod Wifi board with Basys3

    Is source code available now for the pmod WIFI?
  7. 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.
  8. File system in vivado SDK to run on ZED board

    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.
  9. The Zybo's USB to JTAG interface

    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.
  10. Programming multiple FPGA in remote production machine

    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?
  11. 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.

  12. How to make I2C probe like commands working in u-boot

    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
  13. Can I program zybo in PS and PL?

    It sounds like you want a BRAM FIFO rather than a BRAM.
  14. SD card trouble in Zybo

    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
  15. 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.