Jump to content

jpeyron

Members
  • Posts

    5,826
  • Joined

  • Last visited

Posts posted by jpeyron

  1. 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

  2. Hi @Tim S.,

    I reached out to a co-worker that got the same error as you. We dug further into my licenses and it turns out that I have the MIPI licenses and that is why i was not having issues.  We also reached out to our content team which suggested to utilize the petalinux releases which include already generated bitstreams and hardware information so you would not need the licenses. 

    As it stands now it sounds like if you are wanting to instead alter the linux base design or use the linux base design for a different linux platform then you would either need to strip out the licensed content or purchase the licenses.

    In the next few days I will be working on verifying that the petalinux release will not have the licensing issues that are in having in the zybo z7 20 base linux design.

    best regards,

    Jon

  3. Hi @Tim S.,

    I was able to generate a bitstream using the zybo z7 base linux project from here.

    1) I downloaded the project and then downloaded the vivado library and put the contents of the vivado library in the repo/vivado_library folder.

    2) I then loaded the project in vivado 2017.4. 

    3) Then i upgraded/generated the IP cores using the report ip status under tools.

    4) I then had to create a wrapper after which i was able to generate a bitstream without an issue.

    best regards,

    Jon

  4. Hi @rzsmi,

    The content team is aware that the Pmod WIFI has errors when using Vivado/SDK 2018.2 and Vivado/SDK 2018.3. They will address this issue when they have bandwidth.  Unfortunately we do not have an ETA for when this will be done. The current suggestion/solution is to use Vivado 2017.4.  We are sorry for any inconvenience this may cause.

    best regards,

    Jon

×
×
  • Create New...