Keil Logo


Information in this article applies to:

  • ULINK USB-JTAG Adapter
  • ULINK2 USB-JTAG Adapter
  • Keil Development Suite for ARM any Version


I am using the ARM ULINK and attempting to connect to my target board. However, I keep receiving the error messages:

No Algorithm found for Address 0x00000000

and then:

Error: Flash Download failed.

What can I do to solve these problems?


It is most likely that the Keil environment is configured incorrectly.

  1. Go to Project — Options for Target — Utilities, and under 'Use Target Driver for Flash Programming' select a debugger driver. For example, for the MCB2100, select 'ULINK ARM Debugger'.
  2. With the Settings button open the Programming Algorithm dialog. This window lists the programming algorithms selected and this list should not be blank. If it is, use the Add button, and select the required Flash programming algorithm. For example when you are using the Keil MCB2100 Board, select 'LPC2000 256kB Flash'.
  3. Verify that the values for RAM for Algorithm are correct. This should be on-chip RAM address space of the ARM device that you are using.

Detailed information about this issue is provided in the Getting Started for ARM User's Guide under Flash Programming. Once you have configured the Programming Algorithm window, when you start the debug session, you should be able to connect to the device.

Note: you cannot use the command Flash — Download for RAM areas in your application. The RAM content will be downloaded when you start the debugger.




The following Discussion Forum threads may provide information related to this topic.

Last Reviewed: Sunday, January 28, 2007

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.