Keil Logo


Information in this article applies to:

  • µVision Version 2.38 and Later


I see that µVision offers a Flash menu and a Options - Utilities page. It seems that it is possible to program Flash devices with it. Is this available for my device and how can I use these features?


The Flash menu is a new feature of µVision that is useful with external Flash programming utilities or with specific AGDI debug drivers. Once the Flash Utility is configured you may use the commands from the Flash menu.

AGDI Debug Drivers

Flash programming is currently implemented in the following AGDI drivers that we are aware of:

  • For Philips LPC900 devices: AGDI Debug Drivers: Keil EPM900 LPC Emulator/Programmer.
  • For Infineon XC16x/XC8xx, ST uPSD3xxx and ARM based devices: Keil ULINK USB-JTAG Adapter.

External Flash Programming Utilities

µVision provides a command interface for external Flash Programming Utilities. These utilities are configured in the Utilities tab of the Options for Target dialog that opens with the Flash - Configure Flash Tools menu item. The following steps are required for configuration:

  1. Enable Use External Tool for Flash Programming.
  2. Under Command enter the filename of the external Flash Programming Utility.
  3. Under Arguments enter the parameters required to program the Flash device. You may use Key Sequences here to specify project parameters.

For example:

Arguments: /F#H /X$X /P1 /H /D$D

For some devices like Atmel 89x51, Philips 89x51 or TI MSC121x, the parameters for the external Flash Download Utility are configured from the µVision Device Database.



Last Reviewed: Thursday, June 22, 2006

Did this article provide the answer you needed?
Not Sure
  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.