You are currently reviewing an older revision of this page.
What is the difference between Musca-S1 and other Musca boards?
When will Arm Musca-S1 boards be available under the Musca Loaner Program?
How do I get the Blinky example supplied on the board?
Can I use Arm Keil MDK Microcontroller Development Kit tools with the Musca-S1 Board?
How do I download Arm Keil MDK Musca-S1 Board Software Pack (SP/DFP)?
Is Musca-S1 Supported in Trusted Firmware-M?
Musca-S1 is a port of Musca-A1 and B1 secure IoT testchips to the Samsung LNM28FDS process with the addition of a new Code MRAM memory subsystem, Body Biasing and 1.8V IO. Musca-S1 uses the same Musca-A1 Chip Package and is IO pin backward compatibility with Musca-A1.
Getting security right in IoT requires a number of different elements, from a Root-of-Trust to a complete set of security features (e.g. isolation, encryption, authentication, secure provisioning, over-the-air update, device monitoring and many more). Designing this from scratch is time-consuming and increasingly more complex. Therefore, starting from a strong foundation makes designing security into your products much easier. So request your Musca-S1 Loaner board to learn how to make eMRAM-enabled IoT security easier and faster.
Musca-S1 boards will be available for request under the Arm Musca Loaner program from the end of January 2020. The Musca-S1 Developer’s page will be updated to reflect availability/request and EULA. To receive your Musca-S1 loaner board, you will be required to sign an Arm End User License Agreement (EULA).
The board is delivered programmed with a simple Blinky example. The source code for this example is not publicly available. However a copy of the binary file can be found in the Boot Recovery article with instructions on how to load it onto the board.
Yes. The Arm® Keil Microcontroller Development Kit (MDK) tools include C/C++ compilers, integrated development environments, RTOS, middleware, as well as debug adapters and evaluation boards for Arm Cortex®-M based devices, including the Arm Keil MDK Musca-S1 Software Pack (SP), also known as the DFP (Device Family Pack).
Keil MDK comes in four editions and can be compared and downloaded from The Arm Keil Website.
The latest version of Keil MDK is v5.29.
A Device Family Pack (DFP) is used to extend the initial Package Description (PDSC) file to add SVD files, Flash algorithms, and device-related software components such as system and HAL files, including examples.
The Arm Keil MDK Musca-S1 SP/DFP can be downloaded from the Keil Musca-S1 page.
The latest version of Keil MDK Musca-S1 DFP is ARMMusca-S1_DFP.1.0.0-RC0.
Yes. Trusted Firmware-M provides a reference implementation of secure world software for Armv8-M. It provides SoC developers and OEMs with a reference trusted code base complying with the relevant Arm specifications, including support for Armv8-M / Trusted Firmware-M (TF-M) and relationship with Platform Security Architecture (PSA).
PSA provides a common security foundation for the whole IoT ecosystem. It includes many elements, including architecture specifications and threat models. An important part of PSA is open-source firmware. This is available in the form of Trusted Firmware-M for Arm Cortex-M23 and Arm Cortex-M33 processors, which use Arm TrustZone technology.
The Trusted Firmware-M codebase for Musca-S1 is available as a reference implementation of PSA at the Trusted Firmware Website.