Release Notes

Firmware Upgrade Tool
Version 15.06.00 (released 11/2021)

Catalog Number ControlFLASH 

These release notes describe version information for ControlFLASH, version 15.06.00 (released 11/2021).

Requirements

This release has the following requirements.

The following are the system requirements for ControlFLASH version 15.06.00.

ControlFLASH works within the system requirements of all Rockwell Automation® software products. For the latest information regarding software platform support, refer to Rockwell Automation Product Compatibility and Download Center.

Hardware requirements

Software requirements

Operating systems

ControlFLASH has been tested on 64-bit versions of the following Windows® operating systems:

Rockwell Automation Test Environment

Rockwell Automation tests software products under a standard configuration of operating systems and antivirus software. For additional information, see the Knowledgebase Document ID: PN24 - Rockwell Software Products and Antivirus Software.

Additional software

One of the following communications software packages must be installed before running ControlFLASH:

Supported browsers

The following web browsers have been tested and are supported for use with this release:

Security requirements

To help meet secure system design requirements, review these publications:

Features

This release includes the following system features.

The following are the system features for ControlFLASH version 15.06.00.

There are no new or enhanced features in ControlFLASH version 15.06.00.

Known Anomalies from Previous Releases

These anomalies are from previous releases but are still known in this release.

If the serial port is used by another application, ControlFLASH fails to update the firmware for MicroLogix controllers (for example, ML1100) via the RSWho component.

First identified in ControlFLASH version 10.00.00.

To avoid this problem, close the application that occupies the serial port.

Earlier firmware kits appear to overwrite the newer version of ControlFLASH. For detailed information, refer to Knowledgebase Document ID: QA5521 - Earlier firmware kits appear to overwrite the newer version of ControlFLASH

First identified in ControlFLASH version 11.00.00.

There is currently no workaround for this issue.

ControlFLASH does not support flashing module from un-signed to signed using command line mode. You need to use the standard ControlFLASH interface or Firmware Supervisor in RSLogix 5000 to go from un-signed to signed.

First identified in ControlFLASH version 12.00.00.

There is currently no workaround for this issue.

Disable anti-virus software before flash MicroLogix 1400. If anti-virus software is not disabled, flash may fail, because the anti-virus software can block TFTP (Trivial File Transfer Protocol) requests.

First identified in ControlFLASH version 12.01.00.

There is currently no workaround for this issue.

"Failed to Receive Initial TFTP Request from Target" error occurs during flashing MicroLogix 1400 when the initial TFTP request is not received. For detailed information, refer to Knowledgebase Document ID: BF15919 - MicroLogix 1400 : Failed to Receive Initial TFTP Request from Target

First identified in ControlFLASH version 13.00.00.

There is currently no workaround for this issue.

Micro800 devices do not support connected message mode. If you encounter errors when using ControlFLASH v12 or later to flash Micro800 devices, contact Rockwell Automation Technical Support. Refer to Micro800 firmware download sites at Micro810 firmware and Micro830 firmware.

First identified in ControlFLASH version 13.00.00.

There is currently no workaround for this issue.

When flashing devices over a USB port, you may experience the following error message:

Failed to communicate to the target device. An unknown communication error code was received from the target device.

This may occur at the end of a device flash operation while ControlFLASH is waiting for the device to restart and report its status. This seems to be related to a USB communications anomaly as the device’s firmware is normally updated correctly. First reported in version 14.01.00.

To avoid this problem, use Ethernet or other available communications networks.

The command line mode only supports modules using AB_ASA protocol drivers (for example, 1756-L63).

First identified in ControlFLASH version 10.00.00.

There is currently no workaround for this issue.

When flashing firmware for MicroLogix and SLC500 modules using the MicroXA driver, the following message may be displayed:

Unable to retrieve the required functions pointers from the DF1 driver library.

There are two use cases that may cause this error to occur:

RSLinx Enterprise is set as your RSLinx Edition. This occurs because RSLinx Enterprise does not support the MicroXA driver at the time of this release.

RSLinx Classic is set as your RSLinx Edition. This occurs because RSLinx Classic is not installed.

First reported in version 14.01.00. [Jira 203542]

To avoid this problem, make sure you have RSLinx Classic installed.

Cannot flash for 5069-L340ERM and 1769-L36ERMS controllers if ControlNet is in the communication path.

When flashing firmware for 5069-L340ERM or 1769-L36ERMS controllers, if ControlNet is in the communication path, the following error message may be displayed:

Failed to complete RSLinx service request. RSLinx has reported an error while servicing a request.

First reported in version 13.00.00. [Jira 42701, Jira 42703]

To avoid this problem, flash the controller directly over EtherNet or USB.

If you have ControlFLASH version 12.0 or later installed, installing MSI firmware kits built with ControlFLASH version 9.0 or earlier downgrades the existing version. At this point, installing any version of ControlFLASH or uninstalling ControlFLASH version 9.0 or earlier causes DMK files located in the ControlFLASH installation folder to be deleted.

If you have ControlFLASH version 11.0 or earlier installed, installing any version of ControlFLASH or uninstalling ControlFLASH version 11.0 or earlier causes DMK files located in the ControlFLASH installation folder to be deleted.

First identified in ControlFLASH version 9.00.00. [Jira 42646]

To avoid the DMK files from being deleted, save the DMK files into a different folder and then restore them in one of the monitored folders after uninstalling or installing ControlFLASH. We do not recommend that you store DMK files in the ControlFLASH installation folder.

Installing ControlFLASH version 9.0 or earlier causes ControlFLASH version 10.0 or later to be uninstalled. To download the latest version of ControlFLASH, go to Rockwell Automation Product Compatibility and Download Center.

Functional Changes

This release has the following functional changes from the previous release.

The following are the functional changes for ControlFLASH version 15.06.00.

ControlFLASH version 15.06.00 has no changes in functionality since the last release.

Application Notes

This release has the following application notes.

The following are the application notes for ControlFLASH version 15.06.00.

DMK files location changed after installing ControlFLASH version 15.01 or later

The installation of ControlFLASH version 15.01 or later moves the DMK files located in the ControlFLASH installation folder (C:\Program Files (x86)\ControlFLASH for 64-bit operating systems or C:\Program Files\ControlFLASH for 32-bit operating systems) to the folder C:\Users\Public\Documents\Rockwell Automation\Firmware Kits, which is one of the default monitored folders. DMK files installed by Connected Components Workbench™ and Studio 5000 Logix Designer® are kept in this folder. This is because in some situations, the uninstalling of ControlFLASH causes its installation folder and the DMK files contained in it to be deleted. Keeping DMK files in the other monitored folder avoids the DMK files from being deleted when uninstalling ControlFLASH.

VeriSign Universal Root Certification Authority certificate

If the VeriSign Universal Root Certification Authority certificate does not exist on the local computer, the certificate is installed while installing Rockwell Automation software. Use Microsoft Management Console (MMC) to view the certificate in Console Root > Certificates (Local Computer) > Trusted Root Certification Authorities > Certificates.

Unattended or silent install

Use command-line parameters to perform an unattended or silent installation of the software.

Command-line parameters

The following table identifies the installation command-line parameters. Command-line parameters are case-insensitive. However, if a specified value includes a space, be sure to enclose the value in quotation marks (for example, "value with spaces").

Parameter
Description
/?
Displays the usage options for installation parameters.
/Q
Silent Install, install runs in a quiet mode without any user interface.
This parameter is recommended if you are deploying the software installation using an IT tool or script, and don’t expect to see any error or restart messages. When using this parameter, your IT tool or script should check the error codes, and respond as needed. For example, if the installation returns error code 1641, then the IT tool or script should restart the computer and relaunch the installation after restart.
This parameter is required if /QS or /Record is not specified.
/QS
Unattended Install, install runs in a quiet simple mode and shows progress through the UI, it does not accept any input but still shows error or restart messages.
When using this parameter, you will not have to check the error codes, and the installation will stop and display a prompt if there are error or restart messages. For example, if an immediate restart is required to complete the install, a restart message will be displayed for you to confirm the restart. Installation resumes automatically from the point of interruption after restart.
This parameter is required if /Q or /Record is not specified.
/IAcceptAllLicenseTerms
Acknowledges acceptance of the license terms.
This parameter is required for /Q or /QS parameters.
/AutoRestart
Automatically restarts the computer after the installation is complete. Used when a restart is required to complete the installation.
This parameter is optional. If this parameter is not used silent install (/Q) will return either error code 1641 or 3010 if a restart is required, and unattended install (/QS) will result in a confirmation prompt that must be agreed to before the installation is completed.
/SetupLanguage="value"
Specifies which language will be displayed during install process.
The value must be the one of the following:
  • ENU
  • CHS
  • DEU
  • ESP
  • FRA
  • ITA
  • JPN
  • KOR
  • PTB
This parameter is optional. If this parameter is not used, the default language is the current user or operating system user interface language.
/Record
Records the installation options chosen to a recording file.
This parameter is optional.
/Playback
Plays back a recording file to specify the installation options.
This parameter is optional.
/InstallLocation="value"
Or
/InstallDrive="value"
Specifies the install location or install drive respectively.
This parameter is optional. If this parameter is not used, the default install location is "C:\Program Files (x86)\Rockwell Software".
Some software restricts the installer to only change the drive the software is installed on. Use /? to determine which parameter is supported.

Examples

The following examples show how to use the installation commands.

Setup.exe /Q /IAcceptAllLicenseTerms

Setup.exe /QS /IAcceptAllLicenseTerms /AutoRestart /InstallDrive=D:

Error codes

The following table identifies the error codes that can be returned by an installation.

Error Code
Value
Description
ERROR_SUCCESS
0
The installation completed successfully.
ERROR_INVALID_PARAMETER
87
One of the parameters was invalid.
ERROR_INSTALL_USEREXIT
1602
The installation was cancelled by the user.
ERROR_INSTALL_FAILURE
1603
A fatal error occurred during installation.
ERROR_BAD_CONFIGURATION
1610
The configuration data for this product is corrupt. Contact your support personnel.
ERROR_SUCCESS_REBOOT_INITIATED
1641
The installer has initiated a restart. After restart installation will continue.
ERROR_SUCCESS_REBOOT_REQUIRED
3010
A restart is required to complete the installation. After restart the product is successfully installed.
ERROR_SUCCESS_RELAUNCH_REQUIRED
3011
Restart of setup needed before installation can continue.


Rockwell Automation recognizes that some of the terms that are currently used in our industry and in this publication are not in alignment with the movement toward inclusive language in technology. We are proactively collaborating with industry peers to find alternatives to such terms and making changes to our products and content. Please excuse the use of such terms in our content while we implement these changes.

Copyright © 2026 Rockwell Automation, Inc. All rights reserved.
Rockwell Automation, Allen-Bradley, and FactoryTalk are trademarks of Rockwell Automation, Inc.
To view a complete list of Rockwell Automation trademarks please click here.
Trademarks not belonging to Rockwell Automation are property of their respective companies.