亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产在线一区观看| 一区二区在线观看不卡| 国产激情偷乱视频一区二区三区| 国产日韩欧美一区二区三区综合| 国产.精品.日韩.另类.中文.在线.播放| 久久综合视频网| 高清不卡在线观看| 亚洲免费色视频| 91精品国产欧美日韩| 韩国v欧美v日本v亚洲v| 中文一区一区三区高中清不卡| 91蜜桃免费观看视频| 天天做天天摸天天爽国产一区| 日韩一区二区电影在线| 国产成人免费网站| 一区二区三区四区激情| 3d动漫精品啪啪一区二区竹菊| 国产精品一二三区| 亚洲激情av在线| 日韩欧美久久久| 91在线免费视频观看| 天堂影院一区二区| 国产欧美日韩综合| 欧美日韩色一区| 国产91丝袜在线播放| 午夜精品久久久久久久| 中文幕一区二区三区久久蜜桃| 欧美在线免费观看亚洲| 国产精品主播直播| 亚洲欧美国产毛片在线| 日韩精品最新网址| 色婷婷一区二区| 国产伦精品一区二区三区免费迷 | 欧亚洲嫩模精品一区三区| 青娱乐精品视频| **性色生活片久久毛片| 日韩欧美三级在线| 欧美在线999| 国产在线不卡视频| 午夜影院在线观看欧美| 国产精品久久久久影院亚瑟 | 国产91富婆露脸刺激对白| 亚洲成人在线网站| 中文字幕一区二区三中文字幕| 日韩三区在线观看| 色综合久久久久| 国产黄色精品网站| 久久99精品久久久久婷婷| 一区二区三区**美女毛片| 久久久久9999亚洲精品| 日韩视频免费观看高清在线视频| 色一情一乱一乱一91av| 不卡的电影网站| 激情五月激情综合网| 日本亚洲天堂网| 亚洲午夜在线电影| 亚洲猫色日本管| 国产精品高清亚洲| 国产欧美一区二区精品忘忧草| 欧美tk丨vk视频| 337p亚洲精品色噜噜| 精品视频一区三区九区| 99久久精品免费| 本田岬高潮一区二区三区| 国产a久久麻豆| 国产精品一区在线| 国产一区二区调教| 国产在线播放一区三区四| 久久99精品久久久| 麻豆91在线播放免费| 日韩精品国产欧美| 天堂在线一区二区| 日本中文一区二区三区| 日本欧美一区二区三区| 精品乱码亚洲一区二区不卡| 久久精品一区二区三区不卡牛牛| 欧美午夜精品一区二区三区| 色婷婷av一区二区三区软件| 91视视频在线观看入口直接观看www| 成人性生交大片免费看视频在线 | 欧美专区日韩专区| 91福利在线导航| 日本精品一区二区三区高清| 欧美最猛黑人xxxxx猛交| 在线观看91视频| 欧美日韩精品一区二区三区| 欧美一区二区福利在线| 欧美一级理论性理论a| 精品成人在线观看| 亚洲国产成人午夜在线一区| 亚洲欧美日本在线| 香蕉影视欧美成人| 久久99国内精品| 高清日韩电视剧大全免费| 色综合久久久久综合体桃花网| 在线免费观看日韩欧美| 欧美一卡2卡3卡4卡| 国产午夜精品美女毛片视频| 亚洲男人的天堂网| 午夜久久久久久久久| 激情久久五月天| av成人免费在线观看| 欧美日韩在线播放一区| 久久中文字幕电影| 亚洲精品中文在线影院| 日韩精品91亚洲二区在线观看| 午夜久久久久久电影| 中文字幕在线一区二区三区| 亚洲r级在线视频| 日本不卡免费在线视频| 国产自产高清不卡| 国内外成人在线| 在线免费观看视频一区| 欧美精品在线观看播放| www激情久久| 亚洲18女电影在线观看| 欧美日韩国产综合久久| 欧美精品一级二级三级| 精品久久久久久综合日本欧美| 久久精品网站免费观看| 亚洲天堂2014| 视频一区免费在线观看| 成人性生交大片免费看中文| 91国偷自产一区二区三区观看 | 欧美日韩午夜在线| 欧美美女视频在线观看| 国产女人18毛片水真多成人如厕 | 国产一区二区在线视频| 波多野结衣在线aⅴ中文字幕不卡| 欧美性大战久久久久久久蜜臀| 日韩欧美国产高清| 亚洲国产精品传媒在线观看| 亚洲精品日日夜夜| 日韩高清不卡一区| 99久久亚洲一区二区三区青草| 欧美日韩精品一区二区| 国产天堂亚洲国产碰碰| 美国三级日本三级久久99| 99精品欧美一区二区蜜桃免费 | av男人天堂一区| 欧美日韩一区二区三区视频| 国产亚洲欧洲一区高清在线观看| 亚洲va国产va欧美va观看| 国产成人aaaa| 日韩一级欧美一级| 综合激情网...| 国产综合色在线| 日韩精品专区在线影院观看| 亚洲黄色av一区| 国产高清精品网站| 欧美一区二区三区视频免费播放 | 2020国产精品自拍| 热久久国产精品| 欧美又粗又大又爽| 国产精品不卡在线观看| 国产精品一区免费在线观看| 在线观看不卡一区| 一区二区三区在线观看网站| 丁香婷婷综合网| 精品国产一区二区三区四区四 | 亚洲国产精品综合小说图片区| 国产v日产∨综合v精品视频| 日韩免费在线观看| 午夜精品久久久久久久| 国产成人综合在线观看| 26uuu成人网一区二区三区| 日韩国产欧美在线视频| 在线观看国产精品网站| 亚洲欧洲日韩一区二区三区| 国产经典欧美精品| 久久美女艺术照精彩视频福利播放 | 亚洲天堂福利av| 激情综合色播五月| 国产亚洲成aⅴ人片在线观看 | 国产精品久久久一区麻豆最新章节| 黄色小说综合网站| 欧美成人一区二区三区片免费| 日韩av午夜在线观看| 日韩亚洲欧美在线| 免费观看在线综合色| 欧美一区二区三区视频| 日韩国产高清影视| 日韩视频免费观看高清在线视频| 激情综合网av| 国产欧美日韩激情| 国产不卡免费视频| 国产精品精品国产色婷婷| eeuss鲁片一区二区三区在线观看| 久久精品视频一区| 成人午夜电影网站| 最新国产成人在线观看| 色婷婷国产精品| 午夜精品久久久久久久| 91精品国产综合久久精品性色 | 日本麻豆一区二区三区视频| 欧美一区国产二区| 国产在线不卡一卡二卡三卡四卡| 久久久精品综合| av在线播放成人| 亚洲午夜精品在线|