cs89712 Cirrus Logic, Inc., cs89712 Datasheet - Page 168

no-image

cs89712

Manufacturer Part Number
cs89712
Description
High-performance, Low-power System-on-chip With 10base-t Ethernet Controller
Manufacturer
Cirrus Logic, Inc.
Datasheet
0000004C E1580009
00000050 BAFFFFF8
00000054
00000054
00000054
00000054 E3A0003E
00000058 E5CC0480
0000005C
0000005C
0000005C
0000005C
0000005C
0000005C
0000005C E55807FD
00000060 E35000FF
00000064
00000064
00000064 01A0F00E
00000068
00000068
00000068
00000068
00000068 E28CAB09
0000006C E58AC080
00000070 E248FB02
00000074
00000074
00000074
00000074
00000074
00000074 0000000000
0000007C
0000007C 436B74AB
00000080
00000080
00000080
00000080
168
;;; All received, send end flag
;;; Put a checksum here so this part can be verified, too.
;;; Have to pad the tail out to 31 words, then the checksum.
;;; Having loaded all the bytes, do the right thing to finish.
;;;
uart_checksum
ASSERT (. - start_of_rom) = 640 ; Check that it’s in the right place
END
CMP
CMP
SUB
MOVEQ pc, r14
MOV
STRB r0, [r12, #Hw_UARTDR1] ; Send reply
LDRB r0, [r8, #(3-ImageSize)]
BLT
ADD
STR
ALIGN 128, -4
DCD
pc, r8, #ImageSize ; Branch to 0x10000000
r0, #BootImageFlagByte
r8, r9
uart_ready_loop ; Do more if end of buffer not reached
r12, [r10, #(ZZZZZZZZZZZ - YYYYYYYYYY)]
r0, #EndFlag
r10, r12, #WWWWWWWWWW ; R10 = 0x80002400 (also XXXXXX)
0x436b74ab
; Align just before end of 128-byte tail
; Return to caller for secure image
CS89712
DS502PP2

Related parts for cs89712