Figure 13-1. host-side operation through uart -14, Maxq7667 user’s guide – Maxim Integrated MAXQ7667 User Manual

Page 232

Advertising
background image

_________________________________________________________________________________________________________

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

Advertising