element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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 & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Avnet Boards General Re-initialize USB connection using an interrupt handler
  • 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 Verified Answer
  • Replies 2 replies
  • Subscribers 347 subscribers
  • Views 521 views
  • Users 0 members are here
  • MicroZed Industrial IoT Starter Kit
  • Software Application Development
  • zedboardcmty
Related

Re-initialize USB connection using an interrupt handler

silverwhale
silverwhale over 5 years ago

Dear Forum-members,

 

I am not sur where to post this question so I chose to first post it here.

 

I use the microZed as a USB-Device, the microzed itself is programmed to act as controller for a drive.

Now it oftne happens that the USB-connection between the microZed and the PC-Card it is connected to crashes. We do not know the cause of these crashes but my idea was to implement an interrupt handler to execute some code to restart the USB-controller whenver a crash occurs.

 

Now, there is in the xilinx code the following function:

 

void xusb_cdc_irq_handler(void *callback_ref, u32 mask);

 

my idea is to populate it with a

 

XUsbPs_Start(usb);

 

to restart the USB-controller whenever a crash occurs. Now, does this make sense? Or doe I need more code, to make it work?

 

Thanks for your help in advance!

 

Sincerely yours

 

Silverwhale

  • Sign in to reply
  • Cancel
Parents
  • drozwood90
    0 drozwood90 over 5 years ago

    Hi there,

     

    Are you working with the Xilinx USB controller?

    It seems so, and if so, you might have better luck getting a proper response from Xilinx on their forums as that is supported by Xilinx directly.

     

    --Dan

    the Xilinx USB controller

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • drozwood90
    0 drozwood90 over 5 years ago

    Hi there,

     

    Are you working with the Xilinx USB controller?

    It seems so, and if so, you might have better luck getting a proper response from Xilinx on their forums as that is supported by Xilinx directly.

     

    --Dan

    the Xilinx USB controller

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
  • silverwhale
    0 silverwhale over 5 years ago in reply to drozwood90

    Thank your for your quick response.

    Yes it is the case. I will post the question in the xilinx forums then.

     

    Thanks again.

     

    Sincerely

     

    Silverwhale

    • 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