Is there a tutorial, or guide someone could point to which might explain how to setup very basic hardware (maybe just a register, or a counter) and show how to read and write from this in Linux? (using mmap, I imagine).
I'm using Vivado 2015.2.
I've seen this one, but it's explained using Xilinx Platform Studio and it seems tricky to apply this to Vivado: http://fpga.org/2013/05/28/how-to-design-and-access-a-memory-mapped-devi...
Tutorial for memory-mapped I/O?
AES-FMC-HDMI-CAM-G Tutorials
Hello - My project is to do video processing with the Zedboard Zynq-7000 SoC. We have implemented our convolution architecture using Vivado 2016.2 and are now focusing on the video I/O portion. To facilitate HDMI input and output, we ordered the AES-FMC-HDMI-CAM-G module. Here is the link for the module:
https://products.avnet.com/shop/en/ProductDisplay?storeId=715839035&cata...
1. In attempting the tutorials on the product page, we are encountering a number of issues. First question: Can we use ANY HDMI (unencrypted) source with this module, or does it only support certain cameras? I note the product page identifies two "related parts": (a) the AES-CAM-ON-P1300C-G ON Semiconductor PYTHON-1300-Color Camera, and (b) the AES-CAM-TOSH-1080P-G Toshiba Industrial 1080P60 Camera Module. We are not using either of these cameras, nor do we want to.
2. Are there any in-depth tutorials for the FMC-HDMI-CAM-G module in addition to the ones linked to on the product page?
Many thanks, Stuart
After configuring the PL through PCAP, GPIO writing is hanging??
Hi all,
When i am trying to configure the PL dynamically using PCAP, Bitstrame is loading into FPGA propery but the data writing from GPIO from PS is not happening. When i try to write the GPIO it is hanging.Here I am using Vivado 2015.4.
Can any one tell me the reason/solution to overcome the problem?
Thanks in advance.
Only green light of ethernet port is glowing when i connected it to my local network and couldnot find the orange light glowing
I am trying to use the ethernet port for communication with the putty telnet but i could find nothing on the putty and found that only green light glowing on the ethernet port of the zedboard and not any orange light, though i connected the gigabit port of ethernet to a gigabit switch.
What might be the reason? And what is the use of those lights green and orange on the ethernet port of zedboard and what do they indicate?
Zedboard Ethernet Issues with Xilinx Virtual Cable
Hello,
I am attempting to use the Xilinx Virtual Cable (XVC) tool with a Zedboard. I have followed the instructions in the application note (XAPP1251 Xilinx Virtual Cable Running on Zynq-7000 Using the PetaLinux Tools) in which they use the MicroZed instead of a Zedboard to run the XVC tool. I believe I should be able to make minor modifications to use this with the Zedboard instead but I am running into issues with the Ethernet connection when I am in the Hardware Manager of Vivado attempting to locate the target board.
I am in one of the final steps of the app note steps but I am getting the error seen below when trying to open the hw target:
open_hw_target -xvc_url 192.168.0.115:2542
ERROR: [Labtools 27-3094] Timeout while opening port to xvc server 192.168.0.115:2542.
INFO: [Labtoolstcl 44-466] Opening hw_target localhost:3121/xilinx_tcf/Digilent/210248531486
open_hw_target: Time (s): cpu = 00:00:03 ; elapsed = 00:00:32 . Memory (MB): peak = 661.152 ; gain = 0.000
ERROR: [Common 17-39] 'open_hw_target' failed due to earlier errors.
I suspect that since the Zedboard uses a slightly different PHY, there is something I need to modify to allow the example project to work on the Zedboard. I believe the modifications may need to be made in the system-top.dts file (copied below for reference) but I am not sure what needs to be changed or if that is even the right place to look to solve this error.
/dts-v1/;
/include/ "system-conf.dtsi"
/ {
};
&gem0 {
phy-handle = <&phy0>;
ps7_ethernet_0_mdio {
#address-cells = <1>;
#size-cells = <0>;
phy0: phy@0 {
compatible = "marvell,88e1510";
device_type = "ethernet-phy";
reg = <0x0>;
marvell,reg-init = <3 16 0xff00 0x1e 3 17 0xfff0 0x00>;
};
};
};
I have also noticed problems when running ifconfig in the linux terminal that further strengthen my suspicion that something is going wrong with the PHY. I have pasted the ifconfig results below as well.
root@xvc_linux:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0A:35:00:E4:2D
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:54 errors:1 dropped:1 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7078 (6.9 KiB) TX bytes:1638 (1.5 KiB)
Interrupt:54 Base address:0xb000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Any help would be greatly appreciated!
-Lisa Rougeau
Zedboard occasionally self restarts
Hi all!
My zedboard "restarts" after some time. I have two actually (university program) and both show signs of this. I thought it was my design/linux but even with the stock CD card I could reproduce this behaviour.
I can't find anywhere, anyone else with these issues.
I built a custom petalinux distro with my custom hw design and ran a program that is supposed to run for more than 2h on it. On the first board it died roughly after 1h:39m.
I first thought it was my custom app that crashes or an ssh timeout issue.
I tried running uptime in the shell and sure enough after this crash the uptime says the board is up for a couple of minutes instead of the 1h:39m.
I then ran a bash script with an infinite loop to print the uptime periodically and ran it with nohup in the background so I could log out.
while true
do
uptime
sleep 5
done
And the board resets itself which can be verified in the nohup.log logfile. At a certain point in time, roughly the same time, the entries stop in the logfile. The board "reset" itself.
I then booted the stock SD card and did the same (without the log) over serial.
Same thing....
Then I tried the other zedboard from the university, with the stock card and it ran through the night. Great!
I switched to my design/petalinux os and all seemed great. But after a while it started exhibiting the same issue.
What am I doing wrong?
Video interfacing Zedboard
I am working on a project, which uses a camera, FMC card, Zed board and HDMI monitor. the camera is connected to the zedboard via LPC port of Zedboard and Video is output to the HDMI monitor via HDMI OUT port. I need some code to configure the ports of the Zedboard. Can anybody help me with this?
Ethernet camera application with ZYNQ
Hi,
We are going to make an "image processing & target surveillance" project.
Boss has a very strong belief about we can do this project.
But project team isn't strong enough.
Anyway.
We suppose to use ZedBoard, ethernet camera and VGA or HDMI monitor.
I don't have complete AXI knowledge. (Beginner level)
Knowing BRAM, ISE, ISIM/ModelSim knowledge at about 2 years mostly architectural design.
Nowadays I am making readings and trainings about
* C/SDK,
* MIG/DMA/VDMA like Xilinx's default IPs and 3rd party IPs integration.
* (if required) My custom IPs' AXI connection.
* VGA/HDMI interconnect.
* Ethernet interconnect.
* So on. :)
I have two important questions friends:
1- We suppose to use ethernet camera, instead of using HDMI camera.
As i see, at the internet most of the applications have been done with HDMI camera.
Do you have any idea or advice about this topic?
What can be the advantages or disadvantages about using ethernet or HDMI camera? Can you please share your advice & opinions?
2- (To be honest..) About this project we don't know where to start.
There are lots of courses also. PLC2 for example. But lots lots of topics & subjects.
For example we can
* study ethernet / HDMI connection,
* study to "Custom IPs' AXI connection and its C/SDK integration like SW works
* learn Xilinx's IP's C/SDK integration like SW / register-addressing works.
Can you please check my condition and share your advice?
Regards,
Input range of zedboard
Error in Zedboard | Documentation | Bill of Materials | BOM Rev. D.2 (16.May.13)
In reviewing the ZedBoard BOM Rev. D.2 16.May.13, I have observed an error in component count/quantity for one item, as follows (from page 6, row 146 in the table):
R116, R117, R118 | 2K ohm, 1%, 1/16W, 0402 | 2K | ERJ-2RKF202X | Panasonic - ECG | 1 |
While the value given for "Quantity" is 1, it should be 3 (confirmed against 3 refdes in the "Designators" column and each of these (R116, R117, R118) appearing on sheet 5 in the relevant schematic (ZedBoard Schematics Rev. D.2 16.May.13).
Thanks,
Adam
UART drivers not working in Win10 Pro/Home 64bit
Hi,
I just got a Zedboard and I am trying to get it up and running but I am getting stuck right at the very beginning with getting the UART connection to work. I followed the included instructions with the board. I got the Green Power light, blue done light, "digilent" image on the OLED, and a solid amber light on the UART LD11.
I went to the next step that says you need to install the driver for the Cypress CY7C64225 USB-to-UART. I found the the 1.3 install guide from here: http://zedboard.org/support/documentation/1521 I went to the Cypress site, got the CypressDriverInstaller_1 file and installed it. It said it installed fine(* there are discrepancies with the install guide after install, which I will get to in a minute ). The amber light turned off instead of blinking. Tried reconnecting the Zedboard, turning on/off, restarting computer. In all cases, the UART amber light is off and I cannot connect with a terminal program.
Compared with the install guide there are some things that are different in the device manager. There is no device listed as "CypressUsbConsoleWindowsDriver" as Figure 4/Step 9 shows. Under Ports ( COM and LPT ), it is called USB Serial Port ( COM4 ), not "Cypress Serial". USB Serial Port is the Zedboard as it only appears if I turn on the Zedboard. Going into the properties for the USB Serial Port under Port Settings->Advanced as steps 10 and 11 indicate, there is no option for Enable Port Persist, but under "Com Port Number" dropdown box ( bottom of the picture step 11 ), there is an option for "enable RTS-DTR Flow Control" and "Other Serial Device Setup" with the option "Compatible I2C Slave Device Address (7 bit Even Address ) with 0x42 in the textbox. USB to UART Adapter is under "Universal Serial Bus Controllers" but is not mentioned in the install guide.
I started checking the forums and found this post: http://zedboard.org/content/uart-driver-does-not-work-new-pc and tried ALL the suggestions there with no change. That thread was pretty old so I thought I'd start a new one. If I uninstall everything and turn on the zedboard I can get the solid amber light back.
I also tried hooking up the Zedboard to a laptop running Windows 10 Home 64-bit, with the exact same results.
OS: Windows 10 Pro 64 bit
USB Serial Port Version number after Cypress driver install: 3.13.0.59 dated 10/13/2105
USB to UART Adapter Version number after Cypress driver install 3.13.0.59 dated 10/13/2015
I'm pretty much out of ideas at this point and could use some more suggestions. A few other details.
Thanks in advance.
ZedBoard_OOB_Design
ZedBoard_OOB_Design offers us a hardware project xps_proj.I want to design a vdma image processing .So i add xapp1167 demo's hls ip and a vdma ip to xps_proj.But xps can't generate system.bit
console:xflow done!
touch __xps/system_routed
xilperl E:/ISE_14.7/14.7/ISE_DS/EDK/data/fpga_impl/observe_par.pl -error yes implementation/system.par
Analyzing implementation/system.par
Done!
system clk1 can't meet timing why this clk1 is 166.7mhz ??
Zed Board XADC Auxiliary Channel
How do you access the 16 auxiliary channels of XADC ? Can I use the existing I/O pins as auxiliary inputs ? I couldn't find any options to change the sites of auxiliary channels. Should I use an FMC breakout board to access all analog channels ?
design failed to meet timing constraints
Hello Every one,In my design i am using to clock one is at 100MHz and another one is at 200MHz.After synthesis when i implementing the design i got an error as design failed to meet timing constraints,Hence anyone please help me how to resolve this issue.
ADC to Zedboard via JTAG?
Hi everyone,
I have an ADC evaluation board I would like to connect to the Zedboard via the JTAG port (connector "a" in the picture below - circled in red). Will then extract ADC data via SPI. Does anyone know if this is possible? I can't seem to find a connector to the JTAG port in Vivado block diagrams.
Zedboard image -> http://imgur.com/p00QnVg
ADC board datasheet (output is via 14-pin JTAG) -> http://cds.linear.com/docs/en/demo-board-manual/dc979af.pdf
Thanks!
Communication between the ZedBoard and Pc via Ethernet
Hii every one,here i like to transfer the data from the ZedBoard to my Pc via Ethernet.Here my application is i want to transfer packets from My Board to PC using Ethernet port not by serial port.So please help me regarding this issue.
PMOD ADC
hi..
I am rajasekhar
i am new to the zedboard ,but i want to do the pmod adc interface..for my project
can anybody suggests for tutorials and source code
Cypress USB to UAR driver problem windows 7 Enterprise
I am trying to connect a Zed Board to Windows 7 enterprise HP desktop. The JTAG USB cable works fine. I had to manually install the Cypress USB to UART and USB serial port as legacy hardware. The system would not recognize the hardware. The USB serial port shows up COM6 and the USB to UART ahows up in the device tree. However both have a yellow triangle on their icons in the device tree. When I right click and select properties, it says "This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)". COM6 does not show up in the serial port list in TeraTerm. I can get this Zed board work on a dell laptop with Windows 7 Professional version. So, I know the problem is not with board or with the cables. I downloaded the latest driver form Cypress - CypressDriverInstaller_1.exe.
Thanks for any help.
Mohan
Axi dma interface on zedboard
Hi everyone,
I am working on zedboard for contiguous data transfer from pl to ps .I am using axi dma in write mode with one sample generator ip .sample genrator ip will provide data to axi dma to write in ddr3.I have written sdk application code like mohhamed sadri tutorial .In that I am getting ony one interrupt.after that its not intiating interrput again.please help me if you sdk code for axi dma interface with multiple frame writing using interrupt.
Integration of TI WILINK8
Hi!
I'm now integrating TI wilink8 to my Zedboard and I stuck with some problems.
Since the provided scripts are for microzed I try to follow the script manually with some modifications.
Here are my steps:
1. Clone the build-utilites from repo and init it (Just follow the script)
cd ~/Documents
git clone git://git.ti.com/wilink8-wlan/build-utilites.git
cd build-utilites
git checkout tags/ol_r8.a9.14
cp setup-env.sample setup-env
./build_wl18xx.sh init
2. Modify the kernel config (.config)
3. copy the driver from step 1 to kernel src
rm -r drivers/net/wireless/ti/*
cp -r ~/Documents/build-utilites/src/driver/drivers/net/wireless/ti/* drivers/net/wireless/ti/
4. I skip the kernel patch part now, and just build the kernel.
Since I don't think the kernel version I use is fitting the patch it provides. (build successfully)
Here comes the problem, I have no idea how to modify the default dts file. I have read the provided microzed device tree, but still have no idea how to make them fit the Zedboard.
Also, I check the following guide.
http://processors.wiki.ti.com/index.php/WL18xx_Platform_Integration_Guid...
After I check both the provided microzed dts and the guide, I totally confused about what should I modify in Zedboard's device tree, since they are quite different.
Could any one please give me some advice about the problem?
Thank you in advance!!