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
Software Application Development Implementation of Webserver on ZEDBOARD
  • 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 Not Answered
  • Replies 0 replies
  • Subscribers 327 subscribers
  • Views 341 views
  • Users 0 members are here
Related

Implementation of Webserver on ZEDBOARD

erichnast
erichnast over 11 years ago

I have a technical problem with an application running on the zynq processor.
We are u2018playingu2019 with the zynq, using a zedboard and SDK14.6. I wanted to demonstrate, in principle, the monitoring and control of external hardware via a web server.
I downloaded the xapp1026 reference project for the Xilinx evaluation board and modified the project to work with the zedboard and PS only. This means that I can control 1 led and monitor 2 switches on the board u2013 good enough for my purposes.
I enabled the echo, TFTP and web servers. I ran the socket app from SDK with image.mfs loaded in memory as described in the PDF that comes with the download. All functionality worked as expected.
I now want to make a bootable application with the image.mfs file stored in flash and read into DDR at start up.
I created a boot image with fsbl.elf, socket_apps.elf and image.mfs ensuring that the offset for the image,mfs file in the boot image and library settings were the same. The file system image is programmed into flash at offset 0x300000.
In function init_platform_fs() the following calls read the image from flash to DDR memory and initialize the file system:
XQspiPs_LqspiRead(&Qspi, (u8*)MFS_BASE_ADDRESS, 0x300000, MFS_NUMBYTES);
mfs_init_genimage(MFS_NUMBYTES, (char*)MFS_BASE_ADDRESS, MFS_INIT_TYPE);
If the call to mfs_exists_file() in init_platform_fs() does not find the file index.html, program execution is terminated.
When the application is run via JTAG from SDK the web server works correctly.
When the same application is programmed into flash (boot image containing fsbl.elf, socket_apps.elf, image.mfs) the web server gives a page not found error.
The fact that program execution does not terminate on initialization indicates that the file system was successfully initialized at start up. The fact that the web server gives a page not found error indicates that the call to mfs_exists_file() in function do_http_get() does not find the file index.html.

  • Sign in to reply
  • 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