首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]如何向908JL3E的FLASH写入数据

[求助]如何向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中写入数据,请高手指点

欢迎大家到汽车电子群2838085!
让我们推动中国汽车前进!
向FLASH写入数据是硬件的动作,软件是无法仿真的。
海纳百川  有容乃大
返回列表