-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for one-way FPGA advertisement pin #22
Commits on Jan 16, 2024
-
firmware: add support for one-way FPGA advertisement pin
Apollo firmware will keep the USB switch handed over to the FPGA as long as the gateware keeps advertising its usage through the FPGA_ADV pin. When these messages stop arriving, Apollo will take over the port. If the advertisement resumes, the port will not be handed off to the FPGA again until an "honor FPGA_ADV" (0xc2) vendor request arrives.
Configuration menu - View commit details
-
Copy full SHA for f416266 - Browse repository at this point
Copy the full SHA f416266View commit details -
apollo_fpga.gateware: add ApolloAdvertiser
When this is added as a submodule to a design, an advertisement message is sent periodically to Apollo. Apollo will take over the port when these announcements are interrupted or when the PROGRAM button is pressed. An optional request handler is added: REQUEST_APOLLO_ADV_STOP (0xf0). It returns the CONTROL port to Apollo by stopping announcements.
Configuration menu - View commit details
-
Copy full SHA for 0b4b855 - Browse repository at this point
Copy the full SHA 0b4b855View commit details -
apollo_fpga.cli: FPGA_ADV support, hand off USB port to Apollo if needed
The host tools can request gateware to hand off the USB port to Apollo if the necessary request is available (REQUEST_APOLLO_ADV_STOP).
Configuration menu - View commit details
-
Copy full SHA for b1e75fb - Browse repository at this point
Copy the full SHA b1e75fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f68195e - Browse repository at this point
Copy the full SHA f68195eView commit details
Commits on Feb 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3cd4f79 - Browse repository at this point
Copy the full SHA 3cd4f79View commit details
Commits on Mar 1, 2024
-
apollo_fpga: refactor ApolloDebugger USB handoff support
Simplify the control flow and add error messages.
Configuration menu - View commit details
-
Copy full SHA for 2e2b40e - Browse repository at this point
Copy the full SHA 2e2b40eView commit details -
apollo_fpga: add
_request_handoff
class method toApolloDebugger
Requests handoff to Apollo using an existing device handle.
Configuration menu - View commit details
-
Copy full SHA for a4d0c33 - Browse repository at this point
Copy the full SHA a4d0c33View commit details -
firmware: Apply suggested style change in
fpga_adv_task
Co-authored-by: Martin Ling <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f411c96 - Browse repository at this point
Copy the full SHA f411c96View commit details