 |
|
 |
MESC TOOL NEWS:
MESCT-MM-000801D
Please take note of the following problem in using mask file utility MM for
Mitsubishi MCUs:
- On format of machine-language files not correctly be processed by MM
-
Versions Concerned
MM V.1.00.00 -- V.2.00.20
-
Problem
In machine-language files written in Motorola S format to be processed by
mask file utility MM, if the total length of user's data stored within one
record in one line is greater than 32 bytes, MM incorrectly creates mask
files without displaying any error message. Therefore, at Mitsubishi's ROM
mask-making process, such incorrectly created mask files are interpreted
as those containing erroneous data and stopped from being further processed.
Should this be the case, Mitsubishi will request you to submit
your mask file that has been correctly created once again. We have confirmation, however,
that no incorrectly created mask files have ever been found at our ROM mask-making process.
- 2.1 Condition
- This problem occurs if the total length of user's data stored within
one record in one line is greater than 32 bytes in machine-language
files written in Motorola S format (the problem does not occur in those
written in Intel HEX format).
Note that the following Mitsubishi compilers and assemblers are not
concerned with this problem since they do not create machine language files:
- For the M32R family of 32-bit MCUs:
| CC32R and TW32R |
- For the M16C/80 series of 16-bit MCUs:
| NC308WA and AS308 |
- For the M16C/60, 20 series of 16-bit MCUs:
| NC30WA and AS30 |
- For the 7900 series of 16-bit MCUs:
| NC79WA and AS79 |
- For the 77xx series of 16-bit MCUs:
| NC77WA and RASM77 |
- For the 740 family of 8-bit MCUs:
| SRA74 |
- For the 4500 series of 4-bit MCUs:
| ASM45 (included with PD45) |
- For the 720 series of 4-bit MCUs:
| ASM72 (included with RTT72 and RTT72S) |
- 2.2 Examples
- The total length of user's data stored within one record in one line in
a Motorola S format-file will exceed 32 bytes if the number of
characters in a line is as follows:
- (1) It is greater than 74 in a line beginning with S1.
- (2) It is greater than 76 in a line beginning with S2.
- (3) It is greater than 78 in a line beginning with S0 or S3.
-
Workaround
Restrict the total length of user's data stored within a record in
one line of a machine-language file created by your development tool
within 32 bytes, or submit your ROM data in EPROM in place of a mask file created by MM.
-
Schedule of Fixing Problem
In the next release we plan to make such a modification that if the total
length of user's data stored within one record in one line is greater than
32 bytes, MM can also display an error message even in machine-language
files written in Motorola S format.
|
 |