Musca-B1 Platform Specifics

Platform pin service

This service is designed to perform secure pin services of the platform (e.g alternate function setting, pin mode setting, etc). The service uses the IOCTL API of TF-M’s Platform Service, which allows the non-secure application to make pin service requests on Musca B1 based on a generic service request delivery mechanism.

Musca B1 Default CPU

Musca B1 is a dual core platform (being based on the SSE-200 subsystem), boot ROM code uses CPU0 running on 40.96MHz, while TF-M switches to CPU1 running on 163.84MHz. An additional benefit to switching the default core is that CPU1 can access SRAM3 as Tightly Coupled Memory (TCM), while CPU0 can’t. When the core switch happens, CPU0 sleeps in a WFI loop to save power.

More information can be found in the following patchset.


Copyright (c) 2017-2025, Arm Limited. All rights reserved.