欢迎来到天天文库
浏览记录
ID:53003179
大小:2.58 MB
页数:19页
时间:2020-04-15
《常见烧录异常解析.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、常見燒錄问题目解析主講人:時間:2010.05.21目錄IDFAILBLANKFAILPROGRAMFAILVERIFYFAILERASEFAILBADBLANKFAILICPACKAGEANDPINDESCRIPTIONCHECKSUM每一颗IC都有一個固定的ID,通過ID檢測,我們可以初步確認,IC是否已正常工作,IC是否選錯。參見EN39LV010Datasheet第5頁。IDFAILIDErrorExampleⅠ我們可以發現,ICDriveIDError。SST39LF010的ID應該是:0X
2、BF00DF,但寫成了EN39LF010的ID:0X7F00D5,所以出現如圖的Error。IDErrorExampleⅡ若測試時发现ID為FFFF或一些亂碼,更換其他IC燒錄正常的話,說明這顆IC已壞了。IDErrorExampleⅢ通常燒錄座有PIN短路的情況下,讀出的ID也是不對的,因為如果一個PIN讀ID應为Low,但是它與為High的一個PIN短路,這樣就會使LOW的PIN也變高,讀出來的ID也就不一樣。BlankFail表示IC裡面資料有不為1的地方。0xFF=b11111111,在我們檔
3、案裡看到的是0x進位的,實際上在IC裡都是Bit.在Flash裡面,IC內部燒錄時,只能由1變成0,而不能由0變成1。所以說BlankFail的IC為不良品,這也就是非空白IC一定要做Erase的原因,當然,有些EERPOM是可以不用Erase的,如AT24C04等I2C系列的FALSH。BLANKFAILICprogram時,燒錄器上會有一個Timeout時間。當大于Timeout時間,燒錄器就會把其判斷為PROGRAMFAIL。有些燒錄器不管Timeout,當達到Timeout時,IC還沒有應答,
4、就會繼續燒錄下面的位址,只到最後VerifyFail。PROGRAMFAILTimeout時間Y3000ProgrammingOptionTimeoutExampleVerifyFail是燒錄器把IC裡的資料讀出來,然後,與燒錄器buffer裡做比較,不一樣就顯示Fail,值得注意的是,对NAND而言,若這顆IC有Badblock的話,即使VerifyPass,把IC資料讀出來也會和原檔不一樣,具體参见NANDBBM部分。同時,對於客戶提供的為非BIN格式的燒錄檔案,若把IC資料READSAVE和原檔
5、比較也會有差巽,因為他們的檔案格式會有差異。VERIFYFAILNANDFLASH原CODE与SAVECODECompareHexcodecompareIC在做Erase時會有一个EraseTimeout時間,大於這個時間IC還没有Erase完成的話就判定為Fail,有些燒錄器不判定為Fail,還接下來繼續做BlankCheck,直到BlankCheckFail。ERASEFAILNANDFlashIC的壞塊超出客戶允許的壞,導致BadBlockFail。BADBLOCKFAILICPackagean
6、dPinDescription為確定IC燒錄座是否共用,主要是看IC引角和SIZE是否一樣。共用燒錄座Example,如下:TV00570002CDGBK5L6331CAAPinDescriptionTV00570002CDGBK5L6331CAAChecksum值是一種校驗值,checksumX8和checksumX16區別如下:CHECKSUMEND
此文档下载收益归作者所有