September, 99
TTPM2 Installation and Programming Manual
61
FW revision Change
2.80
Processor incompatibility problem
After the release of version 906-270 it has been found that this release
does not run on some control boards. The actual cause is that this firm-
ware version supports both the enhanced 80C320 microprocessor and the
old 80C32 processor. The enhancements in the 80C320 include a number
of special memory locations not used by the original 80C32.
Writing or reading any of these memory locations with a standard 80C32
has no effect, which means that these locations can be used for program
code without bothering which type of processor that is used.
It now turns out that the manufacturer of the original 80C32 also has made
an enhanced version and that this enhanced version is indeed the one that
they are shipping even as the standard 80C32.
This new enhanced version is of course not compatible with the 80C320
and will in fact stop dead if any of the 80C320 special codes are used. This
is what happened to us.
The older processors labelled 80C32, works fine since they use the origi-
nal chip. But the new upgraded ones, also marked 80C32 and coming from
the same manufacturer, do not.
The problem is overcome by carefully encapsulating any 80C320 code that
is executed only if the firmware is used with an 80C320.
The !N command does not return an error code
The !N command does not return a NAK + error code if encoding fails. This
has been corrected and an erroneous encoding with the !N command now
results in NAK + F (15H + 46H).
Remaining problem:
The transmission rate 9600 baud is always used even if 19200 or 57600 baud is
selected.
2.90
With previous firmware versions, 9600 baud is always used even if 19200
or 57600 baud is selected. Transmission speed 19200 baud can now be
selected.
Restrictions
The transmission rate 57600-baud can still not be used.
It is not possible to read track No. 2 on 110-mm long tickets inserted
through the optional front load mechanism.