Figure 13-1. host-side operation through uart -14, Maxq7667 user’s guide – Maxim Integrated MAXQ7667 User Manual
Page 232
_________________________________________________________________________________________________________
13-14
MAXQ7667 User’s Guide
SET UART FOR MODE 1
TRANSMIT 02h
(ERASE FLASH AND RAM)
TRANSMIT 01h
(EXIT BOOTLOADER)
SOFT RESET UPON EXITING
BOOTLOADER
CODE JUMPS TO 8000h, TO THE UTILITY ROM,
AND THEN EVENTUALLY TO 0000h WHERE THE
APPLICATION CODE RESIDES
TRANSMIT
10h
LENGTH
w_addr_l
w_addr_h
byte_1
byte_2
.
.
.
byte_length
START
3Eh
RECEIVED?
IS WRITING TO
THE FLASH
DONE?
3Eh
RECEIVED?
TRANSMIT 0Dh
LISTEN A WHILE
YES
NO
NO
10h IS THE LOAD CODE COMMAND.
LENGTH IS THE NUMBER OF BYTES OF
CODE TO BE UPLOADED.
w_addr_l IS THE LOWER HALF OF THE
32-BIT ADDRESS WHERE LOADING OF
THE CODE IS TO START.
w_addr_h IS THE UPPER HALF OF THE
32-BIT ADDRESS WHERE LOADING OF
THE CODE IS TO START.
byte_1, byte_2, ..., byte_length ARE
THE BYTES OF PROGRAM CODE THAT
ARE LOADED INTO FLASH.
AUTOBAUD: BAUD-RATE DETECTION
YES
3Eh
RECEIVED?
NO
NO
APPLICATION CODE
YES
YES
LOOP UNTIL ALL THE DATA IS WRITTEN
TO THE FLASH.
(128 BYTES OR WORDS CAN BE LOADED
WITH ONE LOAD).
Figure 13-1. Host-Side Operation Through UART