23.04.2013 Views

TMPM330 - Keil

TMPM330 - Keil

TMPM330 - Keil

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

(Step-3)<br />

Under development<br />

<strong>TMPM330</strong> (rev 0.4)17-14<br />

<strong>TMPM330</strong><br />

If the password was correct, the boot program downloads, via the SIO0, the programming routine (a)<br />

from the host controller into the on-chip RAM of the <strong>TMPM330</strong>. The programming routine must be<br />

stored in the address range 0x2000_0400 - 0x2000_7FFF.<br />

(M330)<br />

Boot ROM SIO2<br />

Flash memory<br />

Old application<br />

Program code<br />

(or erased state)<br />

(Step-4)<br />

The CPU jumps to the programming routine (a) in the on-chip RAM to erase the flash block containing<br />

the old application program code. The Block Erase or Chip Erase command may be used.<br />

(M330)<br />

Flash memory<br />

(I/O)<br />

(Host)<br />

(a) Programming routine<br />

(I/O)<br />

RAM<br />

(Host)<br />

Boot ROM SIO2<br />

Erased<br />

(a) Programming routine<br />

RAM<br />

New application<br />

program code<br />

(a) Programming routine<br />

New application<br />

Program code<br />

(a) Programming routine<br />

Flash Memory Operation

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!