ZHCACU3 july 2023 UCD3138 , UCD3138064 , UCD3138064A , UCD3138128 , UCD3138128A , UCD3138A , UCD3138A64
在 load.asm 中,如果删除了以下红线,但保留了两条蓝线,则会导致器件持续复位,因为 r4 没有有效值。在这种情况下,器件会永久锁定,并且这 5 条线将完全删除或保留。
B_fast_interrupt
.align 4
.sect ".text"
.state32
c_int00
; B c_int00
LDR r13, c_sup_stack_top ; initialize supervisor stack pointer
; LDR r4,c_mfbalr1_half0 ;point r4 at program flash base address register
; MOV r0,#0x62 ;make block size 32K, address 0, read only
; STRH r0,[r4]; store it there
LDR r0,c_mfbalr2_half0_load ;set up data flash for write only
STRH r0,[r4,#8] ;put it into mfbalr2