Keil Logo

Programming Algorithm

The section Programming Algorithm contains the definitions, including configuration parameters (size, address space, device type), required for programming Flash devices.

Flash Programming Setup - Programming Algorithm

  1. Click Add to include a new device and programming algorithm from a list of supplied algorithms.
  2. If necessary, change the value of the fields:
    • Start address of the Flash device. You may change the address only for an external flash. For an internal flash, the start address should not be changed.
    • Size of the Flash device.

Click Remove to exclude the highlighted device.

While µVision provides a number of standard devices, it might be necessary to add support for new devices. In this case, create a new programming algorithm with µVision.


  • In certain cases it might be required using the flag Download to Flash explained in Debug - for ARM devices and Debug - for Cortex-M devices.

Related Knowledgebase Articles

  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.