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 Musca-A Firmware update & QSPI / Boot recovery
  • 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
  • +FPGA prototyping boards
  • +Open source software

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_QSPI_XTAL_v3.0.bin

MuscaBlinky_v002.hex

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