re the books I have and the original software used I do not know releases but BL51 is dated 4/30/98 and C51 is dated 2/9/98. In the meantime I got an upgrade (C51 7.00 beta6 and BL51 5.00) which I have happily used for new projects without any problems. Now I got this (stupid?) idea to upgrade the older project (which compiles, links and works beautifully) to the new compiler/linker versions and - lo and behold - I got more than 100 overflows of DATA. Since the linker manual is not on the net or the CD I do not have anywhere to find what is different. I suspect that the issue is a default that has changed and I just need know what it is. the linker line looks like this
c:\tools\C51\bin\bl51 upstart.obj, upisr.obj, uscuprot.lib, common.lib, c51s.lib TO p.abs RS(256) IX >protl.log
The manuals are there on the CD, even if there are no glorious pointers to them. The linker docs are in KEIL\C51\HLP\A51.pdf, not u51.pdf (that's the file version of the "Macro Assembler and Utilities" Users' Guide). The copy on the latest CD I have is still date-stamped 02.2001 on the cover, just like the paper version, so it may be outdated. In case of doubt, grep the Release Notes (HTML file, same directory). Or jump over your own shadow for once and actually run uVision2, if only just to have a look at the "Books" tab ;-)
"not u51.pdf (that's the file version of the "Macro Assembler and Utilities" Users' Guide)." My copy of u51.pdf is the "8051 Utilities" guide covering BL51, LIB51, OC51 and OH51, as is the copy in the link I gave above. Maybe Keil have recycled the filename? Stefan
when you get to here: C51 User's Guide The C51 Compiler User's Guide contains information about how to use the Keil C51 Compiler. The C51 Compiler creates object modules from the C files you write and compile. Object modules created may be added into a library (using the LIB51 Library Manager) or may be linked with other object modules and libraries to form a program (using the BL51 Linker/Locator). and click on "BL51 Linker/Locator" you ghet a "page can not be found. Erik
I'm on the latest version of C51 tools. The linker documentation is in the "Macro Assembler and Utilites" manual for this version. Hope this helps. AC
Maybe Keil have recycled the filename? I'm afraid my earlier wording was confusing, so let me restate it. Looking at the symptoms, it's pretty clear that they didn't recycle filenames, but contents. They apparently integrated the contents of the former u51.pdf into A51.pdf.