Skip navigation

Path II Programmable

8 Posts authored by: aspork42
In this post, I go down the path of creating my own project using the Ultra96 V2 board. I have created a semi-wireless color picker for my kitchen tile backsplash based on the Ultra96, Click Mezzanine, and LSM6DSL accelerometer/gyroscope. Based on the orientation and movement of the Ultra96, the colors in my kitchen backsplash change accordingly. I have two LED strips embedded beneath the glass tile in the kitchen controlled by a Freetronics EtherTen (Arduino + Ethernet shield). I take readings ...
I have now finished all the training content for Path II Programmable!   In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), and Petalinux (the OS side).   Updates There are six lessons for the PetaLinux modules in this training program. They center around running a special blend of Linux directly on the Ultra96 board. We are taught how to get files on and off, build ...
In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), and Petalinux (the OS side).   In this blog post, I'll outline the Software lessons 6 through 12. There was a lot covered, so I'll be brief.   Lab 06 - First Stage Bootloader In this lab, we create the First Stage Bootloader (FSBL). This is needed as a first step to running our application as stand-alone on the Ult ...
Today, I was able to get a lot of progress with the SW lessons 0-5 In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), and Petalinux (the OS side). I got some new kit!Thanks a bunch to the E14 guys and everyone from Avnet/Xilinx supporting this training. Today, I got the 96Boards Click Mezzanine Click Starter kit. This comes with the Mezzanine with spots for two Click Boards, ...
Today I finished up the Hardware series with Lab 09 - TCL Scripting In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), and Petalinux (the OS side).   Lab 09 - TCL Scripting This is a quick blog post since the lab was very quick. We simply open the project that we had going from Lab 08 and run a script. This script has been highly customized for this training to take the ...
I think post, I will discuss the latest set of labs in the Path II Programmable series. In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), and Petalinux (the OS side).   Lab 06 - Improving  flow between the PS and PL The outcome of this lab is to describe the differences in how we can architect our system for the best performance; namely the speed of memory trans ...
In this post, I will briefly cover the hardware labs 3, 4, and 5 for Path II Programmable.   Lab 3 - Memory and peripherals test This lab walked through manually adding peripherals like SD interfaces, I2C, SPI, UART, GPIO, and Display Port. The training is really geared towards teaching an embedded engineer how to custom-tailor Vivado settings for a specific implementation of the MPSoC chip on a custom board. This means that we have to manually configure clock speeds for each peripheral a ...
Hello! This is the first of multiple posts in Path II Programmable training lessons from Element14, Xilinx, and Avnet. I participated in Path [1] to Programmable exactly 1 year ago, and was fortunate to be chosen for the second in the series. This year's training comes with a much fancier board - the Ultra96 version 2. Last time around we had the MiniZed, which is well capable in its own rights.   For those interested, here is a link to the training that I did last year: Path to Programm ...