Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Open Source Software and Platforms
Open Source Software and Platforms
Wiki Keil Support for Musca-B1
  • Help
  • Jump...
  • Cancel
  • 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-B1 development board
          • Musca-B1 Links & Resources
          • Musca-B1 Frequently Asked Questions
          • Musca-B1 Firmware update & QSPI / eFlash Boot recovery
          • Keil Support for Musca-B1
          • +Musca-B1 Software Examples
          • Musca-B1 warm reset of eFlash
        • +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-B1

Musca-B1 Keil Support Pack

The Musca-B1 Keil pack contains a board support package.

Version 1.1.0

  • Adds SSE-200 System Information and System Control block to the SVD file.
  • Adds iCache, PWM and watchdog drivers.
  • Runs code in eFlash
  • Adds NVIC reset for platform reset and various other improvements.
  • Requires installation of Arm TF-M Middleware pack version 1.2.1 (see below)

Version 1.0.0

  • Support for the TF-M BSP requirements
  • SPI Driver
  • GP Timer Driver
  • QSPI Flash controller
  • GPIO driver
  • UART driver
  • driver for the security control
  • Message Handling Unit (MHU) driver
  • Requires installation of Arm TF-M Middleware pack version 1.2.0 (see below)

The Musca-B1 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. 

Note that Musca-B1 BSP does not work with earlier versions of the TFM middleware pack.

Version 1.2.1

  • Updates Musca-B1 examples to support Musca-B1 BSP 1.1.0 (see above).
  • Examples now run from eFlash instead of QSPI flash
  • TFM version remains unchanged

Version 1.2.0

This pack includes
  • TF-M Core, Audit Log, Crypto Service and Secure Storage Service as secure services
  • Non-Secure API.
  • Out-of-the box examples based on TFM configurations are also attached which are built to run from QSPI.
  • Provides support for Musca-B1 BSP v1.0.0 (see above).

The TF-M Middleware Pack is available here.

  • Share
  • History
  • More
  • Cancel
Related
Recommended