本帖最后由 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 ;//死循环/
- ;//----------------------------------------------------------
|