Code:
This will reset cop. You will need to loop through it every xx ms to keep COP alive.
ldab #$55 ; 'U'
stab COPRST ; Arm_Reset COP Timer Circuitry
ldab #$AA ; 'ê'
stab COPRST ; Arm_Reset COP Timer Circuitry
Might be also cop related
sei
ldab #$50 ; 'P'
stab byte_1806
ldab #$A0 ; 'à'
nop
nop
stab byte_1806
cli
Here is the usage for 16f4 on 94-95 code. Might give you some clues.
Code:
RESERVED:16F4 word_16F4: fdb 0 ; DATA XREF: __RESET-45F2w
RESERVED:16F4 ; OC4I+2BEw ...
RESERVED:16F4 ; #1800 loaded at reset and oc4i
RESERVED:16F4 ; #0004 at sol_sub
RESERVED:16F4 ; #1000 at irq
RESERVED:16F4 ; #800 at irq once at cranking
RESERVED:16F4 ; #0002 at irq
Bookmarks