APPENDIX D BOOT
AP-D-8
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
(6) The S1C33L26 downloads the 512 bytes of executable codes.
The executable codes are loaded from the beginning of IRAM (0x100–).
(7) The S1C33L26 uploads the downloaded 512 bytes of executable codes to the PC.
The PC verifies the codes with the original data for checking error.
(8) The boot sequence jumps to address 0x100 to execute the loaded codes.
Transfer Data
D.4.3
First the PC sends 4 bytes of 0x80 to the S1C33L26. Then the PC sends 512-byte MBR data after verifying the
4-byte chip ID code received from the S1C33L26.
The S1C33L26 calculates the baud rate by counting the 4 bytes of 0x80 received from the PC and configures its
serial interface. Then the S1C33L26 sends the 4-byte chip ID code to the PC. After the 512-byte MBR data is re-
ceived, the S1C33L26 returns it to the PC for verification.
Figure D.4.3.1 shows the transfer data.
1st byte
512-byte executable code
2nd byte 3rd byte 4th byte
0x80
0x80
0x80
0x80
5th byte
· · ·
· · ·
516th byte
(First 4 bytes are used for baud rate measurement.)
PC
S1C33L26
1st byte
512-byte executable code
2nd byte 3rd byte 4th byte
0x06
0x15
0x26
0x00
5th byte
· · ·
· · ·
516th byte
(First 4 bytes are chip ID.)
4.3.1 Transfer Data for PC RS232C Boot
Figure D.