Jump to content


Digilent Staff
  • Posts

  • Joined

  • Last visited

About thinkthinkthink

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

thinkthinkthink's Achievements

  1. You can force a certain VADJ level with xlconstant or gpio IPs in your block design. Check out the 5ev/oob/master branch of our Genesys ZU repo that contains the board's out-of-the-box demo. Also, take a look at the XDC file of that OOB project, more specifically lines 227 through 237.
  2. We don't have a fix yet but the easiest and most reliable workaround I found was to set the zynq ultrascale QSPI controller in x2 mode from Vivado. Again, writing the flash and booting from it in x4 mode works fine on the 3EG.
  3. How'd you implement this workaround exactly and are you sure it works ? I'm also using Xilinx files to generate the FSBL elf but after booting from QSPI I still get the error that @Ionut mentioned. As a side note, QSPI flashing and booting works fine on the Geneys-ZU-3EG.
  4. You need to clone this repo specifically: ZedBoard-HW. Then you cd into ZedBoard-HW, you checkout the FMC-Pcam-Adapter/master branch and then run the git submodule update --init command and then you can run the checkout.tcl script from inside Vivado v2022.1.
  5. What errors were you getting when running the checkout script ? If it's the one I'm thinking of you can just go inside project_info.tcl and replace "avnet.com:zedboard:part0:1.4" with "digilentinc.com:zedboard:part0:1.0" on the line that says "set_property "board_part" $project_obj". Or make sure you have the board files installed for either of those by going to (inside Vivado) Tools -> Vivado Store....
  6. Hullo @Tparng, Just to make sure, are you running our 2022.1 release of this project ? There were a lot of fixes made for this version and it has been tested extensively. You can find it here: FMC-Pcam-Adapter/2022.1-1 as two archives, one containing the Vivado hardware project and the other containing the Vitis software project. Alternatively you can recreate it from these sources: Vivado v2022.1 Hardware Project Repo and Vitis v2022.1 Software Project Repo.
  7. Hullo, Where'd you get the demo project from and which version of Vivado are you using ? You can get the latest release for Vivado/Vitis 2022.1 from our github: FMC_Pcam_Adapter Demo Archive. The Vivado hardware project can be found here: https://github.com/Digilent/ZedBoard-HW/tree/FMC-Pcam-Adapter/master. And the Vitis software project is here: https://github.com/Digilent/ZedBoard-SW/tree/FMC-Pcam-Adapter/master. As for the UART interface not working maybe try uninstalling the cypress uart bridge driver and then unplugging and plugging the board back.
  8. Hi! We also have a demo project for the Genesys 2 using the FMC-Pcam-Adapter together with 4 Pcams. Here's the link to the Vivado 2022.1 hardware branch and the Vitis 2022.1 embedded software branch. This example project should work with the Nexys Video too however there are certain changes that need to be made. Firstly, the MIG settings need to be changed to match those in the Nexys Video's Reference Manual and the board constraints also need to be carefully adapted from one board to another one reason being that the Genesys 2 has a kintex7 fpga while your board has an artix7.
  9. Hi @BMC99 This is how the I2C transactions should look like if you have a system board with an I2C MUX on it (i.e. TCA9548) while wanting to communicate with a Pcam that's also behind another I2C MUX (i.e. TCA9546): First I'm writing a (1 << 4) to the TCA9548 which is at address 1110000 to open the 5th I2C channel (channel 4), then I'm writing a (1<<0) to the TCA9546 which is at address 1110001 to open its 1st channel (channel 0) and only then can I write to or read from the registers of the OV5640 which is at address 0111100. In our current published projects involving the FMC-Pcam-Adapter we don't open all channels at once. According to the TCA9546 datasheet, when a channel is selected, the channel becomes active after a stop condition has been placed on the I2C bus so make sure you do that as well.
  10. My bad, I was looking at the bits after the start/repeated start condition. Also are you using an AXI IIC IP or the PS_IIC inside the zynq to communicate over i2c with the i2c mux on the fmc pcam adapter ?
  11. I only see you writing 11000000 (0xC0) for addressing the TCA9546A i2c slave when you should be writing 11100000 (0xE0).
  12. There's more on that Eclypse-Z7/Releases page. You should look for the release with the v0.3 tag. There's where you'll find the debian image you're looking for.
  13. You have to run the digilent_vivado_checkout.tcl script from inside the digilent-vivado-scripts submodule.
  14. Hullo, Also make sure the ribbon cable is connected correctly both on the Pcam and in the MIPI connector on the Zybo. Here's a few screenshots on how to do it properly from the Zybo's Reference Manual.
  • Create New...