December 3, 2005 S29WS-N_m0_I0
55
Pr elim ina r y
10.10 Hardware Reset
7KH 5(6(7 LQSXW SURYLGHV D KDUGZDUH PHWKRG RI UHVHWWLQJ WKH GHYLFH WR UHDGLQJ DUUD\ GDWD
:KHQ 5(6(7 LV GULYHQ ORZ IRU DW OHDVW D SHULRG RI W53 WKH GHYLFH LPPHGLDWHO\ WHUPLQDWHV DQ\
RSHUDWLRQ LQ SURJUHVV WULVWDWHV DOO RXWSXWV UHVHWV WKH FRQILJXUDWLRQ UHJLVWHU DQG LJQRUHV DOO UHDG
ZULWH FRPPDQGVIRU WKH GXUDWLRQ RIWKH5(6(7SXOVH 7KHGHYLFHDOVRUHVHWVWKHLQWHUQDOVWDWH
PDFKLQH WRUHDGLQJ DUUD\ GDWD
7R HQVXUH GDWD LQWHJULW\ WKH RSHUDWLRQ WKDW ZDV LQWHUUXSWHG VKRXOG EH UHLQLWLDWHG RQFH WKH GHYLFH
LVUHDG\ WR DFFHSW DQRWKHU FRPPDQG VHTXHQFH
:KHQ5(6(7 LVKHOGDW966 WKH GHYLFH GUDZV &026 VWDQGE\ FXUUHQW,&&,I 5(6(7 LV KHOG
DW9,/EXWQRWDW966WKHVWDQGE\FXUUHQWLVJUHDWHU
5(6(7 PD\ EH WLHG WR WKH V\VWHP UHVHW FLUFXLWU\ ZKLFK HQDEOHV WKH V\VWHP WR UHDG WKH ERRWXS
ILUPZDUHIURPWKH)ODVKPHPRU\XSRQ DV\VWHPUHVHW
6HH )LJXUHV DQG IRUWLPLQJ GLDJUDPV 10.11
Software Reset
6RIWZDUH UHVHW LV SDUW RI WKH FRPPDQG VHW VHH
7DEOH WKDW DOVR UHWXUQV WKH GHYLFH WR DUUD\
UHDG PRGH DQG PXVW EH XVHG IRU WKH IROORZLQJ FRQGLWLRQV
WRH[LW$XWRVHOHFWPRGH
ZKHQ '4 JRHV KLJK GXULQJ ZULWH VWDWXV RSHUDWLRQ WKDW LQGLFDWHV SURJUDP RU HUDVH F\FOH ZDV
QRWVXFFHVVIXOO\FRPSOHWHG
H[LW VHFWRU ORFNXQORFNRSHUDWLRQ
WR UHWXUQWR HUDVHVXVSHQGUHDG PRGH LI WKH GHYLFH ZDVSUHYLRXVO\LQ (UDVH6XVSHQG PRGH
DIWHUDQ\DERUWHGRSHUDWLRQV
1RWH %DVH
%DVH $GGUHVV
7KH IROORZLQJ LV D & VRXUFH FRGH H[DPSOH RI XVLQJ WKH UHVHW IXQFWLRQ 5HIHU WR WKH 6SDQVLRQ/RZ
/HYHO 'ULYHU 8VHUV *XLGH DYDLODEOH RQ ZZZDPGFRP DQG ZZZIXMLWVXFRP IRU JHQHUDO LQIRUPD
WLRQRQ6SDQVLRQ)ODVK PHPRU\ VRIWZDUH GHYHORSPHQWJXLGHOLQHV
/* Example: Reset (software reset of Flash state machine) */
*( (UINT16 *)base_addr + 0x000 ) = 0x00F0;
7KHIROORZLQJDUHDGGLWLRQDOSRLQWVWR FRQVLGHUZKHQXVLQJWKHUHVHWFRPPDQG
7KLVFRPPDQG UHVHWV WKH EDQNVWRWKH UHDG DQG DGGUHVVELWV DUH LJQRUHG
5HVHWFRPPDQGV DUH LJQRUHG RQFH HUDVXUH KDVEHJXQXQWLOWKHRSHUDWLRQLVFRPSOHWH
2QFH SURJUDPPLQJ EHJLQV WKH GHYLFH LJQRUHV UHVHW FRPPDQGV XQWLO WKH RSHUDWLRQ LV FRP
SOHWH
7KH UHVHW FRPPDQG PD\ EH ZULWWHQ EHWZHHQ WKH F\FOHV LQ D SURJUDP FRPPDQG VHTXHQFH
EHIRUH SURJUDPPLQJ EHJLQV SULRU WR WKH WKLUG F\FOH 7KLV UHVHWV WKH EDQN WR ZKLFK WKH V\V
WHPZDVZULWLQJWRWKH UHDGPRGH
Software Functions and Sample Code
Table 10.27.
Reset
//' )XQFWLRQ
OOGB5HVHW&PG
Cycle
Operation
Byte Address
Word Address
Data
5HVHW &RPPDQG
:ULWH
%DVH [[[K
)K