JColvin

Administrators
  • Content Count

    2721
  • Joined

  • Last visited

  • Days Won

    75

Everything posted by JColvin

  1. JColvin

    Using Adept SDK to handle JTAG on ZC706 board: problems.

    Hi @Pavel_47, I'm curious as to why you chose your implementation of the DjtgPutTdiBits that you kept the TMS pin at a high state (second parameter in the function) when the table 6.2 states you need to keep the TMS line in a low state and why you are attempting to shift in 6 bits when the beginning of the second step only requires 5 bits which seem to be 00101. Based on your declared shft_CFG_IN array, you also seem to be wanting to shift in 3 bytes worth of data rather than the total of 10 bits for the second step. To be fair, I do not know why you do not see anything on the TCK line; I do not know if that is due to how JTAG expects things to be done or if it is because you have extra bits left over in the byte that are not being shifted in. Based on the table you referenced and the DJTG Programmer's Reference Manual, I believe (I have not tested this for myself) you would want the following for the second step: //following the coding style provided //Declarations, though these don't need to be arrays BYTE shft_CFG_IN_part1[] = {0x05}; //corresponds to the 00101 BYTE shft_CFG_IN_part2_and_part3[] = {0x00}; //single 0 and two don't cares BYTE shft_CFG_IN_part4 = {0x00}; //two don't cares //Executions //first 5 bits, with TMS held low if (!DjtgPutTdiBits(hif, fFalse, shft_CFG_IN, NULL, 5, fFalse)) { printf("DjtgPutTdiBits part1 failed\n"); ErrorExit(); } //second part and third part, with TMS held high if (!DjtgPutTdiBits(hif, fTrue, shft_CFG_IN, NULL, 3, fFalse)) { printf("DjtgPutTdiBits part2 and 3 failed\n"); ErrorExit(); } //fourth part, with TMS held low if (!DjtgPutTdiBits(hif, fFalse, shft_CFG_IN, NULL, 2, fFalse)) { printf("DjtgPutTdiBits part4 failed\n"); ErrorExit(); } Thanks, JColvin
  2. JColvin

    Pmod ESP32 CE Marking & Compliance Documentation

    Hi @Vadumch, We have the Declaration of Conformity for the Pmod ESP32 available for download here. Let me know if you have any questions. Thanks, JColvin
  3. JColvin

    AD2 and WF Communication Failed error popup

    Hi @Bruce Boyes, I have moved your question to a more appropriate section of the Forum, where the creator of the WaveForms software will be able to see and respond to your question. As a preliminary question, is this Ubuntu machine a VM on the same Windows 10 notebook you mentioned or a different computer entirely? Thanks, JColvin
  4. JColvin

    ZYBO Board Dimensions

    Hi @ADT-Tsuneki, I confirmed that we do not have such a file available, but our design engineer did take the time to create the following image which should have the dimensions you need. Thanks, JColvin
  5. JColvin

    DMC60C CAN communications

    Hi @Jani, I do not know for certain what protocol the DMC60C is using (I will find out), but we do have documentation for the API that the DMC60C uses available here: https://reference.digilentinc.com/dmc60c/api/index.html. Otherwise, the Resource Center for the DMC60C has some additional information including a Getting Started Guide that you may find useful as well. Let me know if you have any other questions. Thanks, JColvin
  6. JColvin

    Makerhub interfacing to USB-6009 module

    Hi @APattison, I don't know if drivers are available for this board; there is no hardware driver listed on the official NI page here, though there is a thread on their forum here from 2011 that seems to describe how to get the drivers, though I don't know if it will work nicely with Makerhub though. Thanks, JColvin
  7. JColvin

    What options SDSoC Voucher grant

    Hi @Pavel_47, In the end, Xilinx will be the authority on this as it is their software, but it is my understanding that the High Level Synthesis is included with (nearly) all versions of Vivado as per the features table on their website here; however the DSP System Generator as per that same table is only included with the Vivado System Edition. The SDSoC voucher will only get you access to Xilinx's SDSoC software; there is a thread with some more details on this here. Thanks, JColvin
  8. JColvin

    Displaying Charater on Screen

    Hi @Sami Malik, I was directed to a project that had done some ASCII characters on an external display for the Basys 3; they did not test it with a Zynq based board, but the project was done in HDL so it should be fairly easy to implement on the Zybo Z7: https://github.com/artvvb/VGA_SERIAL. Thanks, JColvin
  9. Hi @anon, If you are referring to the logging directly to an SD card, no, that feature is not directly available for the Analog Discovery 2. There is a Record option that you can choose (for both the Oscilloscope and Logic Analyzer tools) that will stream data to a file on your PC over USB and based on the documentation (available in the Help->Browse tab within WaveForms) this will let you record about 1M samples/sec which is much faster than the OpenLogger will be able to provide. Thanks, JColvin
  10. JColvin

    MAX32 Pre Built

    Hi @raouf, I apologize for the delay. I just tested with the Max32 where I set up a basic LabVIEW program and connected to it with the LINX Firmware Wizard. I then disconnected the board from power, reconnected it, and was able to directly run the VI again without using the Firmware Wizard. The issue that you will run into though is that if you use the Max32 in MPIDE or the Arduino IDE, you will need to reload the LINX Firmware through the Wizard again. Let me know if you have any questions about this. Thanks, JColvin
  11. JColvin

    Displaying Charater on Screen

    Hi @Sami Malik, I am not familiar with that particular display. Presuming this is the display that you are using; the display does not have an HDMI input and the Zybo Z7 only has an HDMI output, so you would need some sort of external adapter that could change from HDMI signals to either DVI compatible or VGA signals. Alternatively, you could use something like the Pmod VGA to send out the appropriate signals to the monitor. There are a couple of demos for both of these with the Zybo Z7 available on it's Resource Center, though I do not think either of the demos have specific ways built in to do manipulate individual pixels or send ASCII characters though. Let me know if you have any questions about this. Thanks, JColvin
  12. JColvin

    Nexys4 DDR support files

    Hi @Carl, You can find a number of resources (including the master XDC Files) for the Nexys 4 DDR on it's Resource Center here: https://reference.digilentinc.com/reference/programmable-logic/nexys-4-ddr/start. Let me know if you have any other questions. Thanks, JColvin
  13. JColvin

    ZYBO Board Dimensions

    Hi @ADT-Tsuneki, In the interest of making sure I understand your request, when you say connectors, are you just referring to all of the connectors around the edge of the board, such as the microUSB port, Ethernet port, Pmod ports, audio jacks, etc., but not needing to know details about the onboard push buttons on the Zybo Z7 board? Thanks, JColvin
  14. Hi @victory460, I don't know if you realized this already, but these two voltage references serve a very similar functionality to the ones that you pointed out on your other thread, that is, the references provide clean inputs for the analog to digital converters to get accurate measurements (and to make sure that the gain adjustment from +/- 20V to 0 to 3.0V inputs are accurate). Thanks, JColvin
  15. JColvin

    Linx and Baud rate

    Hi @Parggoo, Changing the I2C protocol won't necessarily help. Based on this these two LabVIEW Makerhub links (here and here) that even if you override the baud rate, it will be capped based on your system board, so if the Arduino Mega is capped at 115200 baud (I don't know if that is the case or not) then there isn't much that you can do. What you could try is to use a custom command where you essentially have LabVIEW tell the Arudino Mega to run a function where it (not LabVIEW or LINX) configures and collects data from the accelerometer and then sends a flag back to LabVIEW saying the data collection is completed, allowing LabVIEW to just run a while loop waiting for the flag before communicating with the Arduino Mega again to collect the information. You could realistically have the Arduino Mega collect multiple samples and then send the flag and eventually the data back in this way rather than one sample at a time. Naturally, this doesn't change the baud rate, but it may help with some of the speed of data collection if fewer handshakes between the two systems are happening. There are a couple of links on custom commands here and here. Let me know if you have any questions. Thanks, JColvin
  16. Hi @Bruce Boyes, The WaveForms software is not on Github or anything like that, but you have done better than that by mentioning this directly to the WaveForms developer himself (attila, not me). Thanks, JColvin
  17. JColvin

    Displaying Charater on Screen

    Hi @Sami Malik, What screen are you referring to in this case? Are you referring to a serial terminal on a computer or a different sort of screen? Additionally, are you using the original Zybo, or a Zybo Z7? Thanks, JColvin
  18. Hi @victagayun, Unfortunately, we do not have a 3D printed case available for the OpenScope MZ and the Discovery BNC in combination with each other. Thanks, JColvin
  19. Hi @Josema, I'm not certain if this is what you are experiencing in terms of connecting to the your SSID, but there are a couple of threads that discuss this here and here. The main thing (from my understanding) is that there is an issue where the OpenScope MZ will not connect to the network if the OpenScope MZ has been connected to the hotspot (or WiFi network) since it booted up, it'll receive a de-authorization signal; that first link has some (hopefully) better details on that. As for the update, I believe the update you are seeing on the Digilent Agent is the offline WaveForms Live support which is different than WaveForms Live or the firmware loaded the OpenScope MZ (latest version of 1.301.0). Let me know if you have any questions about this. Thanks, JColvin
  20. Hi @anon, I think this thread on our Forums is the most relevant to your question. Otherwise, my understanding is that there is direct streaming available with WaveForms, though the data rate is capped by the USB transfer rates, so if you are focused more on the digital side of things, the Digital Discovery will be more up your alley. @attila will be better able to comment on the current buffer capabilities since I know a lot of the comments I have seen in comparisons were from a couple of years ago and the WaveForms software has been updated quite a bit since then. Thanks, JColvin
  21. JColvin

    Question for my project

    Hi @NoyE, The HTML page is only served up on the IP address of the WF32 which will be will be different for each board; with this each board will have their own associated web page that they host and can then be controlled from. This would not in a single webpage where you can control all three boards, but you could edit the HTML file for each board to make it more readily apparent which board is associated with which page. Thanks, JColvin
  22. JColvin

    ChipKIT PGM and max32

    Hi @alexteran, I have some older versions of the software (MPLAB X 3.60, XC32 1.43) but I was able to successfully load some simple code to the Max32 successfully with a chipKIT PGM. It sounds like you are doing all of the right things, but to make sure we are on the same page, this is what I did: Create a new MPLAB X project targeting a PIC32MX795F512L device in the PIC32 family During the new project creation Licensed Debugger under Other Tools (I selected the PGM debugger later on) Choose my XC32 compiler Made a fresh C main file Populated it with the strictly unprofessional code I have later on in this post) Right clicked the project name and choose Customize in the Set Configuration option to then specifically choose the licensed debugger for the chipKIT PGM (naturally having the PGM attached to both the PC and the Max32 at this point) Clicked the Build Project button Clicked the Make and Program Device button It then when through a number of downloads, but then successfully programmed the board so that the state of digital pin 77 (labeled as such on the silk screen) controlled the state of LED5. I presume you have the arrow on the PGM pointing towards pin 1 on the ICSP header? Otherwise, the only other thing I can think of is that you may need to apply external power to the Max32 for it to successfully program. Do my steps sound like what you did? Thanks, JColvin Here's the output I received and the code I used:
  23. JColvin

    NetFPGA-SUME Virtex-7

    Hi @Lucas Fraga, Unfortunately, I do not know that answer. You would need to contact our sales team, sales @ digilentinc (dot) com, to get accurate lead times and other similar details. Thanks, JColvin
  24. JColvin

    NetFPGA-SUME Virtex-7

    Hi @Lucas Fraga, I can confirm that the features we listed on our store page for the NetFPGA SUME are accurate. For additional details, I would recommend watching the introduction video on the same store page, the Reference Manual on our Wiki, and NetFPGA wiki that the NetFPGA Group maintains. Thanks, JColvin
  25. JColvin

    problem with Vivado 2018.1 bitstream generation

    Hi @Min, Generally you don't pay for license agreements, you just have to agree with them and I don't think we have any material with the Basys 3 that would require to purchase anything from Xilinx. What version of Vivado are you using and can you attach a picture of the error you are getting? Thanks, JColvin