AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG
AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG
AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PC Addr_SetLock<br />
; Run<br />
go<br />
<strong>Qorivva</strong> <strong>MPC56xx</strong> <strong>Flash</strong> <strong>Programming</strong> <strong>Through</strong> <strong>Nexus</strong>/<strong>JTAG</strong>, Rev. 0<br />
Demo calling basic SSD functions<br />
;====================== <strong>Flash</strong>Erase to erase low block 0, low block 1, mid block 0============;<br />
; Pass input arguments<br />
R3 pSSDConfig<br />
R4 shadowFlag<br />
R5 lowEnabledBlocks<br />
R6 midEnabledBlocks<br />
R7 highEnabledBlocks<br />
R8 NULL_CALLBACK<br />
; Set stack pointer<br />
R1 Addr_StackTop<br />
; Set PC<br />
PC Addr_<strong>Flash</strong>Erase<br />
; Run<br />
go<br />
;============================ BlankCheck for low block 0 and low block 1======================;<br />
; Pass input arguments<br />
R3 pSSDConfig<br />
R4 $0<br />
R5 $C000<br />
R6 failAddress<br />
R7 failData<br />
R8 NULL_CALLBACK<br />
; Set stack pointer<br />
R1 Addr_StackTop<br />
; Set PC<br />
PC Addr_BlankCheck<br />
; Run<br />
go<br />
;================================ BlankCheck for mid block 0=============================;<br />
; Pass input arguments<br />
R3 pSSDConfig<br />
R4 $40000<br />
R5 $20000<br />
R6 failAddress<br />
R7 failData<br />
R8 NULL_CALLBACK<br />
; Set stack pointer<br />
R1 Addr_StackTop<br />
; Set PC<br />
PC Addr_BlankCheck<br />
; Run<br />
go<br />
Freescale Semiconductor 41