Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Announcements
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Open Source Software and Platforms
  • Developer Community
  • Tools and Software
  • Open Source Software and Platforms
  • Jump...
  • Cancel
Open Source Software and Platforms
Wiki Keil Support for Musca-A
  • Android blog
  • Forums
  • Help
  • Jump...
  • Cancel
  • New
  • About this wiki
  • Supported platforms
  • Obtaining support
  • +Arm Reference Platforms deliverables
  • +A-class platforms
  • -M-class platforms
    • -IoT Subsystems
      • Corstone-300 Platforms
      • +Beetle development board
      • -Musca development boards
        • Musca Platforms Links & Resources
        • -Musca-A development board
          • Musca-A Links and Resources
          • Musca-A Frequently Asked Questions
          • Musca-A Power Rail Information
          • Drag & Drop issues on Musca-A boards
          • Musca-A Firmware update & QSPI / Boot recovery
          • Keil Support for Musca-A
          • +Musca-A Software Examples
        • +Musca-B1 development board
        • +Musca-S1 development board
        • Configuring S/NS Memory in an Armv8-M System
  • R-class platforms
  • +FPGA prototyping boards
  • +Open source software

Keil Support for Musca-A

Musca-A Keil Support Pack

The Musca-A Keil pack contains a board support package.  A number of releases are now available, where each new release adds new features and improvements on the previous release.

Version 2.0.0

  • Adds support for the TF-M BSP requirements
  • New drivers added:
    • SPI
    • GP Timer
    • QSPI Flash controller
  • Removed support for previous examples
  • Requires installation of Arm TF-M Middleware pack version 1.0.1 (see below). Note: These examples are not available in later versions of the TF-M Middleware pack.

Version 1.0.2

  • Fixed components in the examples missing  in v1.0.1

Version 1.0.1

  • Removed platform specific APIs

Version 1.0.0: the initial release of this pack was quite limited and include:

  • Timer drivers
  • GPIO driver
  • UART driver
  • driver for the security control
  • Message Handling Unit (MHU) driver
  • Example showing a simple secure/non-secure setup (blinky)
  • Example showing the second CPU being woken up and the two CPUs communicating via the MHU (doorbell)

Please note that copies of the examples taken from earlier versions of the pack may not build correctly with newer versions of the pack.  The examples from the Version 1.0.x packs do not compile or work with Version 2.0.0 or later.

The Musca Board Support Pack is available here.

Trusted Firmware-M Middleware Pack

The Trusted Firmware-M (TF-M) Middleware Keil Pack is a derived work, based on the publicly available, open source project: https://www.trustedfirmware.org/

Keil Middleware Packs generally require a suitable Board Support Pack for the relevant platform. 

Version 1.0.1

  • Fixes URL issue that caused pack download to fail in version 1.0.0

Version 1.0.0

This pack includes

  • TF-M Core, Audit Log and Secure Storage Service as secure services
  • Non-Secure API.
  • Out-of-the box examples based on TFM configurations are also attached.
  • Provides support for Musca-A BSP v2.0.0 (see above).

(This version is a snapshot of https://git.trustedfirmware.org/trusted-firmware-m.git repository of the following hash: 5c1756fbab6097f5688583d11dea5d1271d2d774)

The TF-M Middleware Pack is available here.

  • Keil MDK
  • Musca-A
  • Share
  • History
  • More
  • Cancel
Related
Recommended