• Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by JColvin

  1. JColvin

    Type 6 Expanded?

    Hi @KKING, I have formally put in the request for you. I hope to hear feedback regarding this change (though I can't imagine why this change would not be incorporated) in the next couple of days. Thanks, JColvin
  2. JColvin

    Cora Z7-10 with Vitis

    Hi @EricG, I'm not certain what the issue might be in your situation; I presume you set the serial monitor to be at 115200 baud rate if you happened to follow our Vivado IPI Guide for Vivado 2019.2? Thanks, JColvin
  3. JColvin


    Hi @mubasheer, I can't readily tell if there are other components with issues on the board, but I have attached an image showing the 8 problems that I could tell from your image. The needed resistor and capacitors have a size code of 0201. Some of the components look like they just need to be rotated back into place including he IC in the upper right of the image which needs to be properly reseated onto it's BGA landing pad. The one missing IC in the lower right of the image is a SN74LVC1T45YZP from Texas Instruments. It looks like there also might be a short that might occur between two of those BGA pads. Thank you, JColvin
  4. JColvin


    Hi @mubasheer, Thank you for the image. In the interest of clarifying the situation since I am slightly confused by your wording, were these 3 or 4 components originally present on the JTAG SMT2-NC or did they somehow get removed/lost during the installation? Thanks, JColvin
  5. Hi @msully4321, We do not share (though personally I do not know why this is the case) the firmware that is present on the PIC24 as per this forum thread. It probably is possible to reprogram the PIC though to do what you are describing though. Thanks, JColvin
  6. JColvin

    Type 6 Expanded?

    Hi @KKING, I can put in the request for you. So I understand your question correctly, is this a request for this description to be formally added so that you can develop modules that conform to the Pmod Standard? Otherwise the Digilent system boards with the two row Pmod headers are GPIO based so that they can readily support a variety of protocols. Thank you, JColvin
  7. Hi @dumbguy, I have moved your question to a more appropriate section of the Forum where the engineer more experienced with the WaveForms software will be able to see and respond to your question. That being said, it is possible to connect multiple Analog Discovery 2's together. This forum thread addresses how this might be done: https://forum.digilentinc.com/topic/8787-multiple-ad2-devices-in-single-waveforms-instance/?sortby=date. If you are looking to just use Digital IO though, I might recommend instead using the Digital Discovery, which has a lot more digital IO available to it (though not all of it is capable of outputs). Let me know if you have any questions about this. Thanks, JColvin
  8. JColvin


    Hi @mubasheer, Could you provide a picture of the board in question so we can more readily identify what happened or what might be needed? Thanks, JColvin
  9. Hi @jjmcc, I have improperly turned off the Pmod OLED (which is the same display as the module present on the Genesys 2), and still been able to use it successfully. The main concern is if power is cut to the display while issuing a command to change one of the internal settings since that can potentially cause damage. If the display is passively running/updating, it should be okay. Let me know if you have any questions about this. Thanks, JColvin
  10. Hi @[email protected], I'm not certain what the working environment situation is for you, but you do not actually need WiFi access (or more specifically access to the World Wide Web) in order to connect to WaveForms Live; you can just use a phones hotspot with no internet access and use an offline copy of WaveForms Live (latest version available on the WaveForms Live Resource Center) that is stored on an SD card of the OpenScope MZ. Let me know if you have any questions about this. Thanks, JColvin
  11. Hi @Werner, The NetFPGA group (mailing list registration available on their page here: https://netfpga.org/site/#/CML_reg_form/) would be better able to address the use of Vitis Accelerated Libraries on a NetFPGA board (1G-CML or otherwise). Digilent hasn't personally used the Accelerated Libraries for development for our boards, so we don't have any direct recommendations in terms of what board would be a good target for them. I'm sorry we could not be of more help. Thanks, JColvin
  12. Hi @MrScott, I have updated the page to reflect it's usage; it was a holdover from when the reference materials and Resource Centers for individual products (in this case Pmods) were still in early development. Thanks, JColvin
  13. Hi @[email protected], Is there a particular reason you are wanting to use an optical isolator? I don't believe any of us here at Digilent have used one and my understanding is that USB optical isolators are to help prevent electrical damage, but if you are using the OpenScope MZ you can just run it off a USB battery pack to provide electrical isolation, as shown on slide 116 on this presentation here: https://s3-us-west-2.amazonaws.com/digilent/resources/instrumentation/openscope-mz/21037_ad2_finalslides_1_.pdf. As per the OpenScope MZ reference manual, you will also need to use a high-speed USB port whereas this optional isolator you mentioned, I presume it's this one since you didn't give a model number, only operates at full-speed USB which is much slower. Thanks, JColvin
  14. Hello, I am not certain on how to get MPLAB X to properly recognize the library outside of restarting MPLAB X or making sure the library is directly included with the project folder. Thanks, JColvin
  15. Hello, I apologize for the long delay. The JTAG HS3 will work with both Spartan-6 devices and 7-series based Xilinx boards. I believe you will need to use the Xilinx tools plugin, https://store.digilentinc.com/digilent-plugin-for-xilinx-tools-download-only/, though in order to get Xilinx/ISE to properly recognize the cable though. Thanks, JColvin
  16. Hello, The JTAG HS3 should work with a Spartan-6 based FPGA without any problems. Thanks, JColvin
  17. Hi @JohnnyG, I found some old code on my computer that used 4-bit mode for a parallel LCD that I have also attached. I don't have a parallel LCD with me at home to re-test it (and if I recall correctly it just bit-bangs the communication and uses an external button that you can apply a high logic voltage to) though it should work. I also attached the 8-bit version as well. I will note that it was designed for a different microcontroller (and doesn't use the LiquidCrystal library) though. Let me know if you have any questions. Thanks, JColvin PmodCLP_4bit.ino PmodCLP.pde
  18. Hello, I do not know if somebody else has reached out to you, but as you likely deduced we do not have any direct advice for you at this time. I'm sorry that we could not be of more help. Thanks, JColvin
  19. Hi @Mike Simmonds, I have moved your thread to where the engineer much more experienced with the WaveForms software will be able to see and respond to your question. Thanks, JColvin
  20. Hi @Adam9, I have corrected the link to the SDK download. Let me know if you have any more questions about this. Thanks, JColvin
  21. Hi @aparna, This code as is is specific to how we set up the material for the MMC34160PJ present on the Pmod CMPS2. However, the code present in the spoiler tag from jpeyron that explains the degree() function that uses the arctangent function to convert data from the x and y axes from radians to degrees will be applicable for any magnetometer that measures in radians. Thanks, JColvin
  22. Hi @Sheryfa, I would recommend taking a look at this Xilinx forum thread: https://forums.xilinx.com/t5/High-Level-Synthesis-HLS/Test-bench-file-for-C-in-Vivado-HLS/td-p/557462. There are updated versions of the manuals that they link to, but otherwise the principles used in the approach should be the same. Thanks, JColvin
  23. JColvin


    Hello, In terms of not explaining that you need to initialize the GPIO, that is an unfortunate drawback of having Digilent engineers with limited to no teaching experience create the material; they've spent a number of years in college (and now in the workforce at Digilent) working with these boards (and Arduino styled boards) where initializing the GPIO was nearly always a requirement, so it's become second nature and we don't think about it as much. Zygot is correct though on the Xilinx documentation being the best resource in the end for using their material since in the end, that's all Digilent did when we were creating our own material. Then there's the reality that cramming/imparting years of experience into a few tutorials is difficult to do, otherwise schools and universities would probably look and act a bit different than they do currently. Regardless, I will let our content creators know about this feedback so we can put these sort of details in our Getting Started guides. Thanks, JColvin
  24. Hi @Ravi Kumar, Is there a particular reason in your readreply function that you are waiting for data to become available in Serial (i.e. Serial.available ) rather than Serial1 which the OpenScope is using? If you are using the Serial.available you are waiting for the data to come from the PC before reading the Serial1 line. Thanks, JColvin
  25. Hi @JohnnyG, I guess I am a little confused, are you not seeing data in your screenshot on the Analog Discovery 2 pins 3 through 6? There is also a lot of control (and delays) associated with the LiquidCrystal library as well. The begin function has over 50 milliseconds of delay built into it. Otherwise, it seems like you are attempting to use the parallel LCD in 4-bit mode (based on the number of pins which are used in the construction of the LiquidCrystal object) which expects the 4 MSBs to be transferred followed by the 4 LSBs. I do not think there is a way to readily have the WaveForms software analyze two separate bytes (or nibbles as it were) and concatenate them within the Bus line on the Logic Analyzer. I'm also unable to tell if the pins for the data are connected correctly since the built-in Arduino example for the LiquidCrystal library and the .cpp library file itself disagree where the MSBs are located. The datasheet for the parallel LCD present on the PmodCLP says that DP7 (MSB) through DP4 (LSB of the nibble) should be used in 4 bit mode. The order of your pins look correct, but I'm also having trouble readily identifying any commands or characters with the data. Your Enable pin also appears to be attached to the Analog Discovery 2 pin 1 rather than pin 2; you can tell because of the enable pulse that occurs after every data write in the Arduino LiquidCrystal library is occurring on pin 1. Thanks, JColvin