Board logo

标题: [求助]如何向908JL3E的FLASH写入数据 [打印本页]

作者: zhwdy81    时间: 2006-11-29 10:13     标题: [求助]如何向908JL3E的FLASH写入数据

我想将几个数据存在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中写入数据,请高手指点


作者: strongchen    时间: 2006-11-29 14:05

向FLASH写入数据是硬件的动作,软件是无法仿真的。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0