Skip to content

Implement AMBIQ_SVL upload method for Ambiq Apollo3 #472

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

Merged
merged 3 commits into from
Jul 2, 2025

Conversation

multiplemonomials
Copy link
Collaborator

Summary of changes

This PR adds an upload method for the Ambiq Apollo3 SVL bootloader. This lets you program SparkFun Artemis boards without the use of an external SWD programmer.

Impact of changes

  • AMBIQ_SVL upload method added
  • svl.py Python script is now bundled with Mbed. It is not pip installable and it's a single <500 line file, so it seemed simplest to just add it to Mbed so that the user doesn't have to manually clone it somewhere.
  • All Artemis boards now have upload method config files

Migration actions required

Documentation

Will add section to upload methods page once this is ready to merge


Pull request type

[] Patch update (Bug fix / Target update / Docs update / Test update / Refactor)
[X] Feature update (New feature / Functionality change / New API)
[] Major update (Breaking change E.g. Return code change / API behaviour change)

Test results

[] No Tests required for this change (E.g docs only update)
[] Covered by existing mbed-os tests (Greentea or Unittest)
[X] Tests / results supplied as part of this PR

Verified that I can run Greentea using this method and everything works!


@multiplemonomials multiplemonomials force-pushed the dev/improve-python-structure branch from 6a2de1d to 05f37a0 Compare June 29, 2025 04:30
Base automatically changed from dev/improve-python-structure to master June 29, 2025 17:57
@multiplemonomials multiplemonomials merged commit 0d0f2ea into master Jul 2, 2025
52 checks passed
@multiplemonomials multiplemonomials deleted the dev/ambiq-svl-upload branch July 2, 2025 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants