I am trying to use 10-inch Touch Display Kit with Mini-ITX board. For now I am just using HDMI and Linux image for basic framebuffer UI, however, eventually I need to move to touch display kit.
Is Linux driver available for it yet? (for recent kernel version, e.g. 3.19 - 4.x)
Linux driver for 10-inch Touch Display Kit?
Communicating between two boards? Which DAC and ADC works?
What Digital to Analog and Analog to Digital adapter boards can I use to be able to communicate between two Mini-ITX boards?
I will be generating some signals on on one system and decode it after ADC on another.
MiniITX100
Hi ,
I would like to know how to compile the U-boot and Linux Kernel for the miniITX ZC100.
Would appreciate if you could point me to the documents which contains the details regarding this .
Thanks in Adavnce
miniITX_learn
Mini-ITX self-test - PL DDR issue?
Hello everyone,
Just wondering whether there's a self-test boot image available for the 7045 mini-ITX board. I'm seeing some odd behaviour (more below) which I'm 99% sure it just a configuration/software error but I'd like to be completely eliminate the hardware as a cause. I've found the Out-Of-Box design, but that's only a very basic test (essentially checks that the PS starts up).
The problem I'm having: I can only access 512MB of the PL DDR3 RAM. It's mapped into address range 0x8000_0000 to 0xBFFF_FFFF (ie 1GB address space) but everything from 0xA000_0000 to 0xBFFF_FFFF is the same as 0x8000_0000 to 0x9FFF_FFFF. If I write to 0x8000_0000, the same data appears at 0xA000_0000 and vice versa.
Software in use is Vivado 2016.1, Petalinux 2015.4, and a heavily-modified version of the Zynq 7045 Mini-ITX 2015.2.1 Petalinux reference design (I cut out almost all the original hardware blocks to put my own in, but I haven't touched the MIG).
Any ideas?
Thanks,
Evan
Device Tree
Hi ,
I would like to build a custom device tree for my miniITX zc7100 device. Can anyone provide me with a base device tree and procedure for modifying the device tree with repect to new devices plugged to the AXI Interface
Ddr3 for PS
How to configure zynq ddr3 memory for ps from vivado.i am using custom part
Power Rails monitoring
Hi,
Is there a way to monitor power rails for PS and PL on Mini-ITX board. I have monitored power on ZC702 using a TI adapter connected to the board before. I wish to do something similar on Mini-ITX. Is there a supporting tool kit available? Any external card or adapter that can be connected or any registers that can be read via PS? Or any points on the board that can be monitored using external power meters?
Thanks
mini-itx DDR problem
I recently purchased a mini-itx100 system and am having trouble getting it to boot. None of the pre-packaged designs seemed to word(sd card or qspi flash), but the JTAG connection works ok, so I tried building some of the reference designs.
So far the only one that works somewhat is the 'zynq_mini_itx_mem_test' part of the embedded design. This code will partially run, but it hangs any time it tries to run the DDR tests (either the PS or PL one). If I modify the code to exclude those tests, the ps7_ram test passes.
I suspect that the problem is with my DDR ram, or its configuration, since the mem_test code is not loaded in to DDR ram, and it runs fine as long as it doesn't try to access any DDR.
I read that the newer boards have different RAM chips, (mine is revision E) but that they are not supposed to require any software changes.
Does anyone have any idea of what tests I can run to narrow down the problem?
Zynq 7100 PS lockup
It appears that when I get to a certain utilization of the Z7100 device in the PL it will cause the PS to lockup where I cannot get access to the PS through the serial port. I do see that the logic in the PL is still running using the Vivado Logic analyzer to probe some of the signals. When I removed 20,000 LUTs then the issue goes away. I did find a post that seems to be very similar issue I am having. "ps-freezes-when-making-use-pl"
I was wondering if there is any other information on this issue?
7-inch Display Kit in Linux
Hi, I'm working with a Zynq Mini-ITX dev board and the following display kit:
http://zedboard.org/product/7-inch-zed-touch-display-kit
The display kit provides a boot image with a bare-metal application that uses AXI VDMA to implement a frame buffer that draws to the screen.
This works great, but I'm now interested in driving the display from Linux. Specifically, I'd like to do something with the display (full framebuffer support would be nice) from an existing 4.6 kernel I'm using. This is proving more difficult than I imagined.
I generated a device tree from the display kit reference design, and the only node that seems relevant is the AXI VDMA block itself. When I boot my kernel, the VDMA driver is loaded, and I can use 'devmem' to read its peripheral registers. This all seems to work, but I have no idea where to go next.
Are there any Linux drivers that work with this setup? All the Xilinx DRM/KMS drivers seem too complicated and designed for multi-stage video pipelines, and the Xilinx FB driver seems to be built around the TFT IP which I'm not using. Is there any simpler driver that works with this reference design?
Even if there is no driver, can I still test out the display in Linux somehow? Has anyone set up the VDMA to transfer a static image to the screen or anything like that?
Can not generate a proper u-boot for mini-itx
Hi All,
I followed the tutorial (Ubuntu_on_Zynq_Mini-ITX_Tutorial_04) to install Ubuntu on my mini-itx 7100.
However, when I tried to generated u-boot, I got a serial of problems described above.
1. Follow the extra instructions and get warnings:
arch/../configs/zynq_mitx_defconfig:2:warning: unexpected data
arch/../configs/zynq_mitx_defconfig:3:warning: unexpected data
arch/../configs/zynq_mitx_defconfig:4:warning: unexpected data
the zynq_mitx_defconfig:
CONFIG_SPL=y
+S:CONFIG_ARM=y
+S:CONFIG_ZYNQ=y
+S:CONFIG_TARGET_ZYNQ_MITX=y
CONFIG_OF_CONTROL=n
CONFIG_DEFAULT_DEVICE_TREE="zynq-mini-itx"
the u-boot-xlnx is download from GitHub and the branch is xilinx-v2014.4
I think that the defconfig file may be incorrect so I checked zynq_zed_defconfig find that they are quite different. Therefore,
2. I copy all contents of zynq_zed_defconfig into zynq_mitx_defconfig and rm "+S:" of the original lines. I can generate u-boot this time but can not boot my mini-itx 7100 (program done led keeps flashing).
I also tried to follow other verisons of tutorials but get nothing. The zynq_mitx_defconfig of tutorial 2013.3, tutorial 2014.4, tutorial 2015.3 are all different.
Any help is appreciated
FSBL not working
Hi,
I am trying to run a standalone application on Mini-ITX Z7100. The application works fine when I program the board using JTAG via SDK. However, when I try to create a boot image and load it via SD card or Flash, the performance degrades. Performance is measured both on the board itself and external timer from host.
The application elf and bitstream are the same in both cases. I am using FSBL from example provide here ( http://zedboard.org/support/design/2056/17 ) for embedded standalone OS. I tried creating my own FSBL using basic guidelines i-e providing hardware definition and using FSBL template in SDK, but that FSBL does not work. The boot image neither loads the ARM application nor configures the FPGA bitstream when loaded via SD card.
Any help as to why the performance is being degraded or why the self built FSBL is not working will be appreciated.
Thanks
ITX Mini LED control through PL
Hello,
I am trying to control the LEDs in the ITX MIni using PL only. However, all tutorials and references export the hardware wrapper to the SDK and control the hardware using PS. For my application, it is necessary that I read the value of the switches and write the values to the LEDs using PL only.
I have tried adding the Zynq7 PS IP Core along with the memory and gpio interconnects and the constraints file as well. I am not able to understand how to write my module such that it references the GPIO pins.
A small reference program (maybe reading values from switches and setting them to LEDs) would be very helpful.
Thanks a lot,
Recotroy
Initial Startup
Hello all,
I purchased a MIni-ITX recently, and I guess it was just the FPGA board alone not realzing I needed a power supply and everything else. So I rigged up an ATX Power Cable that has 12V, 5V, and 3.3V coming off of it. This is actually better because I can use my own power supply that I can monitor the power usage on.
Anyway, it didn't come with a SD Card, and it also seems that the SPI Flash was empty too -- so I have been trying to get everything up and running. I attempted to program the QSPI flash with one of the reference designs packages that are included on this website.
I can program the QSPI flash with reference designs and they are verified to be flashing correctly. I also put the Wind River linux on the SD card so that should be correct as well.
Problems:
I am able to program the system over JTAG, but I have to use Vivado 2016.3 so a lot of the material and reference designs are made for older versions. I cannot seem to get Linux or anything to boot up on the system. I also can't seem to have the USB JTAG + USB UART cables connected at the same time. My PC only detects one of them being connected at a time. What could possibly be happening here?
mini-itx FMC Vita 57 XM105
I have a mini-ITX board and need to wire in 8 LVDS input pairs - and it looks like the FMC connector is the only way, so my questions are:
1. Has anyone connected the XM105 to a mini-ITX - it looks like the XM105 is a bit too long for the mini-ITX - how do you get around this problem?
2. Is the mini-ITX FMC connector Vita 57.1 compatable?
3. Does anyone have any other suggestion for inputting LVDs signals to the mini-ITX?
Thanks,
John c.
Re-customize IP preset not showing up
Hello,
We have acquired a Mini-ITX 7z100 board and are trying to set it up. We managed to install the board definition files for Vivado and create a new project for that board. However, after adding the Zynq7 PS to the block design, when we open the "Re-customize IP" dialog, there is no preset in the list for our board. The only presets that show up are for ZC702, ZC706 and ZedBoard (which are installed by default with Vivado). The "preset.xml" file is present in "C:\Xilinx\Vivado\2017.4\data\boards\board_files\mini_itx_7z100\1.0", but it seems to be ignored by Vivado.
Is it expected? If so, how are we suppose to customize the IP to match the board then?
There is a similar topic from 2014 posted in the PicoZed board, but with no solution to this specific problem:
http://zedboard.org/content/board-definition-and-recustomize-ip#comment-...
BR
Can't start ethernet connection to Mini-ITX
Hello, I've got new Mini-ITX with Pulsar Linux. I connected it to network and set proper IP-address with netmask. And I can't connect to it. Even simple "ping" does not work. In both directions: from other computer to the board and from the board to other computer.
May somebody knows - what can it be?
Thank you in advance.
Issue with PCIe Root Complex reference design
Hi everyone,
I recently tried to use the PCIe Root Complex reference design 2015.2 (available here: http://zedboard.org/support/design/2056/17 )for my master thesis project and faced some weird issues when trying to add a DMA to the reference design.
While booting, my linux system was receiving 100'000 interruption from the DMA causing the system to disable the interrupt line and causin the PCIe connection to stop working. A more detailed description is available here: https://forums.xilinx.com/t5/PCI-Express/Adding-a-DMA-to-a-PCIe-design/td-p/818174
Now that I had the time to investigate and solve this issue I would like to share the solution with you. To solve this issue, I had to restart a complete design only using the board description files and the constraint file (available here: http://zedboard.org/support/documentation/2056)
I then re routed the PCIe bloc with a clock and reset distribuation that made much more sense to me and this solved the issue.
You can find block design images on this forum topic here: https://forums.xilinx.com/t5/PCI-Express/Adding-a-DMA-to-a-PCIe-design/td-p/818174
I hope this could help anyone in the future
Best regards,
Olivier
Linux build for mini itx
Hello
Where can I download linux software for building mini itx image? Is it with petalinux?
Is there any wiki or document how to create image for the board ?
Regards
Ran