I am trying to create a FLASH programming algorithm for the Intel 28F320C3TC90 FLASH. I am using the Keil tools as specified in the help section. I am using the RealView Debug V1.8 as the ARM compiler. I can compile without any errors. Just warnings about the command line parameters. i.e.
28F320C3TC90.axf: Warning: X0010W: Old syntax, please use '--info'.
28F320C3TC90.axf: Error: L6242E: Cannot link object Flash.lib as its attributes are incompatible with the image attributes. Target not created
Eric; Yes you can build Flash utilities with Keil Tools. No you can't build the Arm Flash Utility with Keil Tools unless you have the Arm Flash Lib source files. These are contained in the ARM AFS toolset along with several examples. If you want to build a more generic Flash utility for this chip, I suggest that you start by downloading a Flash source such as the StMicro AN1481 or AN1587. These contain all the low level routines (in 'C'). You will need to modify the map for your device(block size, offset commands, etc.) Next you simply build a small GUI to call the commands you need such as Block Erase or Chip Erase or Byte Write, etc. You can also build this with the ARM tools and generate an .afx file to use via RealView AXD. Bradford
What the heck did I do to make it run off page? Bradford
Isn't what the Keil tools are suppose to do? I have the FlashPrg.c source code with all of the erase and programming alogorithms and the FlashDev.c that gives the device parameters. In the help file it just says you build it and thats all. When I do this I get that error. I opened up the liba library manager to see what was in the lirary file and the library manager said that it was not even a library. The documentation on how to do this with the Keil tools is almost non-exsistent from what I can tell. Anyone have any in depth details on how to use the Keil tools to develop a flash programming algorithm to use with the uVision IDE?
What the heck did I do to make it run off page? That would be the long line pre-formatted quote in the first post.
The Flash.LIB that we have included is for ARM ADS. Please send me an email and I will provide you with the Flash.LIB for RVCT. Reinhard
Sorry I forgot. Just send your email to: support.intl@keil.com. Reinhard