The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Assembler-Linker 4.48, 3.14 Introduction About these release note


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



RELEASE NOTES
Assembler-Linker 4.48, 3.14
Introduction About these release notes.
This Version release notes Assembler-Linker (ASM 4.48, 3.14). contains additional information about tools, information known errors tools known errors omissions documentation provided with this version. These release notes updated periodically order keep abreast features limitations found this release. Check Internet website www.st.com/mcu ensure that this latest version these release notes.
Changes this version Release Notes.
Corrections Extended maximum allowable pathname length Linker (Section 2.2) Corrected Librarian banner display (Section 2.2) Erroneous output when evaluating difference between labels different relative segments (Section 3.1) Erroneous output when DATE directive used immediately after segment directive (Section 3.1)
Limitations
Customer support
more information help concerning STVD7, please contact nearest sales office (see Contact List below). Software updates software updates from Internet site www.st.com/mcu.
June 2005
1/14
www.st.com
READ FIRST
Assembler-Linker
Contact list
North America
Canada East Coast STMicroelectronics Lexington Corporate Center Maguire Road, Building floor Lexington, 02421 Phone: (781) 402-2650 West coast STMicroelectronics, Inc. 1060 Broke Road Jose, 95131 Phone: (408) 452-8585
Note:
West STMicroelectronics 1300 East Road, Suite Schaumburg, 60173 Phone: (847) 585-3000
American Canadian customers seeking technical support US/Canada split territories. According your area, contact appropriate sales office from list above transferred 8-bit microcontroller Field Applications Engineer.
Europe
France (0)1 Germany U.K. 0800
Asia/Pacific Region
Japan 3280 4120 Hong-Kong 2861 5700 Sydney 9580 3811 Taipei 2378 8088
READ FIRST
Host system requirements
compatibles running with Windows® Windows® Millennium, Windows® 4.0, Windows® 2000 Windows® operating systems.
2/14
Assembler-Linker
What's this release?
What's this release?
Release summary
This release Assembler-Linker includes following components: Updated from previous release
linker program release 3.14 (lyn.exe) Librarian program release 2.01 (lib.exe)
Unchanged from previous release
assembler program release 4.48 (asm.exe) object sender OBSEND program release 2.13 (obsend.exe) ST7.tab language description file release
Corrections
Linker release 3.14
maximum length full pathnames extended order eliminate error that occurred previous versions.
Librarian release 2.01
Correction banner display.
MSCI Assembler components
installation Assembler Linker includes additional program (st7msci2.exe v.1.03) language description file (msci.tab v.1.01) designed assembly routines ST7267 Mass Storage Communication Interface (MSCI) peripheral, written Assembly language.
Note:
These components used Assembler Linker when assembling applications. These only used when assembling routines ST7267 MSCI peripheral.
These components designed with this version Assembler Linker toolset (ASM 4.48, 3.14). further information refer ST7267 Datasheet MSCI Assembler User Manual.
3/14
Known problems/limitations
Assembler-Linker
Known problems/limitations
When evaluating difference between labels located different relative segments defined same file, generated code wrong. resulting list file, however, correct.
Example: following example code generated E701 instead E781. result list file E781ld ({label2-ram0start},x),a
st72334.asm:
segment byte 80-FF 'ram0' segment byte 100-1FF 'stack'
eval.asm:
BYTES segment 'ram0' .ram0start .var1 ds.b WORDS segment 'stack' .var2 ds.b label2 segment 'romlow' ({label2-ram0start},x),a
Work arounds: Define start addresses segments file where difference computed. Place segment codes different files: however code less optimized (e.g. D70081 instead E781), Avoid computing difference between labels located different segments. same result adding $stackstartaddr-$ram0startaddr (difference constants) label2-stackstart (difference within same segment). Example: st72334.inc:
#define stackstartaddr #define ram0startaddr
4/14
Assembler-Linker
st72334.asm:
#include "st72334.inc" segment byte ram0startaddr-FF 'ram0' segment byte stackstartaddr-1FF 'stack'
Known problems/limitations
eval.asm:
#include "st72334.inc" BYTES segment 'ram0' .ram0start .var1 ds.b WORDS segment 'stack' stackstart .var2 ds.b label2 segment 'romlow'
When DATE directive used immediately after segment directive without declaring constants, generated code wrong; date offset bytes. automatic optimization variables page zero, which declared BYTES with ".b" suffix: programmer needs specify that variables located zero page [0x00 0xff] must assembled with 8-bit address otherwise these variables accessed having 16-bit addresses with longer instructions. programmer request short addressing mode either individually using ".b" suffix given variable, globally using "BYTES" directive before declaration variables page zero. "BYTES" declaration ".b" suffix applies address variables their contents. thus independent size variables: BYTES segment byte 80-FF `zero page ram' var1: ds.b var2: ds.b var3: ds.b segment byte 80-FF `zero page ram' var1.b: ds.b var2.b: ds.b var3.b: ds.b
5/14
Known problems/limitations
Assembler-Linker
Start delimiters #DEFINE also include base specifying prefixes such (Motorola format) leading surprising result with following piece code: #define A,#$FE A,#$FE will assembled A,#$1.
blank allowed between inside A,($100,X) accepted. A,($100, accepted.
blank allowed between inside A,($100,Y) accepted. A,($100, accepted.
linker doesn't detect incoherences between segments same class defined different files.
6/14
Assembler-Linker
Release information previous releases
Release information previous releases
assembler release history release 4.48
Corrected:
Only error message generated when source file doesn't exist. following improvements have implemented Define (-D) option: When specifying second argument equivalent using blank space. example, <string x>=2 equivalent <string possible only argument. example, <string absence second argument, <string replaced with implementation <string <string been corrected that both <string <string replaced with
When using Include (-I) option, notation -I=dir1 -I=dir2 equivalent using -I=dir1;dir2 when specifying multiple include paths. Using label with unknown suffix results Error Illegal suffix. Recognized suffixes are:
release 4.47
Features:
environment variable METAI, used find file containing instruction (st7.tab), longer taken into account. assembler searches st7.tab, first current directory, then directory where assembler executable located.
Corrected:
Generation build dependencies using been fixed. Warnings errors longer displayed. error occurs, build dependencies displayed. Files that included more than once, appear only once dependencies. "file truncated" error been suppressed. previous versions false error generated when assembler accessed files with filenames that exceeded characters.
release 4.46
Corrected
This release corrects regression problems related using short addressing mode option. previous version, difference operand instruction with short addressing mode caused assembly error following cases: When difference defined relative segment using CEQU directive, difference between current address symbol nonpublic label segment.
7/14
Release information previous releases
Assembler-Linker
When difference defined relative segment using EQU, CEQU #DEFINE directive, difference between labels defined segment, where only label been declared public outside segment.
release 4.45
assembler been extended allow 4096 #define statements.
Note: Depending length #define statements, users reach this limit sooner.
release 4.44
Corrected:
Incorrect display assembly source lines STVD7 source window extra list file optimization. code listed absolute list file same code generated linker. Incorrect display assembly source lines STVD7 source window excessive line length. Lines exceeding characters longer accepted.
release 4.43
Corrected:
Incorrect display assembly source lines STVD7 source window extra list file optimization: correction partial.
release 4.42
Corrected:
option under UNIX environment, list file generated includes macro calls before their expanded codes (the same when operating Windows environment).
release 4.41
Corrected:
When using option file pathname includes white spaces, printed between double quotes list dependencies. error messages, full pathname source file displayed.
release 4.40
options:
where "<path1>;<path2>;.;<pathN>"
8/14
Assembler-Linker
Release information previous releases
This option used specify list search paths files that included loaded. Each path separated semicolon (;). path list must enclosed within double quotes.
This option used obtain list dependencies (for example, files opened during build process such source files, included files loaded files).
Modified options:
where <listing file pathname> possible specify full pathname listing file. Note that file extension can't changed-it always ".lst".
Corrected:
#LOAD directive: warning issued when text file loaded. Only purely binary files should loaded. Files MOTOROLA INTEL text format binary files.
release 4.30
directives (only useful when debugging with STVD7):
NEAR <"string"> This directive used with functions called CALL CALLR, allowing debugger correctly search stack return address calling function.
INTERRUPT <string> This directive used with interrupt handlers aids debugger correctly searching stack return address interrupted function. More specifically, this directive allows debugger distinguish between call (which causes bytes written stack) interrupt (which causes five bytes written stack).
release 4.20
Corrected:
When compiling large assembly files previously, error "47: label space" would occur. been fixed. progress (star characters) used signify that assembly progress been suppressed generated strange results when using assembler with certain tools.
release 4.10
Corrected:
problem existed where option didn't work-the second argument taken into account. option format follows: <first argument> <blank> <second argument> option works now, providing must respect following rule: option second argument, must line.
9/14
Release information previous releases
Assembler-Linker
release 4.01
Corrected:
Empty segment generated unsuitable error message. generates warning: "Warning Couldn't find entry segment '<segment name> mapfile <file.map>"
release 4.00
features:
Port Assembler 32-bit application under Windows® Windows® NT®. Windows® 3.11 longer supported. Addition "-K" option which allows generate same number lines source file.
release 3.00
Note: IMPORTANT INFORMATION: order improve debugging information reported linker LYN, object code (*.obj) been changed version 2.0. result, when using this package, always recompile your assembly files, your assembler version earlier than 2.0. doing will produce following message: Error Corrupted Object File
features:
assembler supports files larger than characters. upper limit Mbytes.
Corrected:
with option could produce listing format with wrong start addresses, when directory path name contained character(s) '.', (91).
Minor problems:
When using option -fi=<file>.map, assembler fail following cases: Some segments empty (error 73). workaround comment them out. When assemble file that been used producing the.map file error occurs. workaround file during first link. Some EXTERN labels never used (warning 80). workaround comment them out.
Warnings:
Crash-Barrier assembler displays unexpected behavior, when #define used twice with same name, with different values, example: #define #define replaces second #define, then replaces occurrences 4!!!.
10/14
Assembler-Linker
Release information previous releases
linker release history release 3.13
"file truncated" error been suppressed. previous versions false error generated when assembler accessed files with filenames that exceeded characters.
release 3.12
Corrected:
generation multiple output files works correctly under Windows. regression introduced release 3.11 been fixed.
release 3.11
maximum size pathnames files been increased 1000 characters.
release 3.10
Minor related 32-bit compatibility.
release 3.00
features:
Port Linker 32-bit application under Windows® Windows® NT®. Windows® 3.11 longer supported.
Corrected:
Progress suppressed-it generated strange characters stderr especially when using assembler with tool.
Obsend release history Obsend release 2.13
Corrected that output format option correctly generates Intel Hex-32 type record.
Obsend release 2.12
Corrected: There more problems with full pathnames.
11/14
Release information previous releases
Assembler-Linker
Obsend release 2.11
Corrected: s-record 3-byte address.
Obsend release 2.10
Internal release only.
Obsend release 2.00
features:
Port Obsend 32-bit application under Windows® Windows® NT®. Windows® 3.11 longer supported.
Librarian (LIB) release history Librarian (LIB) release
32-bit application under Windows® Windows® NT®. Windows® 3.11 longer supported.
ST7.TAB release history ST7.TAB release
Opcodes JRNH that were erroneous fixed.
12/14
Assembler-Linker
Revision history
Revision history
Date 30-Jun-2005 Revision Initial release. Changes
13/14
Revision history
Assembler-Linker
Information furnished believed accurate reliable. However, STMicroelectronics assumes responsibility consequences such information infringement patents other rights third parties which result from use. license granted implication otherwise under patent patent rights STMicroelectronics. Specifications mentioned this publication subject change without notice. This publication supersedes replaces information previously supplied. STMicroelectronics products authorized critical components life support devices systems without express written approval STMicroelectronics. logo registered trademark STMicroelectronics. other names property their respective owners 2005 STMicroelectronics rights reserved STMicroelectronics group companies Australia Belgium Brazil Canada China Czech Republic Finland France Germany Hong Kong India Israel Italy Japan Malaysia Malta Morocco Singapore Spain Sweden Switzerland United Kingdom United States America www.st.com
14/14

Other recent searches


SLLS444A - SLLS444A   SLLS444A Datasheet
SFR301 - SFR301   SFR301 Datasheet
SFR307 - SFR307   SFR307 Datasheet
PTN3310 - PTN3310   PTN3310 Datasheet
PTN3311 - PTN3311   PTN3311 Datasheet
PD-20809 - PD-20809   PD-20809 Datasheet
LR7189 - LR7189   LR7189 Datasheet
CER0676A - CER0676A   CER0676A Datasheet
AQF120D - AQF120D   AQF120D Datasheet
APTGF165A60D1G - APTGF165A60D1G   APTGF165A60D1G Datasheet
6004348 - 6004348   6004348 Datasheet
2SA1252 - 2SA1252   2SA1252 Datasheet
2SC3134 - 2SC3134   2SC3134 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive