Keil Logo
This feature works with...
ARM C166 C251 C51 Eval

Flash Programming

Flash Device Programming is available within the µVision IDE. All Flash configuration options are stored with your project.

Download to Flash Button Click the Download to Flash button on the toolbar to download your target program into the Flash memory of your target system.

Two methods of Flash support are available:

  • Flash Programming Using a Target Driver
    A number of target debugger drivers are available for µVision. These drivers directly interface to target debugging hardware and support debugging programs running on target systems. The following drivers integrate support for Flash programming, as well.
    • Analog Devices Monitor Driver
    • EPM900 Emulator/Programmer
    • RDI Interface (Remote Debugger for ARM Devices)
    • Silicon Labs Debug Driver
    • ULINK for ARM7, ARM9, Cortex-M3, ST µPSD, and Infineon XC800 & XC16x
  • Flash Programming Using an External Tool
    Third-party Flash programming tools, which typically run from the command prompt, are easy to integrate into the µVision environment.

The Flash programming method is selected on the Flash tab in the Project Options Dialog.

Flash Programming Using a Target Driver

Flash Programming Method

Using a target driver to program the Flash memory of your embedded target system requires that you select the appropriate Flash memory and its physical address range. This is required since there are many different algorithms for programming Flash memory. A large number of pre-configured programming algorithms are included with the Keil tools.

Programming Algorithms

The procedure for creating algorithms to support new devices is well-documented. So, you can easily add support for new algorithms or devices.

Flash Programming Using an External Tool

External Flash Tools Options External Flash tools are typically provided by the device vendor and are configured to run from the command prompt. Project-dependant parameters may be passed to these utilities.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.