Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Open Source Software and Platforms
Open Source Software and Platforms
Wiki Musca-A Firmware update & QSPI / Boot recovery
  • 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-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

You are currently reviewing an older revision of this page.

  • History View current version

Musca-A Firmware update & QSPI / Boot recovery

The latest DAPLink firmware for the Musca-A board can be found at the bottom of this page.

 Note: Please ensure the DAPLink board firmware has been updated to the latest version before attempting Drag-and-Drop updates to the boards software.  DAPLink firmware V3.0 contains a fix for drag and drop issues that had been seen with previous versions.

 To update the DAPLink firmware please follow these steps (as described in the board TRM):

  1. Press and hold the ISP button while powering up the board using the USB lead.
  2. Delete file firmware.bin that appears in the CRP DISABLD USB drive.
  3. Copy DAPLink_QSPI_XTAL_v3.0.bin, or a later version, to the CRP DISABLD drive.
    • From a Windows System you can simply Drag & Drop the file
    • On Linux/Mac OS please use the following command:
      dd if={new_firmware.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
  4. Power cycle the board using the USB lead. Do not press the ISP button during the power cycle.

 To do a quick board test:

  1. Power ON the board with the PBON push button
  2. Drop the MuscaBlinky_v002.hex file (available at bottom of page) onto the MBED USB drive that has now appeared
  3. Reset the board to run blinky by pressing the nSRST push button, alternatively power cycle the board with the USB lead and press PBON
  4. The Blinky example writes output to the console with baud rate 9600.

All Musca-A software and firmware resources are subject to an End User License Agreement (EULA).  Users must be able to agree and abide by the terms of this EULA before downloading and using these files.

DAPLink_5F00_QSPI_5F00_XTAL_5F00_V3.0.bin

MuscaBlinky_5F00_v002.hex