JColvin

Administrators
  • Content Count

    4024
  • Joined

  • Last visited

  • Days Won

    157

Everything posted by JColvin

  1. Hi @Swansonic, I confirmed that the module can be reflowed twice. I also learned that the JTAG SMT2 can be safely washed with a solvent cleaning fluid, you will just have to be careful to keep it away from glass to prevent cracks as illustrated in the pictures below. Thanks, JColvin
  2. Hi @sgandhi, This question would be better addressed on the Xilinx forum; Digilent hasn't worked very much in the HLS space, nor do I know how you can programmatically ensure something starts processing simultaneously in SDK. One thing to consider about multi-threading (presuming I am interpreting your desired application correctly) is that performs best with longer computation times. Tasks that don't take a long time can likely be faster on a single thread without the additional overhead of having to communicate and work in tandem with different processes. Thanks, JColvin
  3. Ah, ok. I would still consider using the extra pull-up resistors since the 1.8 kOhms may not be sufficient, though they could still work on their own(I would presume the resistors would only be implemented directly in the Raspberry Pi 3B if it properly adhered to the I2C standards). Let me know if you have any more questions. Thanks, JColvin
  4. JColvin

    PMODESP32 Initialize

    Hi @cw2636, XST_SUCCESS defaults to 0 when it is successful, as per as xstatus.h which I attached a screen capture of. I would also recommend taking a look at the drivers including the main.c for the Pmod ESP32 if you haven't already: https://github.com/Digilent/vivado-library/tree/master/ip/Pmods/PmodESP32_v1_0/drivers/PmodESP32_v1_0. Thanks, JColvin
  5. Hi @laurent01, All of your screen captures look correct; if your desktop is connected to ethernet only and you instead connect it to the Zybo Z7-10, you are correct that you don't have to make additional changes. Does your connection to 192.168.1.10 on Tera Term via port 7 time out on you (i.e. Tera Term attempts to connect to it and then gives a pop-up saying it failed to connect)? Your image shows that it is connected. Are you not able to type into that Window and see the output after hitting the enter button? Thanks, JColvin
  6. Hi @pablo brizuela, Unfortunately, we do not have any other formats of the firmware that we provided. Thank you, JColvin
  7. Hi @[email protected], I apologize for the delay; I was out of the office the last three business days. It could be that the board was from the previous set of boards prior to the hardware fix; I do not know Farnell's particular stock situation, so an RMA would probably be in order. Because you ordered through a distributor, you will need to request an RMA through them and then they will contact Digilent for their own replacement afterwards. Feel free to reference both this thread as well as this other thread: https://forum.digilentinc.com/topic/9766-digilent-cmod-a7-disconnects-andor-does-not-program/. Thank you, JColvin
  8. Hi @Josh Lederman, From what I can tell, it's just an extra letter that Xilinx adds in, but they are the same device. A clear example of this is on the Xilinx Product Selection guide, https://www.xilinx.com/support/documentation/selection-guides/7-series-product-selection-guide.pdf, where the Virtex-7 section uses the X in the product name on page 5, but immediately following on page 6 with the device ordering information the "X" in the middle of the device name is not referenced. I will request that the Digilent hosted pages that mention the full FPGA name get this X included in the name to help prevent future confusion. Thanks, JColvin
  9. Hi @Brooklynoutlier, I was not able to find evidence of resistors already being implemented on the RPI 3B (based on their schematic here: https://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/rpi_SCH_3b_1p2_reduced.pdf), so my understanding of the correct time to use the pull-up jumpers would be when the connected I2C device does not already implement the pull-up resistors. In the case of the Pmod HYGRO, both it and the Pmod HAT Adapter have jumpers to optionally implement pull-up resistors, so you can choose either set of jumpers. Let me know if you have any questions about this. Thanks, JColvin
  10. Hi @Swansonic, I apologize for the delay; I have asked the appropriate contacts here at Digilent for the information that you have requested. Thank you, JColvin
  11. Hi @Ravi Kumar, I apologize. We're not certain what the problem might be. The strange bit is that the code seems to report data correctly temporarily, loses communication, and then seems to successfully regain communication. If you have an oscilloscope or logic analyzer to look at what is happening, that could help reveal the problem. Beyond that, I am not certain. Thank you, JColvin
  12. Hi @hendog82, I have asked some other engineers for their input on this. Thank you, JColvin
  13. Hi @abdul, Here are a couple of forum threads (link1, link2) that may be interest to you. Thanks, JColvin
  14. Hi @[email protected], When did you receive Cmod A7 and could you let me know it's serial number? I know there was a hardware change that was made to it for this particular issue. Thanks, JColvin
  15. Hi @Charles Hill, I have asked some other engineers for their input on this. The MAC address would be stored in the Quad-SPI Flash OTP region (which you already mentioned) which for your board may be a Spansion S25FL128SAGMFI00, though there are some other potential loads as listed in it's Reference Manual here: https://reference.digilentinc.com/reference/programmable-logic/arty-z7/reference-manual#quad_spi_flash. The datasheet for the Spansion chip I mentioned is available as a direct download from Cypress here: https://www.cypress.com/file/448601/download. Thanks, JColvin
  16. Hi @laurent01, You do not need to be directly connected a router or ethernet switch if you are connected to the Zybo Z7 board via an Ethernet cable; I was not directly connected to a router (only connected via WiFi) when I tested this. Xilinx's lwip example assigns itself it's own IP address (by default 192.168.1.10). Giving yourself a fixed IP (shown in steps 12.1 through 12.2.5 of the Getting Started with Zynq Server tutorial) will let you be on the same IP range as the Zybo Z7. After you have gotten to the point where your serial terminal has reported the IP address of the Zybo Z7 and the port it is operating on, you can connect to to that particular IP address through a new telnet connection on port 7 (shown on step 12.3). The catch is if your internet connection your computer is using already uses the 192.168.1.X address space, because those particular IP addresses might already be taken. You can find out if you are already on that IP address range by (presuming you are on a Windows system) opening up the command prompt and running the command ipconfig. However your computer is connected to the network (usually WiFi or Ethernet) will list it's assigned IP address (you'll look for the IPv4 address). If the first 3 octets listed match 192.168.1, I can give you some further instructions on things to try. Let me know if you have any questions about this. Thanks, JColvin
  17. Hi @bhayame, I don't have a Pmod IA on hand and wasn't actually aware that the connectors had a 50 Ohm impedance, though I did confirm that is the case. I believe you would need to add 100 Ohms to the value to get accurate values; it will be a larger impact when calibrating for smaller impedances as discussed on page 30 and 31 of the AD5933 datasheet. Thanks, JColvin
  18. Hi @Rob Frohne, I have moved your question to a more appropriate section of the forum where the engineer most familiar with the Analog Discovery 2 and the WaveForms software will be able to see and respond to your question. Thanks, JColvin
  19. Hi @laurent01, I got it working successfully with lwip on a Zybo Z7-10 on both 2019.1 and 2019.2. The change that I needed to make was leaving the temac adapter settings at auto negotiate (the default); it would then settle at a PHY speed at 1000 and work as advertised. I did not have to make the change that @asmi referenced, though I will be testing microblaze systems next to see if they need it. Oddly and for reasons I did not understand, setting the PHY speed specifically to 1000 rather than leaving on auto-negotiate does not work; I just kept continually getting the repeated Ethernet up, Ethernet down message. Since my board is directly connected to my laptop, I did need to use the static IP address. I recall while at work when I connected to an Ethernet switch that I do not need to set a static IP address. Let me know if you have any questions about this. Thanks, JColvin
  20. Hi @laurent01, I reproduced the issue in 2019.1; I am working on figuring out what needs to be done differently to get working correctly. Thanks, JColvin
  21. Hi @sungwon, That page is intentionally blank, similar to the other USB-UART FTDI solution page missing on our other product schematics. My understanding is that do offer licensing options for our FTDI solution. Let me know if you would like to get in touch with the appropriate Digilent representative to discuss this. Thank you, JColvin
  22. Hi @Mark1, I have sent you a PM with some instructions. Thanks, JColvin
  23. Hi @dudette, Are you using the original Zybo or the Zybo Z7-10? Which version of Vivado are you working with and what do you mean by "it keeps failing"? When you said you have tried the things suggested on the other threads, does that mean you created a new project that only used the UART on the Zynq processor, generated the bitstream, exported the project, and then did the memory test? Thanks, JColvin
  24. JColvin

    Genesys-ZU

    Hi @flutnic, Yes, it is possible to do, though I have not personally done this. I took a look and found these two guides from Xilinx on how this might be done here and here. Digilent has a pre-made Petalinux image that ships with the SD card that comes with the board; it's sources are available on our GitHub here. Thanks, JColvin
  25. JColvin

    Type 6 Expanded?

    Hi @KKING, We are in the process of updating the standard; I'll let you know once it goes through. Thanks, JColvin