本帖最后由 itelectron 于 2015-6-19 15:08 编辑
<div class="blockcode"><blockquote>;//----------------------------------------------------------
move.w #$00, X:FMPROT ;//FMPROT ;//不保护/
move.w #1061,X:FMCLKD ;//FMCLKD ;//设置时钟
move.w #1, X:FMMCR ;//FMMCR ;//选择DataFlash
move.w #$34, X:FMUSTAT ;//FMUSTAT
;//----------------------------------------------------------
LOOP1: move.w X:FMUSTAT,A ;//读FMUSTAT
brclr #$80,A1,LOOP1 ;//循环/等待
;//----------------------------------------------------------
moveu.w #$1E01,R2 ;//擦除第1页Flash/
move.w #0,Y0 ;//写入数据/
move.w Y0,X:(R2)+ ;//写入地址/
move.w #$40,X:FMCMD ;//擦除1页Flash/
move.w #$80,X:FMUSTAT ;//执行操作/
;//----------------------------------------------------------
LOOP2: move.w X:FMUSTAT,A ;//读FMUSTAT
brclr #$80,A1,LOOP2 ;//循环/等待
nop
nop
END: bra END ;//死循环/
;//----------------------------------------------------------
|