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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rom

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲激情一区二区| 精品嫩草影院久久| 日韩一级片网站| 国产欧美一区视频| 麻豆国产一区二区| 欧美性受极品xxxx喷水| 国产日产欧美一区二区三区| 亚洲国产综合在线| 99久久亚洲一区二区三区青草| 日韩精品一区在线| 亚洲成人动漫在线观看| 不卡的看片网站| 久久亚洲私人国产精品va媚药| 亚洲成av人片在线观看| 色综合色狠狠综合色| 欧美国产日韩精品免费观看| 国内精品自线一区二区三区视频| 欧美天天综合网| 亚洲精品自拍动漫在线| 高清不卡一二三区| 欧美国产乱子伦 | 欧美高清hd18日本| 中文字幕视频一区二区三区久| 国产专区欧美精品| 精品精品欲导航| 石原莉奈在线亚洲三区| 欧美日韩久久久| 亚洲妇熟xx妇色黄| 欧美日韩成人在线| 丝袜亚洲另类欧美综合| 欧美人牲a欧美精品| 天天综合网 天天综合色| 欧美亚洲丝袜传媒另类| 一区二区三区欧美激情| 欧美性一二三区| 婷婷中文字幕一区三区| 日韩午夜小视频| 蜜臂av日日欢夜夜爽一区| 欧美v亚洲v综合ⅴ国产v| 国产一区在线不卡| 国产精品三级视频| 色av成人天堂桃色av| 亚洲综合色成人| 欧美日韩精品高清| 毛片不卡一区二区| 久久一区二区三区国产精品| 国产不卡在线播放| 亚洲欧美区自拍先锋| 欧美午夜精品久久久久久超碰| 亚洲成人一区二区在线观看| 884aa四虎影成人精品一区| 麻豆精品在线播放| 国产精品麻豆久久久| 色综合久久久网| 日韩精品亚洲一区| 国产色产综合产在线视频| 97se亚洲国产综合自在线观| 午夜精品久久一牛影视| 久久久美女艺术照精彩视频福利播放| 成人黄色网址在线观看| 亚洲高清免费视频| 久久久久久9999| 欧美视频你懂的| 韩国v欧美v日本v亚洲v| 亚洲欧洲综合另类| 日韩欧美你懂的| jiyouzz国产精品久久| 日韩精品色哟哟| 国产精品免费观看视频| 337p亚洲精品色噜噜噜| 国产ts人妖一区二区| 亚洲一区二区三区精品在线| 欧美成人猛片aaaaaaa| www.欧美日韩国产在线| 麻豆国产精品一区二区三区| 亚洲欧洲在线观看av| 日韩一级欧美一级| 色噜噜狠狠成人网p站| 国产美女一区二区| 视频一区视频二区中文字幕| 国产精品理论片| 欧美电影免费观看高清完整版在| av电影一区二区| 麻豆极品一区二区三区| 亚洲国产视频a| 《视频一区视频二区| 欧美本精品男人aⅴ天堂| 欧美日韩亚洲综合在线| www.欧美色图| 国产成人鲁色资源国产91色综 | 亚洲国产高清aⅴ视频| 欧美精品精品一区| 色域天天综合网| 成人黄色免费短视频| 极品销魂美女一区二区三区| 亚洲高清一区二区三区| 亚洲精品成人悠悠色影视| 日本一区二区成人在线| 久久老女人爱爱| 欧美一区二区精品| 欧美巨大另类极品videosbest| 95精品视频在线| 成人永久看片免费视频天堂| 久久精品国产精品亚洲红杏| 日韩高清电影一区| 亚洲国产精品久久艾草纯爱| 亚洲毛片av在线| 亚洲天天做日日做天天谢日日欢| 国产精品视频你懂的| 欧美国产日韩在线观看| 久久精品欧美一区二区三区麻豆| 日韩一级二级三级| 777午夜精品免费视频| 欧美日韩精品一区二区在线播放| 91久久免费观看| 在线免费观看日本欧美| 欧洲精品视频在线观看| 欧美日韩视频在线一区二区| 欧美三级电影在线观看| 欧美午夜精品一区| 欧美日韩国产高清一区二区三区 | 日韩一区二区三区四区 | 国产亚洲欧美激情| 久久久影院官网| 久久久午夜精品| 国产精品毛片高清在线完整版| 国产精品每日更新在线播放网址| 国产精品久久一级| 一区二区三区中文字幕在线观看| 亚洲狠狠爱一区二区三区| 视频一区视频二区中文| 狠狠色丁香久久婷婷综合丁香| 久久精品理论片| 成人午夜碰碰视频| 成人国产精品免费观看| 在线免费观看不卡av| 日韩视频免费观看高清完整版在线观看 | 国产精品久久久久久久久快鸭| 国产精品久久久久永久免费观看 | 成人福利视频网站| 色菇凉天天综合网| 欧美一区二区视频免费观看| 26uuu国产日韩综合| 中文字幕亚洲在| 首页综合国产亚洲丝袜| 国产自产高清不卡| 一本色道久久综合亚洲aⅴ蜜桃| 欧美色电影在线| 精品第一国产综合精品aⅴ| 亚洲人午夜精品天堂一二香蕉| 亚洲成人精品影院| 国产99精品国产| 欧美日韩免费高清一区色橹橹 | 亚洲色欲色欲www| 麻豆精品一区二区综合av| 99视频精品全部免费在线| 91精品国产综合久久久蜜臀粉嫩 | 欧美精品tushy高清| 中文字幕巨乱亚洲| 三级不卡在线观看| 99久久er热在这里只有精品66| 正在播放一区二区| 国产精品灌醉下药二区| 日韩高清在线电影| 色哟哟在线观看一区二区三区| 日韩一区二区在线观看| 亚洲婷婷综合久久一本伊一区| 麻豆国产精品一区二区三区 | 亚洲国产精品黑人久久久| 亚洲国产精品久久久男人的天堂| 国产乱码精品一区二区三区av| 欧美日韩中文字幕精品| 国产精品国产馆在线真实露脸 | 精品久久免费看| 亚洲一区电影777| 99热这里都是精品| 精品99999| 日韩—二三区免费观看av| 99re这里都是精品| 欧美激情一区二区三区不卡| 久久不见久久见免费视频1| 欧美日产在线观看| 亚洲色图视频网| a亚洲天堂av| 欧美国产视频在线| 国产自产视频一区二区三区| 欧美一区二区三区系列电影| 亚洲午夜激情av| 91麻豆精品在线观看| 国产精品久久久久久久久免费桃花| 国产一区二区三区四区五区美女 | 日韩影院在线观看| 欧美午夜精品久久久久久孕妇| 中文字幕亚洲欧美在线不卡| 成人一区二区三区视频在线观看| 久久久久久久久蜜桃| 精品一区二区三区在线播放视频| 91精品免费观看| 日本在线不卡一区| 欧美一区二区三区喷汁尤物|