English
Language : 

MC68HC05B4 Datasheet, PDF (248/298 Pages) Motorola, Inc – High-density Complementary Metal Oxide Semiconductor (HCMOS) Microcomputer Unit
14
Preliminary Example
STOP
BRSET 0,$00,NEXT
NEXT any CPU instruction
The address compared may be any address in the page zero memory and the only
restriction is that it should not be a register with flags cleared by reading the register.
The example shows the address compared to be port A data register and this should
not cause any problems in any applications.
High STOP Idd will be variable dependant upon the opcode following the STOP
instruction. The more bits set in the following opcode, the higher the STOP Idd. The
Preliminary work around described above may be used on any 68HC05B32 or corrected version of
the 68HC705B32 without problem. It simply adds a 5 cycle delay to the recovery from
STOP and 3 bytes of additional code per STOP instruction but may alter the state of the
carry bit in the CCR.
Also for the D59J:
The EEPROM programming circuit only fully supports 16-byte simultaneous
programming mode and does not support single byte programming correctly.
The fault lies with the design of the EPROM array. A fault in the EPROM write data latch
circuitry causes a latch to be driven to logic 0 on both sides when the data bus for that
bit is logic 1. When the ELAT signal is removed, there is a race condition with the EPBS
signal which results in the data bus value being copied to all the EPROM latches.
Since 16-byte simultaneous programming functions correctly, it is a relatively simple
matter to emulate single byte programming by first initialising all 16 data latches to $00
Preliminary and then writing the data to be written to the appropriate address.
This problem does not affect user application software in normally circumstances since
it only applies to programming the EPROM array. The serial programming software
should always simulate 16-byte programming. The Motorola software for programming
the 705B32 from an IBM compatible PC functions in 16 byte programming mode. This
program therefore correctly programs the EPROM.
In normal circumstances this errata does not affect the user application software. This
only affects software that programs the EPROM array. The parallel programming
bootloader software within the 705B32 ROM performs 16-byte programming and so
functions correctly.
MOTOROLA
H-2
MC68HC705B32
TPG
MC68HC05B6
Rev. 4