• Content Count

  • Joined

  • Last visited

  1. I read on some other forums that the Pmod IP loaded through Petalinux would not be recognized by the Linux on the ARM core. Is this true? If it is, I did try using an AXI UARTLITE instead and connected the RXD to JA2's package pin (AA11) and the TXD to JA3's package pin (Y10) in my Vivado implementation. When I built the petalinux project, I made sure to configure the kernel to support uartlite. However, even though the uartlite shows up in /dev on the ARM core's Linux, it still isn't connected to the GPS pmod. When I open a serial terminal, there is nothing that prints out. Prior to trying the uartlite ip block, I used the GPS pmod IP block and configured the kernel for uartlite, but in this case, the ttyUL didn't show up at all. How is the Vivado and Petalinux supposed to be configured to communicate with the GPS pmod? How are you supposed to set it up so that Ubuntu on the ARM can read the GPS messages in a serial terminal on it?
  2. Hello, I am currently working on a project using the Zedboard and some Pmods from Digilent. As of now, I have booted Ubuntu 16.04 onto the ARM core using the Petalinux tools through an SD card. I have also been looking into the GPS pmod and got the bare-metal example to work from programming the FGPA. Through my personal computer (Ubuntu 18.04), I have been able to interface with the Ubuntu 16.04 on the ARM and the GPS pmod. However, I am a little confused as to how the GPS pmod in the PL communicates with the Ubuntu on the ARM. I would really appreciate some insight on the last leg of this triangle of communication. For the bare-metal exercise, I used the IP blocks provided in the vivado-library. I noticed that there were a few files under the driver folder that were related to the software side, but I'm unsure how to move forward. When I rebuilt the Petalinux package with the hdf that included my GPS pmod, the module did not show up on Ubuntu. Do I need to create the hardware driver separate from the vivado-library files? If yes, is that using the petalinux tools or SDK or something different? I have already looked into most of the forum posts and Xilinx documentation provided for the Zedboard, pmods, and petalinux, but did not find an explicit explanation. Thank you in advance!