Readme file for WTD8051 V5.52A
Updated: 25/Okt/2001 [IOLW]
Archived: $Revision: 1.7 $
WTD8051 is the part of the IAR Embedded Workbench for Intel
8051 that handles the target option dialog boxes. For information
about the generic components of the IAR Embedded Workbench for
Intel 8051, refer to the file Readme file for
IAR Embedded Workbench
Important information
New Workbench
If you have already installed EW8051 with a version
number of the application (iarew.exe) earlier than 2.01A,
you have to install EW8051 in a separate directory. It is
not possible to install EW8051 in the directory where the
old version is already installed. To verify which version
of the iarew.exe you already have, either run it and look
in the About box, or select it in the Explorer or File
Manager and select Properties.
New features
Known problems
Old projects
The option handling system for EW8051 v5.21A was
corrupt. This means, that any project built for EW8051 v5.21A
has to be re-built. Projects built in earlier versions, e.g
EW8051 v5.20, will work with the EW8051 v5.21B and later
versions.
- If you start the Rom-monitor without a board attached, and
get an error that no connection could be established, then
the Rom-monitor will quit with a fatal error.
[8051W0009]
Program corrections
- The Undefine settings for the compiler and assembler could not undefine the predefined symbols
__IAR_SYSTEMS_ICC__ and __IAR_SYSTEMS_ASM__.
[EW10191]
Miscellaneous
Release history
- 5.51A
- The RISM clock frequency option could be sent to the
simulator driver.
[8051W0011]
- The way of setting the option "Suppress source in
object code" (-rn) is changed.
[8051W0010]
- 5.50B
- 5.50A
- 5.40A
- If the 'Log communication' file was activated in
the C-SPY ROM/RISM driver and the simulator was
selected, the 'Log communication' was not
inactivated.
- The 'bug' [8051W0005] is not a bug and the
correction made in version 5.30A is removed in
this release. I.e.: 'MEMORY_ATTRIBUTE=reentrant'
is NOT set in the ICC8051 option category when
selecting the reentrant calling convention. This
define is used in the C library source code. If
you want this define, you can set it in the ICC8051
option category. [8051W0008]
- It is now possible to set the options for an embedded
source file in the UBROF file for both the ICC8051
and A8051. [8051WTD0008]
- 5.30A
- The processor option(-v) for C-SPY was not set by
EW8051. [8051W0007]
- Libraries can now be loaded as program, library,
or default modules. This is done with the new
radio buttons just below the Override default
library option in the XLINK category, Library tag.
The Libraries will set the option -C just before
the library name. Programs will set the option -A
just before the library name. The default will
let the library be linked as defualt. [8051W0006]
- The Override XCL file name command file is moved
from XLINK category-library tag, to XLINK
category-include tag.
- When selecting reentrant code in the banked
memory model, the default library was not changed
from cl8051b.r03 to cl8051br.r03. [8051W0004]
- When selecting reentrant code, the Define tag in
the ICC8051 category sets the define: MEMORY_ATTRIBUTE=reentrant.
[8051W0005]
- 5.21B
- The option handling for the assembler was not
correct. Two parts were missing: the output
directory and the memory model. The
assembler output directory was the current
directory, instead of the <EW_ROOT>\8051\<TARGET>\obj\,
where TARGET is the project target, e.g: Debug or
Release. The memory model option was never sent
to the assembler, so the default (small memory
model -ms) was always used. This bug will result
in that projects built in v5.21A of the EW8051
will not be compatible with EW8051 v5.21B. Older
versions, such as v5.20, will be compatible. [8051W0003]
- 5.21A
- The options -rf (generate source-file references)
and -rd (generate database information) are
removed. It is still possible to set these
options from the command line, but the UBROF file will
not be OK. DO NOT USE THE OPTIONS -rd OR -rf IN
THE COMPILER.
- The message window did not show errors or
warnings generated by the assembler.[8051A0001]
- 5.20B
- The help now works. In the first version, (5.20A),
the help system was corrupt or missing. [8051PK0001]
Copyright 2001 IAR Systems. All rights reserved.