AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG
AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG
AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
; Set PC<br />
PC Addr_GetLock<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 />
;===================== SetLock primary for low address space=================================;<br />
; Pass input parameters<br />
R3 pSSDConfig<br />
R4 LOCK_LOW_PRIMARY<br />
R5 $0<br />
R6 FLASH_LMLR_PASSWORD<br />
; Set stack pointer<br />
R1 Addr_StackTop<br />
; Set PC<br />
PC Addr_SetLock<br />
; Run<br />
go<br />
;====================== GetLock secondary for low address space==============================;<br />
; Pass input arguments<br />
R3 pSSDConfig<br />
R4 LOCK_LOW_SECONDARY<br />
R5 blkLockEnabled<br />
R6 blkLockState<br />
; Set stack pointer<br />
R1 Addr_StackTop<br />
; Set PC<br />
PC Addr_GetLock<br />
; Run<br />
go<br />
;========================== SetLock secondary for low address space==========================;<br />
; Pass input parameters<br />
R3 pSSDConfig<br />
R4 LOCK_LOW_SECONDARY<br />
R5 $0<br />
R6 FLASH_SLMLR_PASSWORD<br />
; Set stack pointer<br />
R1 Addr_StackTop<br />
; Set PC<br />
PC Addr_SetLock<br />
; Run<br />
go<br />
;=========================== GetLock primary for mid address space===========================;<br />
; Pass input arguments<br />
R3 pSSDConfig<br />
Freescale Semiconductor 39