jpeyron

Members
  • Content Count

    5826
  • Joined

  • Last visited

  • Days Won

    244

Posts posted by jpeyron


  1. Hi @Taras,

    To clarify, you are looking to use and iMPACT like app on an android tablet to program a spartan 6? 

    I'm not aware of an Android App that configures Xilinx FPGA's.  The Digilent Adept 2 here can configure FPGA's but is not compatible with the Android OS. Adept 2 can configure some flash devices but is limited. 

    What specific spartan 6 are you using?

    If it is one of Digilent's spartan 6's like the Nexys 3 you could use the USB host with an USB thumb drive. A USB thumb drive with a bit file can configure the FPGA on start up.  In the section 1 Configuration and the 7 USB HID Host of the Nexys 3 reference manual discusses this.

    best regards,

    Jon


  2. Hi @miner_tom,

     

    Looking at your screen shots, it looks like the board is showing as COM8 in the ports section and both converter a an b are showing in the Universal serial bus controller section.

    Please download Adept 2 here

    Does the Adept 2 recognize the Zybo-Z7-20?

    I attached an example of this using a Cora Z7.

    Does Vivado's Hardware Manager recognize the Zybo-Z7-20?

    Is the mode jumper set to JTAG?

    best regards,

    Jon

     

    image.png


  3. Hi @shyams,

    When I looked further into the helloworld.c it appears that the interrupt functionality is not being used. 

    I created a Arty-A7-35T Vivado 2018.2 gpio interrupt project here using the xgpio_intr_tapp_example.c provided by xilinx SDK code found here: C:\Xilinx\SDK\2018.2\data\embeddedsw\XilinxProcessorIPLib\drivers\gpio_v4_3\examples.

    Looking at the main function of the xgpio_intr_tapp_example.c the main function does not poll for data but rather uses the GpioIntrExample function.

    I have attached screen shots of the Vivado block designs.

    Spoiler

     

    int main(void)
    {
        int Status;
        u32 DataRead;

          print(" Press button to Generate Interrupt\r\n");

          Status = GpioIntrExample(&Intc, &Gpio,
                       GPIO_DEVICE_ID,
                       INTC_GPIO_INTERRUPT_ID,
                       GPIO_CHANNEL1, &DataRead);

        if (Status == 0 ){
            if(DataRead == 0)
                print("No button pressed. \r\n");
            else
                print("Successfully ran Gpio Interrupt Tapp Example\r\n");
        } else {
             print("Gpio Interrupt Tapp Example Failed.\r\n");
             return XST_FAILURE;
        }

        return XST_SUCCESS;
    }

     

     

    best regards,

    Jon

    image.png

    image.png

    image.png


  4. Hi @miner_tom,

    Are you using the Zybo Z7-20 or the Pynq Z1 as described in your previous post here.  When you are creating a project are you selecting the correct board under the boards tab. I have attached a few screen shots for a project using the original Zybo. 

    In windows are you able to see the Zybo board in the device manager under the ports and universal serial bus controllers section?

     

    best regards,

    Jon

    image.png

    image.png


  5. Hi @johnsan1,

    Based on your previous threads your project is using a piezo sensor  , pmod AD2 and the Pmod WIFI with a Nexys A7. Is this still the case?

    Can you be more specific about how and where you want to create a log file.

    You can create a log file in tera term for instance.

    To use multiple IP Cores you will need to incorporate them together in your SDK code.  We do not have examples of using multiple IP cores with the Pmod WIFI. 

    best regards,

    Jon