亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 程序示例-flash rom.htm

?? bsp基本概念
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://drew.nease.net/mypage/example/flashrom.htm -->
<HTML><HEAD><TITLE>程序示例-Flash ROM</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY background="程序示例-Flash ROM.files/background.gif">
<P>&gt;&gt;<BIG><BIG><A name=returntop></A></BIG><A 
href="http://drew.nease.net/">Drew的主頁</A></BIG>----&gt;<BIG><BIG><A 
name=returntop></A></BIG><A 
href="http://drew.nease.net/mypage/sourcecode.htm">程序示例</A></BIG>----&gt;Flash 
ROM </P>
<DIV align=center>
<CENTER>
<TABLE borderColor=#88deea height=23 cellSpacing=1 borderColorDark=#88deea 
width=754 bgColor=#ffffff borderColorLight=#88deea 
background="程序示例-Flash ROM.files/bg1.gif" border=1>
  <TBODY>
  <TR>
    <TD align=middle width=83 height=1>
      <P align=center><A href="http://drew.nease.net/"><BIG>主頁</BIG></A></P></TD>
    <TD align=middle width=83 height=1>
      <P align=center><A href="http://drew.nease.net/mypage/VxWorks.htm"><FONT 
      lang=ZH-CN face=System>VxWorks</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/processor/arm.htm"><FONT 
      lang=ZH-CN face=System>ARM</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/processor/mpc860.htm"><FONT 
      lang=ZH-CN face=System>PowerPC</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/mypage/driver.htm"><FONT 
      lang=ZH-CN face=System>硬件驅動</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://drew.nease.net/mypage/network.htm"><FONT 
      lang=ZH-CN face=System>網絡協議</FONT></A></P></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A 
      href="http://drew.nease.net/mypage/sourcecode.htm"><FONT lang=ZH-CN 
      face=System>程序示例</FONT></A></P></TD>
    <TD align=middle width=84 height=1><A href="http://www.embhelp.com/bbs" 
      target=_blank><FONT face=System color=#8000ff>技術論壇</FONT></A></TD>
    <TD align=middle width=84 height=1>
      <P align=center><A href="http://www.embhelp.com/download"><FONT lang=ZH-CN 
      face=System>下載</FONT></A></P></TD></TR></TBODY></TABLE></CENTER></DIV>
<P align=center> </P>
<P align=center><FONT color=#0000ff><BIG><BIG><BIG>Flash 
ROM驅動示例</BIG></BIG></BIG></FONT></P>
<P align=center> </P>
<P align=left><BIG><BIG><STRONG>Intel Flash芯片</STRONG></BIG></BIG> 
<STRONG>i28f160,i28f320:</STRONG></P>
<BLOCKQUOTE>
  <BLOCKQUOTE>
    <P> </P></BLOCKQUOTE>
  <P><STRONG>i28F320B: 64*64K,64個blocks,4M空間,每個block 
  64K,第一個64K由8個8*8K小blocks組成.</STRONG></P>
  <BLOCKQUOTE>
    <P>每個Black可以被獨立擦寫(壽命周期) 100,000次以上</P>
    <P><STRONG>Flash操作的大概步驟:</STRONG></P></BLOCKQUOTE>
  <BLOCKQUOTE>
    <BLOCKQUOTE>
      <P>flash讀寫操作中,讀應該很簡單,和RAM一樣,寫就復雜一點.&nbsp; 
      <BR>Intel&nbsp;TE28F320C3的flash是4M空間 
      <BR>flash空間,劃分成許多的block,Intel&nbsp;TE28F320C3的flash是4M空間,64個block,每個block由64K. 
      <BR>要對所有的block單獨進行操作,&nbsp;每個操作結束,都需要判斷狀態,&nbsp; 
      <BR>每個block操作的大概步驟如下:&nbsp; <BR>1.unlock&nbsp; <BR>2.erase&nbsp; 
      <BR>3.check&nbsp;empty&nbsp; <BR>所有的block完成上述操作,且狀態正確,才能進行下一步,寫&nbsp; 
      <BR>4.write&nbsp;</P></BLOCKQUOTE></BLOCKQUOTE>
  <BLOCKQUOTE>
    <P><STRONG>ARM匯編程序 </STRONG></P></BLOCKQUOTE>
  <BLOCKQUOTE>
    <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR r2,&nbsp;=FlashBase 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <STRONG>;Flash起始地址</STRONG><BR><BR><STRONG>//第一步,UNLOCK的64個block,步驟和上邊一樣 
    </STRONG></P>
    <P><STRONG><BR></STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    MOV r1,#63 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    &nbsp;&nbsp;&nbsp; <STRONG>;63x64k&nbsp;block 計數</STRONG>&nbsp; </P>
    <P><BR>01&nbsp; &nbsp;&nbsp; LDRB&nbsp;&nbsp; 
    r3,&nbsp;=X16_FLASH_COMMAND_CONFIG_SETUP </P>
    <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STRB 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r3,&nbsp;[r2] 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <STRONG>;該block的首地址&nbsp;&nbsp;</STRONG> </P>
    <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    LDRB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r3,&nbsp;=X16_FLASH_COMMAND_UNLOCK_BLOCK 
    </P>
    <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STRB 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r3,&nbsp;[r2] 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG>&nbsp;&nbsp; ;將Unlock命令寫入 
    </STRONG><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD 
    r2,&nbsp;r2,&nbsp;#0x10000 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>&nbsp;&nbsp;&nbsp; 
    ;64K</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUBS 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r1,&nbsp;r1,&nbsp;#1 
    <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BNE %b01 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <BR>;Unlock&nbsp;OK 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <STRONG>&nbsp; ;Unlock 完成</STRONG> <BR></P>
    <P><STRONG>//第二布,擦除blocks</STRONG></P>
    <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r0, 
    =FlashBase<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDR 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r1,=63 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    &nbsp; <STRONG>;擦除 63x64k block</STRONG><BR>01&nbsp;&nbsp;&nbsp; 
    LDR&nbsp;&nbsp;&nbsp;&nbsp; r3, 
    =X16_FLASH_COMMAND_ERASE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    LDR&nbsp;&nbsp;&nbsp;&nbsp; r2, =X16_FLASH_COMMAND_CONFIRM&nbsp;&nbsp;&nbsp; 
    <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORR 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r3, r3, r2, LSL 
    #16<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STR 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r3, 
    [r0]<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    LDR&nbsp;&nbsp;&nbsp;&nbsp; r3, 
    =X16_FLASH_COMMAND_STATUS&nbsp;<STRONG>;檢查寄存器狀態</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    STRB&nbsp;&nbsp;&nbsp; r3, [r0]<BR>02&nbsp;&nbsp;&nbsp; 
    LDRB&nbsp;&nbsp;&nbsp; r3, [r0] 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <STRONG>;讀狀態</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TST 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r3, #X16_FLASH_STATUS_READY&nbsp; 
    <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BEQ&nbsp;&nbsp;&nbsp;&nbsp; 
    %b02 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <STRONG>;若狀態ready,執行下一個</STRONG> &nbsp;&nbsp; 
    <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TST&nbsp;&nbsp;&nbsp;&nbsp; 
    r3, #X16_FLASH_STATUS_ERROR<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    BNE&nbsp;&nbsp;&nbsp;&nbsp; 
    error_erase_block<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r0, r0, 
    #0x10000<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    SUBS&nbsp;&nbsp;&nbsp; r1, r1, 
    #1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BNE 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    %b01<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    EraseOK<BR>error_erase_block<BR>..............<BR>;EraseOK 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产网红主播福利一区二区| 久久精品免费观看| 高清久久久久久| 日韩免费在线观看| 男人的j进女人的j一区| 在线免费av一区| 中文字幕av不卡| 六月丁香婷婷久久| 欧美一区二区三区公司| 午夜欧美一区二区三区在线播放| 一本色道久久综合亚洲91| 国产丝袜美腿一区二区三区| 国产精品一区二区三区99| aaa欧美大片| 国产精品入口麻豆原神| 成人h动漫精品一区二区| 亚洲精品成a人| 麻豆免费精品视频| 91精品国产手机| 美国十次综合导航| 精品久久久久久久久久久院品网 | 欧美乱妇23p| 午夜精品福利一区二区三区av| 欧美在线视频全部完| 亚洲国产wwwccc36天堂| 欧美巨大另类极品videosbest | 国产午夜精品一区二区三区视频| 九九**精品视频免费播放| 久久久三级国产网站| 成人午夜免费视频| 自拍视频在线观看一区二区| 日本韩国欧美国产| 亚洲妇女屁股眼交7| 日韩一级二级三级精品视频| 亚洲免费伊人电影| 日韩一级片网站| 国产成人免费高清| 亚洲天天做日日做天天谢日日欢| 欧美中文一区二区三区| 久久不见久久见中文字幕免费| 国产精品视频九色porn| 成人午夜免费电影| 亚洲欧洲成人自拍| 欧美成人a视频| 精品国产免费一区二区三区香蕉| 日韩一卡二卡三卡国产欧美| 欧美精品久久99久久在免费线 | 久久久久久电影| 日韩精品综合一本久道在线视频| 欧美日韩国产精品成人| 欧美日韩国产成人在线免费| 欧美日韩和欧美的一区二区| 欧美日韩国产一级二级| 日韩欧美国产不卡| 国产欧美精品一区aⅴ影院| 国产激情偷乱视频一区二区三区 | 成人动漫一区二区三区| 日本欧美加勒比视频| 国产精品超碰97尤物18| 国产午夜精品久久| 精品国产精品一区二区夜夜嗨| 欧美色图一区二区三区| 99久久伊人精品| 91蜜桃免费观看视频| 久久99国产精品麻豆| 亚洲成人动漫一区| 麻豆精品在线观看| 国产高清在线观看免费不卡| 丁香一区二区三区| 99久久国产综合色|国产精品| 99久久99久久综合| 国产网站一区二区三区| 中文字幕在线一区二区三区| 亚洲视频在线一区| 免费成人av资源网| 国产高清无密码一区二区三区| 国产成人亚洲综合a∨婷婷图片| 91麻豆精品在线观看| 在线不卡中文字幕| 久久久一区二区三区| 日韩免费看的电影| 欧美在线高清视频| 成人午夜免费视频| 男人的天堂亚洲一区| 亚洲人被黑人高潮完整版| 国产日韩欧美综合在线| 国产亚洲午夜高清国产拍精品| 精品久久久久久久久久久久久久久久久 | 国产自产v一区二区三区c| 国产黑丝在线一区二区三区| 在线一区二区三区四区五区| 欧美成人r级一区二区三区| 精品国产1区二区| 亚洲一区二区综合| 丁香六月综合激情| 久久久国产综合精品女国产盗摄| 亚洲国产成人av| 一本大道av伊人久久综合| 国产午夜久久久久| 久久99精品久久久久婷婷| 国产激情偷乱视频一区二区三区| 欧美日韩aaaaaa| 亚洲最大成人网4388xx| 成人午夜在线免费| 久久久久久久网| 久久精品二区亚洲w码| 欧美一级片在线观看| 婷婷中文字幕综合| 欧美精品久久一区| 日本成人在线网站| 欧美一区二区成人6969| 日韩1区2区3区| 日韩欧美一级在线播放| 日韩电影免费在线看| 欧美成人精精品一区二区频| 老鸭窝一区二区久久精品| 日韩一区二区在线看| 日本午夜精品视频在线观看| 欧美日韩一区二区电影| 亚洲资源在线观看| 在线观看91视频| 日韩精品1区2区3区| www日韩大片| 日本久久电影网| 国内精品第一页| 一级特黄大欧美久久久| 久久久午夜精品| 在线影院国内精品| 国产九九视频一区二区三区| 亚洲综合色婷婷| 国产精品国产自产拍高清av王其| 欧美撒尿777hd撒尿| av午夜一区麻豆| 国产精品一区二区三区网站| 亚洲v精品v日韩v欧美v专区| 国产精品日产欧美久久久久| 欧美色国产精品| 99精品视频在线免费观看| 久草中文综合在线| 奇米综合一区二区三区精品视频| 亚洲精品成人悠悠色影视| 久久综合久久综合久久| 欧美午夜精品一区| 欧美无人高清视频在线观看| 91小视频在线观看| 99久久er热在这里只有精品15 | 一区二区欧美视频| 中文字幕一区av| 成人欧美一区二区三区视频网页| 国产农村妇女毛片精品久久麻豆| 欧美一区二区三区免费在线看| 欧美精品一级二级三级| 国产91高潮流白浆在线麻豆 | 精品国产sm最大网站| 911精品产国品一二三产区| 91精品国产综合久久久久久漫画| 欧美一区二区黄色| 成人综合婷婷国产精品久久免费| 午夜免费久久看| 日本91福利区| 国产一区二区三区在线看麻豆| 国产精品1区2区3区| 北条麻妃一区二区三区| 欧美午夜电影网| 精品久久久久久综合日本欧美| 精品久久久久久久久久久久包黑料 | 精品美女在线播放| 91精品国模一区二区三区| 国产午夜精品久久久久久免费视| 国产精品伦理在线| 亚洲电影你懂得| 国产成人综合亚洲网站| 欧美性猛交xxxxxxxx| 久久综合色鬼综合色| 一个色妞综合视频在线观看| 激情国产一区二区| 99久久国产综合精品女不卡| 777a∨成人精品桃花网| 欧美激情一区三区| 日韩福利电影在线| 99精品国产视频| 久久久国产精品午夜一区ai换脸| 亚洲五码中文字幕| av电影在线观看一区| 久久久久久黄色| 国产专区综合网| 欧美一级精品大片| 亚洲国产综合人成综合网站| 北条麻妃一区二区三区| 久久日一线二线三线suv| 日韩精品一二三四| 欧美性做爰猛烈叫床潮| 中文字幕视频一区| av在线不卡电影| 久久婷婷国产综合精品青草| 日本美女一区二区| 欧美一区二区视频在线观看2020 | 欧美日韩免费观看一区三区| 亚洲精品中文在线影院| 91色九色蝌蚪|