SD card image: v3.0.1
In the newly purchased board, RFSoC 4x2, we saw the message “Test Failed” displayed after first run bitstream.
In subsequent power cycles, no boot / done LED was shown in SD card mode. We are not able to troubleshoot this issue? @aman
I have attached the boot.py
code below.
#! /usr/bin/env python3
# example #1 - WiFi connection at boot
#from pynq.lib import Wifi
#
#port = Wifi()
#port.connect('your_ssid', 'your_password', auto=True)
# example #2 - Change hostname
#import subprocess
#subprocess.call('pynq_hostname.sh aNewHostName'.split())
# example #3 - blink LEDs (PYNQ-Z1, PYNQ-Z2, ZCU104)
#from pynq import Overlay
#from time import sleep
#
#ol = Overlay('base.bit')
#leds = ol.leds
#
#for _ in range(8):
# leds[0:4].off()
# sleep(0.2)
# leds[0:4].on()
# sleep(0.2)#!/usr/bin/env python3
# Copyright (c) 2022 Xilinx, Inc
# SPDX-License-Identifier: BSD-3-Clause
from time import sleep
from pynq.overlays.base import BaseOverlay
from pynq import GPIO
from rfsoc4x2 import oled
import pynq
import subprocess as sp
import netifaces as ni
oled = oled.oled_display()
oled.write("RFSoC-PYNQ\nVersion {}".format(pynq._version_))
# LMK clock config
lmk_reset = GPIO(341, 'out')
lmk_clk_sel0 = GPIO(342, 'out')
lmk_clk_sel1 = GPIO(346, 'out')
lmk_reset.write(1)
lmk_reset.write(0)
lmk_clk_sel0.write(0)
lmk_clk_sel1.write(0)
base = BaseOverlay('base.bit')
base.init_rf_clks()
for _ in range(8):
base.leds[0:4].on()
sleep(0.2)
base.leds[0:4].off()
sleep(0.2)
# Find active interface name and IP address
try:
iface = ni.gateways()['default'][ni.AF_INET][1]
ip_address = ni.ifaddresses(iface)[2][0]['addr']
oled.write("IP Addr({}):\n{}".format(iface, ip_address))
except:
if ('usb0' in ni.interfaces()) and (len(ni.ifaddresses('usb0')) == 3):
iface = 'usb0'
ip_address = ni.ifaddresses('usb0')[2][0]['addr']
oled.write("IP Addr({}):\n{}".format(iface, ip_address))
else:
oled.write("RFSoC-PYNQ\nNo IP detected")