element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
ZedBoard Hardware Design New zed board is not booting from SD card despite jumper configuration.
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 11 replies
  • Answers 1 answer
  • Subscribers 322 subscribers
  • Views 2877 views
  • Users 0 members are here
Related

New zed board is not booting from SD card despite jumper configuration.

fluxinduction
fluxinduction over 1 year ago

I've been following this guide for initial setup of the zedboard: 

GS-AES-Z7EV-7Z020-G-V7-1.pdf (avnet.com)

I cannot get past step 8 of section 5.  The zedboard never successfully boots.  I do have another SD card, and that doesn't boot either.  

I've also been referencing the hardware guide:

 ZedBoard_HW_Users_Guide (digilent.com)

What is causing this?  This board is brand new, just unwrapped.  

  • Sign in to reply
  • Cancel

Top Replies

  • fluxinduction
    fluxinduction over 1 year ago +1 suggested
    I was able to get an SD card to boot by following the readme in the sd card files supplied by the mfg. Ironically the card from mfg does not boot but ADI-Kuiper-Linux does. Ultimately that was my goal…
  • fluxinduction
    fluxinduction over 1 year ago in reply to CJK15 +1
    Yessir, follow the readme closely. You have to move some files around to get it to work correctly. The readme will tell you what to do exactly.
Parents
  • dyessgg
    0 dyessgg over 1 year ago

    Double-check your device tree entries for sdhci1.  I don't recall the exact entries, no-1v8 (or something like that) and disable-wp are required.  It seems there is something else.  Anyways, a very quick google search will turn up the right entries to add.

    Secondly.make sure you are connected to the appropriate micro-USB port for the console.  I don't recall on the ZEDBoard, but if the serial port has two devices (ttyUSB0 and ttyUSB1), try the second device.  Also, make sure your terminal emulation is set for 115200N8.

    Try selecting a different mode, such as eMMC (sdhci0) for your boot device and see what happens.

    Lastly, make sure you have power.  Check the power LEDs on the board.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • fluxinduction
    0 fluxinduction over 1 year ago in reply to dyessgg

    The unit shows up in device manager and the uart usb light, ld 11 illuminates.  The device driver shows that its the latest.  The connection settings are as you say.  

    I can boot from the on board flash just fine by switching jumper settings.  I cannot get the sd flash to boot no matter what.   I just tried a linux image made for the zedboard and did not work.  

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • fluxinduction
    0 fluxinduction over 1 year ago in reply to dyessgg

    The unit shows up in device manager and the uart usb light, ld 11 illuminates.  The device driver shows that its the latest.  The connection settings are as you say.  

    I can boot from the on board flash just fine by switching jumper settings.  I cannot get the sd flash to boot no matter what.   I just tried a linux image made for the zedboard and did not work.  

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • dyessgg
    0 dyessgg over 1 year ago in reply to fluxinduction

    OK, so we're making progress. This tells me the board is most likely not damaged and you have the correct terminal connections and settings.

    Does the board even come up to U-Boot? 

    If no, did you partition the uSD card correctly with a FAT32 partition 1 and then copied BOOT.BIN (generated by petalinux-package) and the image file (don't recall the file name for Zynq-7000 devices) into that partition?

    You're doing this on a Windoze host?  Make sure you're trying to copy an image made for the uSD card, not the eMMC or SPI flash.  If it is truly an image, make sure it is used to write to the raw uSD cart.  Balena Etcher is good to use on crippled Windoze hosts as it will write the raw image to the flash and verify it is written properly.

    Make sure the uSD card is not damaged.  The writer program should verify the image is written properly.

    Check the uSD socjket to make sure nothing is jammed in the connector and none of the pins are damaged.

    Try another uSD card, even if your other card reads back correctly.

    Did you double-check your device tree entries sor sdhci1 as I suggested earlier?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • padudle
    0 padudle over 1 year ago in reply to fluxinduction

    If it did not work with a canned Linux image on the SD card I would suspect the console port.  There are three micro-usb connectors on the Zedboard. Only one can work as the console port, J14.  115200 baud, 8 bit data, no parity, 1 stop bit (8N1).  I use Putty as the terminal program.

    To test things out, you could connect to the JTAG debug port on J17 and run the hardware manager.  You should be able to see the part and plot it's temperature. You could also use Vitis to create a simple bare-metal Hello program, but Vitis is an adventure of its own.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • padudle
    0 padudle over 1 year ago in reply to padudle

    I see that you can boot from QSPI.  I assume that means you see text from the console.  That does point to the SD card.

    The text you see should first come from the First Stage BootLoader, then U-Boot, then after a delay it will try to start the kernel.  If you are not even getting the FSBL  text then it is unable to read any kind of boot image on the SD card.

    You can check the card itself by putting it in an SD card reader and plugging into your desktop computer.  If you are running Linux on the desktop, you should see two partitions mount, normally a fat32 partition called BOOT and an ext4 partition called rootfs.

    Occasionally, I do almost everything on my Zedboard while running Linux on it.  I think your problem is low-level but I can share my Petalinux and filesystem notes from here, github.com/.../petazed.git

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube