03.08.2013 Views

AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG

AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG

AN4365, Qorivva MPC56xx Flash Programming Through Nexus/JTAG

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.

; 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

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

Saved successfully!

Ooh no, something went wrong!