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

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

?? rom

?? 范例程序 可以學習mcos的簡單移植。
??
字號:
                                         ROM和RAM測試總結
                                    asdjf@163.com  2003/10/17
                                    
                                    
    在硬件系統出廠前要進行產品測試;在嵌入式系統工作之前,一般也要進行自檢,其中ROM和RAM檢測必不可少,可是有不少人對于測試目的、原因和方法存在錯誤理解。
    為什么要測試ROM和RAM,怎么測試呢?普遍的看法是:由于擔心ROM和RAM芯片損壞,在出廠和使用前應該校驗這兩種芯片的好壞。測試RAM的方法是寫讀各個內存單元,檢查是否能夠正確寫入;測試ROM的方法是累加各存儲單元數值并與校驗和比較。這種認識不能說錯,但有些膚淺,照此編出的測試程序不完備。一般來說,ROM和RAM芯片本身不大會被損壞,用到次品的概率也比較小,真正出問題的,大都是其他硬件部分,因此,測試ROM和RAM往往是醉翁之意不在酒。
    
    ROM測試
    測試ROM的真正目的是保證程序完整性。
    嵌入式軟件和啟動代碼存放在ROM里,不能保證長期穩定可靠,因為硬件注定是不可靠的。以flash ROM為例,它會由于以下兩種主要原因導致程序揮發:
    1。受到輻射。本身工作在輻射環境里/運輸過程中受到輻射(如過海關時被X光機檢查)。
    2。長時間存放導致存儲失效,某些0、1位自行翻轉。
    無論如何,在硬件上存放的程序都是不可靠的。如果完全不能運行,那到也不會造成太大的損失。怕就怕程序可以運行,但某些關鍵數據/關鍵代碼段被破壞,引發致命錯誤。為此,必須在程序正常工作前,在軟件層面上保證所運行的程序100%沒有被破壞,保證現在要運行的程序就是當初寫入的。
    保證程序完整性的方法很多,例如對全部程序進行CRC校驗(-16和-32)/累加和校驗(移位累加),只要能在數學上確保出錯概率極低,工程上就可以認為程序完整。
    程序完整性測試通過,捎帶著也就證明了ROM沒有被損壞。即測試ROM是否損壞只是測試的副產品,不是主要目的。
    
    RAM測試
    測試RAM的真正目的是保證硬件系統的可靠性。
    RAM真的是太不容易壞了,我至今還沒有看見過一起因為RAM損壞導致的系統不正常現象。不過大部分問題卻可以通過RAM測試反映出來。仔細想想,當硬件被生產出來/被插到背板上究竟會發生什么錯誤呢!是不是感到自己做的板子出問題的可能性更大!請考慮如下幾點:
    1。生產工藝不過關,過孔打歪了,與臨近信號線距離不滿足線規甚至打在了線上。
    2。由于搭錫引起的信號線粘連。
    3。虛焊/漏焊引起的接觸不良。
    4。不按規程操作,把手印兒印在了高頻線上。
    5。板子臟了也不吹,覆蓋了一層灰塵(內含金屬微粒)。
    ......
    這些現象比較有趣,試舉幾例:
    1。地址線A0和A1粘連。讀出XXX00、XXX01、XXX10三個字節的數據完全一樣。
    2。數據線D0和D1粘連。D0和D1只要有一個為0,那么兩條線都為0。
    3。接觸不良。時好時壞。
    4。器件表面處理不干凈,有助焊劑殘留。低速訪問正常,大負荷高速訪問頻繁死機。
    總之,我們做的板子在生產中和使用中都會有出錯機會,所以出廠前必須測試,使用前必須自檢。(當然如果你做的不是實際產品而是實驗室樣品的話,可以簡化步驟。)
    如何測試RAM呢?寫一個數然后讀出來判斷顯然測不出所有問題,單個測試數據不易覆蓋全部測試內容,更不用說定位錯誤原因了(RAM壞、地址/數據線粘連、接觸不良)。好的測試應盡可能測出粘連、RAM壞、單板高頻特性。
    我總結的方法是這樣的:(如測試一個FFH字節的RAM)
    首先,測試地址線,
    1。'0'滑動,隨機選擇一個數如55、AA之類,依次寫到FEH、FDH、FBH、F7H、EFH、DFH、BFH、7FH地址單元里去,把地址寫成二進制數,可以看到比特0在地址總線上從低到高滑動,謂之'0'滑動。目的是測試這些地址線在依次變0時是否穩定正常。當每一根線由1變0,會產生下沖,如果下沖控制不好,在高頻時會引起錯誤。單板上地址線不一定一樣長,下沖也就不會完全一樣,因此,每一根線都單獨測一下下沖性能。
    2。'1'滑動,隨機選擇一個數如55、AA之類,依次寫到1H、2H、4H、8H、10H、20H、40H、80H地址單元里去,把地址寫成二進制數,可以看到比特1在地址總線上從低到高滑動,謂之'1'滑動。,目的是測試這些地址線在依次變1時是否穩定正常。當每一根線由0變1,會產生上沖,如果上沖控制不好,在高頻時會引起錯誤。單板上地址線不一定一樣長,上沖也就不會完全一樣,因此,每一根線都單獨測一下上沖性能。上沖和下沖是不同的指標,要分別測一下。
    3。"全0變全1",隨機選擇一個數如55、AA之類,寫到FFH單元,再寫到00H單元,然后寫到FFH單元。把地址寫成二進制數,可以看到地址線從全'0'變到全'1'。由信號處理理論知,在電壓階躍跳變時包含無限寬頻譜,其中高頻部分對外產生輻射,這些輻射信號是干擾源,對臨近線路產生較大影響。地址線一般集束布線,同時跳變會引起最大干擾。地址線從全'0'變到全'1',干擾、上沖、扇出電流影響最大。
    4。"全1變全0",緊接上一步,隨機選擇一個數如55、AA之類,寫到00H單元。把地址寫成二進制數,可以看到地址線從全'1'變到全'0',產生最大下沖干擾。
    5。"粘連測試"。依次向不同地址單元寫入不同數據并讀出判斷,如:1、2、3、4......此步驟捎帶測試了RAM好壞。注意,千萬別用相同數據測試,否則測不出粘連。
    6。可選"全0全1連續高速變化"。目的是模擬最惡劣情況(大扇出電流、強干擾、上/下沖)。
    然后,測試數據線,(原理與測試地址線相同,1、2兩步順帶測試了數據線粘連)
    1。'0'滑動,向某一固定地址依次寫入FEH、FDH、FBH、F7H、EFH、DFH、BFH、7FH并讀出判斷。
    2。'1'滑動,向某一固定地址依次寫入1H、2H、4H、8H、10H、20H、40H、80H并讀出判斷。
    3。"全0變全1",所有單元置1(先清零再置1并讀出判斷)。
    4。"全1變全0",所有單元清零(清零并讀出判斷)。
    5。可選"全0全1連續高速變化"。向某一單元高速交替寫入若干全'0'和全'1',最后以全'0'結束。
    至此,RAM測試完畢,同時全部存儲單元清零。
    對于出廠檢測程序,有較大發揮余地,如可以加入錯誤定位代碼,自動指出錯誤原因和錯誤位置。
    每一塊單板的高頻特性都會因為生產工藝誤差(制板、材料、焊接、組裝等)和使用情況而各不相同。同一塊板子的高頻特性在不同情況下表現也不相同。
    綜上所述,除了測試RAM好壞,大部分代碼測的是單板硬件可靠性。
    如果不關心高頻特性,用原來的測試方法就差不多了(如果測試數據沒選好,可能測不出數據線粘連),但應該認識到,測試RAM的主要對象不是RAM本身的好壞,而是連接RAM的單板硬件和線路。
    
    以上是我實際工作經驗的一些總結,寫出來與大家交流,如有不對之處懇請指正!
    
源程序(偽代碼)
//TEST ROM
TestROM()
{//用移位累加和校驗
  sum=0;
  for(i=0;i<MAXRAMSize;i++){
    sum=sum+ram[i];
    sum=sum>>1;
  }
  if(sum==CHECKSUM) printf("ROM test OK!\n");
  else printf("ROM test ERROR!\n");
}

//TEST RAM
TestRAM()
{
  //地址線測試
  '0'滑動;
  '1'滑動;
  "全0變全1";
  "全1變全0";
  "粘連測試";
  可選"全0全1連續高速變化";
  
  //數據線測試
  '0'滑動;
  '1'滑動;
  "全0變全1";
  "全1變全0";
  可選"全0全1連續高速變化"
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品综合在线| 久久久久九九视频| 久久亚洲精精品中文字幕早川悠里| 国产人成亚洲第一网站在线播放| 亚洲成a人v欧美综合天堂下载 | 97久久超碰国产精品| 911精品产国品一二三产区| 国产精品伦一区| 久久99国产精品尤物| 欧美在线免费播放| 国产精品久久久久影院老司| 婷婷国产在线综合| 在线观看视频一区二区欧美日韩| 国产欧美精品一区aⅴ影院| 蜜桃视频一区二区三区在线观看| 色综合久久久久久久| 国产欧美一区二区精品性| 日日骚欧美日韩| 欧美系列亚洲系列| 亚洲精品乱码久久久久| 91玉足脚交白嫩脚丫在线播放| 久久精品在线观看| 国产在线日韩欧美| 精品国产一区二区三区不卡| 免费高清在线一区| 日韩一区二区在线观看视频 | 国产成人丝袜美腿| 久久久一区二区| 国产毛片精品一区| 久久网这里都是精品| 国产九色精品成人porny| 日韩精品综合一本久道在线视频| 婷婷夜色潮精品综合在线| 51精品久久久久久久蜜臀| 亚洲va国产天堂va久久en| 欧美精品乱码久久久久久按摩| 亚洲与欧洲av电影| 欧美美女一区二区三区| 日韩精品免费专区| 日韩亚洲欧美一区二区三区| 久热成人在线视频| 久久久精品欧美丰满| 成人黄色av网站在线| 1024国产精品| 欧美日韩亚洲综合| 免费av成人在线| 久久综合久色欧美综合狠狠| 国产黄色成人av| 亚洲视频在线一区观看| 欧美日韩国产乱码电影| 免费欧美日韩国产三级电影| 欧美精品一区二区三区四区| 国产精品一区二区免费不卡 | 一本大道久久精品懂色aⅴ| 一区二区三区在线高清| 欧美高清精品3d| 韩国午夜理伦三级不卡影院| 亚洲欧美怡红院| 91国产成人在线| 精品亚洲欧美一区| 国产精品白丝在线| 欧美一区二区三区在线| 国产福利精品一区二区| 亚洲影视在线观看| 精品国产乱码久久| 色综合久久久网| 国产在线视频精品一区| 一区二区三区高清在线| 欧美sm极限捆绑bd| 日本韩国精品在线| 国产成人在线观看| 亚洲国产精品久久不卡毛片 | 91色.com| 久久不见久久见免费视频7| 国产精品第四页| 日韩视频一区二区在线观看| 91在线视频播放| 国产制服丝袜一区| 丝袜国产日韩另类美女| 亚洲欧美视频在线观看视频| 精品va天堂亚洲国产| 欧美日韩免费视频| 99re这里都是精品| 狠狠狠色丁香婷婷综合激情| 亚洲一二三四在线观看| 国产日韩欧美综合在线| 日韩女优毛片在线| 欧美无乱码久久久免费午夜一区 | 国产成人在线色| 日韩av一区二| 亚洲一级在线观看| 亚洲精品免费在线| 国产精品国产三级国产aⅴ入口| 日韩欧美国产精品| 在线电影一区二区三区| 欧洲色大大久久| jlzzjlzz国产精品久久| 高清在线观看日韩| 国产一区二区按摩在线观看| 三级欧美韩日大片在线看| 一区二区三区国产豹纹内裤在线| 国产精品女主播在线观看| 久久婷婷国产综合国色天香| 欧美一级二级三级乱码| 欧美一区二区三区啪啪| 91精品婷婷国产综合久久| 欧美日韩一区高清| 欧美日韩精品一区二区三区 | 午夜精品久久久久久| 亚洲精品乱码久久久久久日本蜜臀| 国产精品视频在线看| 国产欧美一二三区| 国产欧美一二三区| 国产欧美一区二区精品性色超碰| 久久免费精品国产久精品久久久久| 日韩一区二区视频| 欧美成人三级电影在线| 日韩精品一区二区三区蜜臀| 精品精品国产高清a毛片牛牛 | 69p69国产精品| 91精品国产综合久久精品app| 欧美一区二区三区喷汁尤物| 日韩欧美一区电影| 精品伦理精品一区| 久久久91精品国产一区二区精品| 久久精品免视看| 综合分类小说区另类春色亚洲小说欧美| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲黄色小说网站| 亚洲成人激情综合网| 青青青伊人色综合久久| 国产在线视频不卡二| www.欧美色图| 欧美日产国产精品| 精品久久久久久久人人人人传媒| 26uuu亚洲综合色欧美| 国产日韩精品一区二区三区在线| 中文字幕视频一区| 日韩专区中文字幕一区二区| 免费欧美在线视频| 成人18视频在线播放| 欧美无砖砖区免费| 久久久电影一区二区三区| 国产精品久久久久影院| 午夜欧美大尺度福利影院在线看| 激情图片小说一区| 色悠久久久久综合欧美99| 在线播放日韩导航| 日本一区二区三区四区在线视频| 一区二区三区四区在线| 韩国av一区二区三区在线观看| jvid福利写真一区二区三区| 欧美日韩国产精品成人| 国产天堂亚洲国产碰碰| 亚洲高清不卡在线观看| 国产成人在线电影| 欧美欧美欧美欧美| 中文字幕日韩一区二区| 美女在线观看视频一区二区| 91麻豆国产香蕉久久精品| 欧美成人午夜电影| 亚洲电影欧美电影有声小说| 国产91露脸合集magnet| 欧美一个色资源| 亚洲综合久久av| 高清国产一区二区| 欧美一卡2卡3卡4卡| 日韩美女久久久| 国产91对白在线观看九色| 日韩一区二区三区视频在线观看| 亚洲精品视频在线看| 国产iv一区二区三区| 精品国产精品网麻豆系列| 亚洲自拍都市欧美小说| 波多野结衣91| 国产欧美日本一区视频| 久久电影网站中文字幕| 欧美年轻男男videosbes| 亚洲乱码中文字幕| 成人国产免费视频| 国产欧美一区二区精品婷婷 | 国产人妖乱国产精品人妖| 久久精品国产免费| 欧美一区二区在线免费播放| 亚洲一区二区三区激情| 91久久精品日日躁夜夜躁欧美| 国产精品色噜噜| a4yy欧美一区二区三区| 日本一区二区动态图| 国产乱对白刺激视频不卡| 久久亚洲一区二区三区明星换脸| 日韩成人av影视| 3atv在线一区二区三区| 日本中文在线一区| 91精品国产麻豆国产自产在线 | 亚洲宅男天堂在线观看无病毒| 99视频精品全部免费在线| 一区二区日韩av| 91麻豆自制传媒国产之光| 一区二区理论电影在线观看|