Skip to content

Conversation

@multiplemonomials
Copy link
Collaborator

@multiplemonomials multiplemonomials commented Jun 20, 2025

Summary of changes

This PR is the result of the first round of testing I did with my new Ambiq Apollo3 board (SFE_ARTEMIS). It adds initial Mbed CE support for the board, including a rewritten linker script, an upload method configuration file, and a bugfix to the Greentea test runner so it can work with this MCU.

I also ran a full greentea run with this board, and all greentea tests (that are currently set up and are enabled for this target) now pass! Fixed two issues with the lp ticker.

Impact of changes

  • SFE Artemis now has an upload method configuration
  • Ambiq Apollo3 lp ticker and us ticker no longer have an issue where they can fire unexpectely when set, disabled, and then reset
  • Ambiq Apollo3 lp ticker clock now turned off in deep sleep mode
  • Ambiq Apollo3 linker script now supports memory bank configuration
  • Some old unused code in Mbed removed
  • lp and us ticker API documentation now clearer about a few specific points
  • additional regression tests added in common-tickers test to better screen for this type of issue
  • --sync-predelay option added to Greentea
  • Greentea test runner bug fixed where sync word did not get properly retried

Migration actions required

Documentation


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
100% tests passed, 0 tests failed out of 116

Total Test time (real) = 519.24 sec

@multiplemonomials multiplemonomials merged commit 08df7ac into master Jun 26, 2025
52 checks passed
@multiplemonomials multiplemonomials deleted the dev/ambiq-apollo3 branch June 26, 2025 04:31
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.

3 participants