I have worked quite a bit with Keil ARM but never came in in the beginning and thus I never did a projct setup for Keil ARM. My project setup/definition work has all been with IAR.
The below relates to a project where I have inherited the project file.
For some reason that baffles me the IROM start is set to 0x8020000 for a STM32f103. The last STM32f103 chip I worked with (using IAR) started the flash at 0x8000000.
I am trying to set the IROM start at 0x8000000 in the options for target window, doing so lead to an error free build, but on load I get:
No Algorithm found for: 08000000H - 0800FFFFH No Algorithm found for: 08010000H - 0801FFFFH
any ideas
Erik
PS yes, I have searched in the documentation, but to no avail
Maybe someone modified the flash programming algorithm. The stock algorithm (C:\Keil\ARM\Flash\STM32F10x) has the correct addresses, take a look at FlashDev.c.
Are you doing this on a stock installation of Keil MDK? If so, try removing and re-adding the flash algorithm in the Debug or Utilities tab.
Andrew