Freescale Semiconductor, Inc.
APPENDIX B
MAIN ROUTINE TEST
INITIALIZE PORT A
FOR BIT
PROGRAMMING
LED IS OFF
ADDR = $20
JSR J9356_EWEN
ERASE/WRITE
ENABLE THE EEPROM
JSR J9356_READ
READ DATA FROM
EEPROM ADDRESS
JSR J9356_ERAL
ERASE ALL THE
EEPROM
TEST3 = DATA_H
TEST4 = DATA_L
ADDR = $00
DATA_H = $AA
DATA_L = $55
TEST1 =
$AA?
NO
NO
NO
NO
YES
JSR J9356_WRITE
WRITE DATA TO
EEPROM ADDRESS
TEST2 =
$55?
ADDR = $00
DATA_H = $12
DATA_L = $34
YES
TEST3 =
$12?
JSR J9356_WRITE
WRITE DATA TO
EEPROM ADDRESS
YES
TEST4 =
$34?
ADDR = $00
YES
JSR J9356_READ
READ DATA FROM
EEPROM ADDRESS
LED IS ON
TEST PASSED
KICK THE
WDOG
TEST1 = DATA_H
TEST2 = DATA_L
AN1241/D
For More Information On This Product,
Go to: www.freescale.com
6