This repository contains larg files which are not supported by GitHub by default in that case only the below procedure downloads this repository correctly:
- Download and install Git Large File Storage.
- Set up Git LFS for your user account.
git lfs install
- Clone the repository.
git clone <path>
Note: Downloading by Download ZIP does not work correctly.
TySOM is a family of development boards for embedded applications that features Xilinx® Zynq™ all programmable module combining FPGA with ARM® Cortex processor. Plethora of included peripherals makes these boards useful in various embedded applications like Automotive, IoT, Industrial automation or embedded HPC.
The following board is supported:
TySOM-3A, TySOM-3, TySOM-2 and TySOM-2A families contain FMC connectors which can be used to extend devices and peripherals not included in TySOM boards. Due to non-proprietary connectors like FMC Daughter Cards can be reused across different hardware platforms.
The following interfaces are supported in the current version:
- Display Port
- USB
- Ethernet
- Wi-Fi
- PMOD (supported by Microblaze controler)
- Switches
- LEDs
- UART
- I2C
- micro SD
- NAND memory
- SPI memory
HDMI input/output ports are not functional. The problem is under an investigation.
This repository contains pre-buit image for PYNQ v.2.5.1 for TySOM-3-ZU7EV board and can be used to speed up process of building PYNQ.
-
Extract the provided archive. As a result of the operation the user gets TySOM-3-ZU7EV.img.
-
Flash a micro SD card with using the provided image for the board Use BalenaEtcher software for a safe flashing or use dd command. BalenaEtcher software uses GUI and helps to avoid a mistake. eAn Execution time depends on SD card class. It takes about 30 minutes.
Notes for dd flashing: dd if=./TySOM-3-ZU7EV.img of=/dev/sdb
Attention! Set a proper device in the "of" parameter. The device should be a micro SD card.
-
Power on the board
-
PYNQ starts with a WebUI. Get an access to the UI:
- Connect an Ethernet cable.
- Log in to the WebUI http://pynq::9090
or if pynq device is not visible in a user network:
Connect micro USB to the PC. Launch a UART terminal. Check an IP address.
xilinx@localhost:~$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 123.456.7.890 netmask 255.255.255.0 broadcast 123.456.7.255 inet6 fe80::20a:35ff:fe3a:200 prefixlen 64 scopeid 0x20 ether 00:0a:35:3a:02:00 txqueuelen 1000 (Ethernet) RX packets 46680 bytes 2945262 (2.9 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 100 bytes 15221 (15.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 31
123.456.7.890:9090 Load the PYNQ website on a PC - use a PYNQ IP address (in the example 123.456.7.890) in an Internet browser.
WebUI should appear. Log in with using default password: xilinx