Skip navigation

Path to Programmable

12 Posts authored by: rsc
rsc

MiniZed with TD114 Case

Posted by rsc Jan 14, 2019
I made up a new case for the MiniZed with the video card installed. I need to revise the cover with cutouts for the USB connector and the two jumpers on the video board. Each half was a 5 hour print. Scott ...
To control my camera module, I'm going to use a X-Y gimbal made from RC servos. I will run the servos from the MiniZed. To do this, I have modified the code from the IP training to run two RC servos instead (and addition to) the PL leds. The new Vivado Block Design is as follows: I added another instance of the IP PWM_w_Int, and connected it to PL_LED_G The new address of the second PWM channel (Green LED) is 0x40002000: The green and red PL LED pins are also available on the Arduino ...
My project is to do something interesting with the PMOD TDM114 camera module. I found a demo project on the Avnet site called "MJPEG Video Streaming on Avnet MiniZed" It looks like exactly what I needed to start this project, so I downloaded the quick start guide. The first thing to do was Flash the boot image boot_QSPI.bin to QSPI.  There is a command line tool for this in the SDK package. I used the hardware platform and First Stage Boot Loader (fsbl) from the ZynqSW labs and it f ...
Finished the second module training course today with minimal headaches. Lab 8 objectives: This lab came in handy, because I messed up something during lab 10 and I had to revert to the archived workspace from lab 8. Whatever I did, the SDK will no longer load with SDK_Workspace selected.  I'm going to compare files later to see if I can find the problem. Lab 9 objectives: This lab was a modification of the LED_PWM project from ZynqHW project to add some exception checking and reco ...
I ran into a problem right away, my Xilinx software licenses were all expired for some reason, and the SDK would not start. Because of this, I downloaded Xilinx_Vivado_SDK_Web_2018.3_1207_2324_Win64 and installed a new image. I can now run the SDK again.  Maybe someone can instruct me how to "clean up" the license files. Vivado 2018.3 seems to start up faster BTW. The flow of the SW training modules is shown below.       The Objectives for SW Lab4 were similar to th ...
The structure for the second training module is as follows: Lab 00 was another installation guide, and I already had the required software installed. The Labs 01-03 were overviews of the SDK program and importing hardware information from Vivado. Since we already covered this in the ZynqHW training package, most of the information was redundant. New information included the HW file listing and more in-depth definitions of how the files are used. I purchased a TDNext 1.26Mpixel Pmod Cam ...
I spent the weekend figuring out Lab 9.  It turns out that my file system wasn't in line with the TCL script.  The instructions are as follows: ***NOTE*** If you receive an error running the Tcl command above please delete your entire ZynqDesign project and ip repo. Then start from Experiment 1 step 1 in which you unzip a pre-built lab 8 project and ip repo to the correct location. The reason you received an error was most likely due to an incorrect naming convention that was done in ...
The objectives of Lab 7: https://www.xilinx.com/products/intellectual-property.html The basic objective of the last few labs in this training module is to light up an LED and control it with a PWM output. In addition, the JTAG interface was explored, along with ILA debugging.  A few hours into this session, I could enter a number into a terminal program, and the LED would change brightness from off to full-on.  The ILA is a logic analyzer GUI that utilizes the dual-port m ...
The MiniZed training is getting more complicated.  Several new items have been discussed including TCL, AXI, DMA, and BRAM.  Lab 3 objectives: This lab is designed to set up the hardware configuration in Vivado and the SDK for the actual components and features found on the MiniZed board. This is similar to the include file for a microprocessor GPIO mapping you would use with a typical compiler, although much more complicated. There is a nice "wizard" type interface with tabbed ...
Here are the objectives for the first few labs:     The instructions were very clear, although I'm not sure of all the why yet, I managed to output some ASCII The lab pdfs link to a 790pg technical reference manual for your reading pleasure.....ug585-Zynq-7000-TRM.pdf Once Vivado and the SDK are configured for the MiniZed hardware, the actual code is minimal. Time to watch some more videos...... ...
I received an email with instructions for downloading the first MiniZed training package.  The overview and Lab0 are mostly about product specifications and features. I watch the first two videos, and I am instructed to do Lab1.  Here's where it gets interesting.  Lab1 starts out using Vivado 2017.1, or 2017.4, and I just spent 2 days installing 2018.2.1 43.6GB ! To be continued...... ...
While waiting for the official training package to arrive, I decided to make a couple of MiniZed enclosures using the 3D printer. I purchased another MiniZed board so I could have one at home, and one at work   Manuel Alejandro Iglesias Abbatemarco designed an enclosure, and I tried to print his design, although the cutouts for fasteners and cooling holes turned out to be a problem. His files can be found on Hackster here: https://www.hackster.io/mhanuel/minized-linux-tutorial-part-i-e2f ...