Antonio Fasano

Members
  • Content Count

    46
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Antonio Fasano

  1. Hi Jon, I just checked unchecked all others and checked VAUX0 VAUX8 and VAUX12 and the project ran without problems. I thought the readable analog voltage range would be from 0 to 2.5V, but it actually reads from 0V to 1V and clips outside that range ... But it works ... Thank you once again !! Antonio
  2. Hi Guys, I havve been trying to read analog Inputs using the XADC input. II used Lab3 as a starting point and defined 06 inputs. Vaux0 up to Vaux5 When I apply 0.25 V to pin A0 on teh XADC connector, I get answers like this The Current Vaux0 is 0.016 Volts. The Current Vaux1 is 0.285 Volts. (It says the voltage appears on Vaux1 !!!) The Current Vaux2 is 0.000 Volts. The Current Vaux3 is 0.001 Volts. The Current Vaux4 is 0.000 Volts. The Current Vaux5 is 0.002 Volts. When I apply 0.25 V to pin A1 on teh XADC connector, I get answers like this The Current Vaux0 is 0.015 Volts. The Current Vaux1 is 0.001 Volts. The Current Vaux2 is 0.000 Volts. The Current Vaux3 is 0.001 Volts. The Current Vaux4 is 0.000 Volts. The Current Vaux5 is 0.002 Volts. (It reads no voltage at all !!) When I apply 0.25 V to pin A2 on teh XADC connector, just like above, it shows no voltage When I apply 0.25 V to pin A3 on teh XADC connector, just like above, it shows no voltage When I apply 0.25 V to pin A4 on teh XADC connector: The Current Vaux0 is 0.256 Volts. The Current Vaux1 is 0.002 Volts. The Current Vaux2 is 0.000 Volts. The Current Vaux3 is 0.001 Volts. The Current Vaux4 is 0.000 Volts. The Current Vaux5 is 0.286 Volts. (It says it is on both VAux0 and Vaux5 !!!!!) When I apply 0.25 V to pin A5 on teh XADC connector, it shows no Voltage in any pins !! I am using the following commands in XADC ExtVolRawData = XSysMon_GetAdcData(SysMonInstPtr, XSM_CH_AUX_MIN); ExtVolData = XSysMon_RawToExtVoltage(ExtVolRawData); printf("The Current Vaux0 is %0d.%03d Volts. \r\n", (int)(ExtVolData), SysMonFractionToInt(ExtVolData)); ExtVolRawData = XSysMon_GetAdcData(SysMonInstPtr, XSM_CH_AUX_MIN+1); ExtVolData = XSysMon_RawToExtVoltage(ExtVolRawData); printf("The Current Vaux1 is %0d.%03d Volts. \r\n", (int)(ExtVolData), SysMonFractionToInt(ExtVolData)); ExtVolRawData = XSysMon_GetAdcData(SysMonInstPtr, XSM_CH_AUX_MIN+12); ExtVolData = XSysMon_RawToExtVoltage(ExtVolRawData); printf("The Current Vaux2 is %0d.%03d Volts. \r\n", (int)(ExtVolData), SysMonFractionToInt(ExtVolData)); ExtVolRawData = XSysMon_GetAdcData(SysMonInstPtr, XSM_CH_AUX_MIN+3); ExtVolData = XSysMon_RawToExtVoltage(ExtVolRawData); printf("The Current Vaux3 is %0d.%03d Volts. \r\n", (int)(ExtVolData), SysMonFractionToInt(ExtVolData)); ExtVolRawData = XSysMon_GetAdcData(SysMonInstPtr, XSM_CH_AUX_MIN+4); ExtVolData = XSysMon_RawToExtVoltage(ExtVolRawData); printf("The Current Vaux4 is %0d.%03d Volts. \r\n", (int)(ExtVolData), SysMonFractionToInt(ExtVolData)); ExtVolRawData = XSysMon_GetAdcData(SysMonInstPtr, XSM_CH_AUX_MIN+5); ExtVolData = XSysMon_RawToExtVoltage(ExtVolRawData); printf("The Current Vaux5 is %0d.%03d Volts. \r\n", (int)(ExtVolData), SysMonFractionToInt(ExtVolData)); I am using VIVADO 2018.1 I have configured the XADC Wizard as per the pictures below. Has anyone seen this strange behaviour so far ? Thanks Antonio
  3. Hi, Guys, Does SDK C programming gives us full access to all 512MB DDR3 memory present in Arty-Z7-20 Board ? Will it work if I declare an array of char in the size of 5000000 (Five million elements) ? Thanks Antonio
  4. Hi, Bogdan, Thank you very much for the explanation. I will try !! Antonio
  5. Hi, Guys, I have been seeing a strange behaviour in my C applications in SDK. Suppose I define a global variable like int X; outside the main() subroutine in main.c If I try to use that global variable in another file, say, echo.c, I get an error message that the variable in undeclared and is being used for the first time in this function (Inside echo.c). What am I doing wrong ? Thanks Antonio Fasano Brazil
  6. I found out that the Arvhive in Vivado also saves the SDK project !! Awesome !!!!
  7. Hi, Guys The Project->Archive saves only hte VIVADO project, right ? What about the SKD project ? Is there a way to store it along with the Arvhive ? thanks !!
  8. That´s exactly what I was looking for !! Thank you so much !!!! Antonio
  9. Hi, Jon, The echo server application has worked flawlessly on the Arty-Z7-20 board. However, I noticed that although the software defines the IP of the board as 192.168.1.10, after enumeration by the router it really is assigned as 192.168.1.2 or 192.168.1.3. I though DHCP wou dnot be able to redefine it in the PHY. Strange, isn´t it ? Another question: How can I get a snapshot of a project to keep it safe and stored away while I try some modifications on it ? Is there any way to do it in Vivado 2018 ? Thank you !!!
  10. Hi, Jon, I checked and my jumper was really set to QSPI. I will set it to JTAG and try again. Question: How come I have already loaded several successful projects with that jumper set to QSPI ? Why the Echo Server project was the first one showing the need for JP4 be at JTAG ? Thanks Antonio
  11. Thank you, Jan, I had exactly the same error yesterday !!! Antonio
  12. The error that appears in the SDK dialog window is: ERROR : Memory write error at 0x100000. APB AP transaction error, DAP status f0000021 I am using Vivao 2018.1 64 bit
  13. I am using Vivao 2018.1 64 bit
  14. Hi, Jon,I have already run the echo server application on the Original Arty board with Microblaze and it worked fine. Now I have tried it as per the "Getting Started with Zynq Servers' instructions and it does not work. After programming the FPGA, SDK generates and error when trying to launch the program. Screenshot of the error message attached. Any ideas ? Thanks Antonio ARTY-Z7-20 ERROR IN ECHO SERVER.bmp
  15. Thanks Bianca and DPaul I will try your suggestions and will report back. Antonio
  16. Hi, Jon, I have the Arty-Z7-20. Thank you. I will try your suggestions and will report what I find. Antonio
  17. I have been looking for an example project to use the Echo server on the Arty-Z7. when I try to complile the echo server software under SDK, it ocmplains I need to add a MAC IP to the block design, but I cannot find the right one, because connection automation will not run properly with the ones I find in the repository. Where can I find the correct MAC IP to run the echo server on teh Arty-Z7 ?
  18. Hi, jpeyron, Thank you. Actually I need to work with the Arty - Z7 board (Not Microblaze) and the PmodDA3. should I use the same link you gave me above to get the Pmod running ? Also - I have been looking for an example project to use the Echo server on the Arty-Z7. when I try to complile the echo server software under SDK, it ocmplains I need to add a MAC IP to the block design, but I cannot find the right one, because connection automation will not run properly with the ones I find in the repository. Where can I find the correct MAC IP to run the echo server on teh Arty-Z7 ? I moved this question to a new thread here. --JColvin Thanks
  19. Good Morning, Gentlemen, I am truing to fet the application "Ethernet Echo" to work on the Arty Z7-20. Vivado 2018.1 says I need to add Ethernet MAC IP to the project. The only Ethernet IP I find in the repository is 10G Ethernet MAC but when I run connection automation, some clock lines are left unconnected. vivado then complains some clocks are missing when I try to generate biststream. Any thoughts ? Thanks Antonio Brazil
  20. Gentlemen, I am trying to find an IP that will allow me to use one PMOD DA3 with the ARTY Board. I have not found any. The vivado PMOD library master file adds only PMOD DA1 IP, which is very different than the PMOD DA3. Where can I find the necessary IP and example files for th SDK so I can get the DA3 Pmod to work on the Arty ? Thanks Antonio