我想将几个数据存在908jl3e的flash中,哪位大侠指点一下对flash写操作,是怎么执行的?能提供一下参考程序更好,呵呵!小弟在此先行谢过了!
我的程序是这样的
LDA #$10
STA CONFIG2
LDA #$06
STA CONFIG1 ;配置寄存器
LDHX #$100 ;SP起始$FF
TXS
LDA #$FF
STA FLBPR ;保护FLASH
LDHX #0
C1: LDA S1,X
STA $81,X
INCX
CPX #E1-S1
BLS C1 ;将程序复制到RAM
JSR $81 ;执行RAM程序
LDA #$0
STA FLBPR ;保护FLASH
LDHX #$FB00
LDA ,X
JMP $
S1:
LDA #1
STA FLCR GM=1
LDA FLBPR
LDHX #C10US ;10US
D1: DECX
CPX #0
BNE D1
LDA #9
STA FLCR ;HVEN=1
LDA FLBPR
LDHX #C5US ;5US
D2: DECX
CPX #0
BNE D2
LDHX #$FB00 ;指向$FB00
LDA #1
STA ,X ;写入1
LDHX #C30US ;30US
D3: DECX
CPX #0
BNE D3
LDA #8
STA FLCR GM=0
LDHX #C5US ;5US
D4: DECX
CPX #0
BNE D4
LDA #0
STA FLCR ;HVEN=0
E1: RTS
我在code warrior中软仿真发现并不能向FLASH中写入数据,请高手指点
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |