Locale Icon
English
EngineerZone
EngineerZone
Optical Sensing Library
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
  • Forums

    Popular Forums

    • LTspice
    • RF and Microwave
    • Video
    • Power Management
    • Precision ADCs
    • FPGA Reference Designs
    • Linux Software Drivers

    Product Forums

    • Amplifiers
    • Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • A2B
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Designing for Silence: EMC Testing and Reduction for Digital Isolators and DC-DC Converters

    Join us for an in-depth webinar where we dive into the world of EMC testing applied to ADI’s digital isolators. We''ll walk through the test setups, standards...

    Places

    • ADI Academy
    • ADI Webinars
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Latest Webinars

    • Power Management Fundamentals II Session 6: Key Layout Considerations for Power
    • Power Management Fundamentals II Session 5: Deeper Look into Power Protection
    • Power Management Fundamentals II Session 4: Isolated Converters Explained
    • Designing for Silence: EMC Testing and Reduction for Digital Isolators and DC-DC Converters
    • Maximize Workflow: Analog Devices eShop New Upload Tools
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quizzes AQQ294 about a digital phase splitter design

      1. Quote of the month: "I've learned that people will forget what you said, people will forget what you did, but people will never forget how you made...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: Let's Take a Field-Bus Trip Your field-bus engines...

    View All

    Places

    • Community Help
    • Logic Lounge
    • Super User Program
    • Analog Dialogue Quiz

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    Turning up the Noise: .NOISE Simulations in LTspice: Part 1 of 3

    Noise simulations are a crucial aspect of circuit design, allowing engineers to understand and mitigate the impact of noise on their circuits. There are...

     

    The ABCs of SerDes

    SerDes has revolutionized how we transport data at gigabit speeds with low pin count and has become the backbone of modern-day communication. GMSL is ADI...

    Latest Blogs

    • A Designer’s Guide to Isolated Transceiver Architectures
    • Understanding Safe Failure Fraction: Can There Be Multiple Values?
    • Powering the Future: Multiphase Buck-Boost Innovation for Telecom: Part 3 of 3
    • Freedom from Interference: Control of Mixed ASIL Criticalities
    • High-Tech Pro and Crafty Creator: Meet Iulia, Our Inspiring Super User!
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • ContentZone

    Visit ContentZone

    ContentZone

    Technical articles. Blogs. Videos. Your ADI content, all in one place.

    View ContentZone

    Featured Content

    Featured Content Title

    Blurb About Content

    View Content By Industry

    • Aerospace and Defense Systems
    • Automotive Solutions
    • Consumer Technology Solutions
    • Data Center Solutions
    • Energy Solutions
    • Healthcare Solutions
    • Industrial Automation Technology Solutions
    • Instrumentation and Measurement Solutions
    • Intelligent Building Solutions
    • Wireless Communication Solutions

    View Content By Technology

    • A2B Audio Bus
    • ADI OtoSense Predictive Maintenance Solutions
    • Dynamic Speaker Management
    • Gallium Nitride (GaN) Technology
    • Gigabit Multimedia Serial Link (GMSL)
    • Industrial Vision
    • Power Solutions
    • Precision Technology
    • RF
    • Sensor Interfaces
    • SmartMesh
Optical Sensing Library
Optical Sensing Library
Documents How to upgrade MAXSensorBLE F/W using the MRD100HDK
  • File Uploads
  • Documents
  • Members
  • Tags
  • Cancel
  • +Documents
  • +ADN8831: FAQ
  • +ADN8834: FAQ
  • +ADN8835: FAQ
  • +ADPD1080: FAQ
  • +ADPD1081: FAQ
  • +ADPD144RI: FAQ
  • +ADPD188BI: FAQ
  • +ADPD2140: FAQ
  • MAX1968: FAQ
  • +MAX1968EUI: FAQ
  • +MAX1968EVKIT: FAQ
  • +MAX1978ETM+: FAQ
  • +MAX1978EVKIT+: FAQ
  • +MAX1979: FAQ
  • +MAX30005CTI+: FAQ
  • +MAX30101ACCEVKIT#: FAQ
  • MAX30101ACCEVKIT: FAQ
  • +MAX30101DBEVKIT#_T1: FAQ
  • MAX30101EFD+: FAQ
  • +MAX30101EFD+_T1: FAQ
  • +MAX30102ACCEVKIT#: FAQ
  • MAX30102ACCEVKIT: FAQ
  • MAX30102EFD+: FAQ
  • +MAX30102EFD+T: FAQ
  • +MAX30110ACCEVKIT#: FAQ
  • +MAX30112EWG+: FAQ
  • +MAX8521ETP+: FAQ
  • +MAX8521EWX+: FAQ
  • +MAX86140AENP+: FAQ
  • +MAX86140ENP+: FAQ
  • -MAX86140EVSYS#: FAQ
    • After installing the software by following the procedure in the evkit datasheet, I can see the COM port . However, there is no response after pressing "connect," and the MAX86140EVSYS cannot be connected. Why is that?
    • Error Message "Unable to load DLL 'PSnrACDC.dll': The specified module could not be found." while launching software
    • How does the timestamp is formatted and generated on the MAXSENSORBLE_EVKIT board for the some of the PPG sensor's Evaluation Kits?
    • How to upgrade MAXSensorBLE F/W using the MRD100HDK
    • In the MAX86140EVSYS, do you use a standard heart rate service defined by the SIG or it is a custom service with custom characteristics? and which Bluetooth version is implemented?
    • What battery is recommended for use with the MAX86140EVSYS?
    • What Bluetooth dongle is compatible with the MAX86140EVSYS?
    • Which are the available dongles required for the MAX86140EVSYS?
    • Why I can not run the MAX86140EVSYS on my Windows 7 Operating system?
    • Why is MAX86140EVSYS GUI PPG Plot Data Information not showing PSNR, PSNR Avg, AC, DC?
  • MAX86141AENP+: FAQ
  • +MAX86141AENP+T: FAQ
  • +MAX86141ENP+T: FAQ
  • +MAX86141ENP+_B1: FAQ
  • +MAX86150EFF+: FAQ
  • +MAX86150EVSYS#: FAQ
  • +MAX86170BENG+T: FAQ
  • MAX86171ENI+: FAQ
  • +MAX86171ENI+T: FAQ
  • +MAX86171EVSYS#: FAQ
  • +MAX86176ENX+T: FAQ
  • +MAX86176EVSYS#: FAQ
  • +MAX86916EFD+: FAQ
  • +MAXM86146CFU+: FAQ
  • +MAXM86146EVSYS#: FAQ
  • +MAXM86161EFD+: FAQ
  • +MAXM86161EVSYS#: FAQ

How to upgrade MAXSensorBLE F/W using the MRD100HDK

Overview

Multiple evaluation kits and reference designs implement the MAXSensorBLE_EVKIT board that contains both a Nordic nRF52 and Maxim MAX32620 microcontroller device. This document describes how to program the boards requiring a MAXREFDES100HDK (MRD100HDK) programming board. Section 4.2 describes programming for version 2.0+, using the MAXDAP-Type-C programming board.
 

The Eval Kits highlighted in green are the target devices potentially requiring programming via a MRD100HDK board.

Eval Kit/Ref DsgnProgramming Board
Referenced
Included
in Kit?
Notes
MAXREFDES104MAXDAP-Type-CXF/W upgrade instructions in DS
MAX86140EVSYSMRD100HDK  
MAX86160EVSYSMRD100HDK  
MAX86171EVSYSMRD100HDK   
MAX86173EVSYSMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86174EVSYSMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86176EVKITMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86177EVKITMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86178EVKITMRD100HDKXF/W upgrade for nRF52 instructions in DS. Does not include MAX32620 F/W upgrade instructions.
MAX86180EVSYSMAXDAP-Type-CXF/W upgrade instructions in DS
MAXM86146EVSYSMRD100HDK  
MAXM86161EVSYSMRD100HDKXNo instructions in EVSYS DS given.
Notes: 1) The MAXREFDES100HDK# is currently not available for purchase.
             2) If the MRD100HDK is unavailable, the MAXDAP-Type-C programming board can be used.  

Required Tools

The following are required:
  1. Windows 7 or 10
  2. MAXSensorBLE_EVKIT Board
  3. Programmer Board: MAXREFDES100HDK#
  4. USB male A to micro male B cable
  5. Firmware files (e.g., XXX_mcu_flashtools_yyyymmdd.7z file format)          

MAXREFDES100HDK#

The MAXREFDES100HDK# is the programmer. It plugs into the MCU board right-side up to program the MAX32620, and it plugs in upside down to program the nRF52. The following pictures show the connection when programming the MCUs. Plug the USB micro B into the ‘HDK’ input (not the ‘DEV’ input).


Figure 1: Using the MAXREFDES100HDK# to program the nRF52


Figure 2: Using the MAXREFDES100HDK# to program the MAX32620

Programming the nRF52

  1. Unzip the firmware file to a directory on your PC and use Windows Explorer to enter the newly created directory
  2. If necessary, edit and save “erase+flash_nrf52.bat” with the new firmware filename that you want to program.
    1. Modify *.hex in erase+flash_nrf52.bat
      openocdbin0.10\openocd -f nrf52_isyst_cmsisdap.cfg -c "program *.hex  verify exit"
      1. The nRF52's *.hex file includes: softdevice, bootloader, application and settings *.hex files merged into one
      2. Do not upload the application *.zip file using the MAXREFDES100HDK#; this file is meant for over-the-air device firmware update (OTA DFU)
  3. Double click erase+flash_nrf52.bat
    1. An erase will be followed by a program; you will be prompted to “press any key” twice
    2. Watch the console output for any signs of failure
  4. Power cycle the hardware
    1. This may require holding the power switch for 25 seconds
    2. This can be done after both MCUs are programmed

You can then close Nordic nRF Connect and the OSxx UI will function properly

Programming the MAX32620

Upgrading from v1.2 and earlier to v2.0+

Important: v2.0+ firmware is meant for use with a bootloader. The bootloader can only do Device Firmware Updates (DFU) on MAX32620 rev C2. This procedure installs both the bootloader and v2.0+ application firmware. Although these can be installed on MAX32620 rev A4, any attempt to do DFU will fail and erase the application firmware. A full reprogram will then be required using this procedure.
Note: The procedure described here will not work if the bootloader is already installed (which implies that v2.0+ application firmware is also installed). Erase failure messages will occur if this procedure is attempted, but the existing bootloader and application will not be affected. See next section (Upgrading from v2.0+).
 
  1. Unzip the firmware file to a directory on your PC and use Windows Explorer to enter the newly created directory
  2. If necessary, edit and save “erase+flash_nim.bat” with the new firmware filename that you want to program.
    1. Modify *.elf in erase+flash_nim.bat for Nimitz
      openocdbinMaxim0.9\openocd -f max32620_swd_cmsisdap.cfg -c "program *.elf verify exit"
      1. The line for the bootloader (*.hex) should not need to be modified
      2. Do not upload the application *.bin file using the MAXREFDES100HDK#; this file is meant for drag-and-drop device firmware update
  3. Double click erase+flash_nim.bat
    1. An erase will be followed by two programs (one for the bootloader and one for the application); you will be prompted to “press any key” three times
    2. Watch the console output for any signs of failure
  4. Power cycle the hardware
    1. This may require holding the power switch for 25 seconds
    2. This can be done after both MCUs are programmed

Upgrading from v2.0+

Upgrading Firmware
In case the MAXSENSORBLE_EVKIT_B board firmware needs to be upgraded, follow the procedure to properly flash the firmware:
 

1) Connect the MAXSENSORBLE_EVKIT_B board to the MAX-DAP-TYPE-C programmer board as shown in Figure 3. Whether the MAXSENSORBLE_ EVKIT_B board is connected to the MAXxxxxx_ OSB_EVKIT_x board or not, does not matter. The orientation of Type-C connection between the MAXDAP-TYPE-C programming board to the MAXSENSORBLE_EVKIT_B board does matter during flashing, which can be checked by making the Maxim logo on the programmer board stay on the same side with the Power Button of MAXSENSORBLE_EVKIT_B board. Connect the USB Micro to USB-A cable to your PC and then the MAXSENSORBLE_EVKIT_B board has red and yellow status indicator LEDs on.
 

2) Unzip the firmware file (e.g., MAXxxxxx_mcu_flashtools.7z). In the unzipped folder (see Figure 4 for an example), double click the file “erase+flash_ nrf52.bat.” Note: Do not simply copy the .bat file to any other folder, as the .bat file requires support from the files in this folder.
 

3) A command prompt should pop up when the “.bat” file is opened. Follow instructions provided in the command prompt to finish flashing the firmware. If the command prompt shows “Verified Okay,” the firmware has been successfully flashed on the MAXSENSORBLE_EVKIT_B board (see Figure 5 for an example). If you get any error, check all USB orientations and redo step 2 and step 3.
 

4) Once finished, unplug the MAXDAP-TYPE-C programming board from the MAXSENSORBLE_ EVKIT_B board.
 

5) Power off the MAXSENSORBLE_EVKIT_X board by holding down the Power Button for 12+ seconds and all the LEDs will be off. If MAXxxxxx_OSB_EVKIT_x board is not connected to the MAXSENSORBLE_ EVKIT_B, connect those two boards.  
 

6) Now the MAXSENSORBLE_EVKIT_B board is ready. Power on the Sys by holding the Power Button for less than 1 second. Note: Holding longer for 1 second brings MAXSENSORBLE_EVKIT_B board into bootloader mode.




Figure 3. Connections to Flash Firmware on MAXSENSORBLE_EVKIT_B Board 




Figure 4. Flash the new FW by double-clicking erase+flash_nrf52.bat




Figure 5. Command Prompt Display when firmware has successfully been flashed

Tags: MAX86171EVSYS MAXM86146EVSYS programming firmware upgrade KA-17673 MRD100HDK microcontrollers MAX32620 firmware MAXM86161EVSYS MAX86140EVSYS# max86178evkit Processors and Microcontrollers MAXREFDES100HDK MAXsensorBLE MAX86160EVSYS MAX86140EVSYS Show More
  • Share
  • History
  • Cancel
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved