技術交流
轟轟(hōng)烈烈(liè)的高(gāo)考(kǎo)已經落下帷幕,傳道授(shòu)業的腳步(bù)卻從未停止。今天我們讨論的主題是:程序“正确”下載後,産品功能仍然無法正常使用。是程序錯誤、操作錯誤還是編程器有問(wèn)題呢(ne)?一起來看看吧。
最近有用戶反映一個非常蹊跷的現象(xiàng):燒錄文件時,編(biān)程器(qì)全過程(chéng)提示PASS,但是芯片貼闆後産品(pǐn)無法正常使用。這種現象自然而然會首先懷(huái)疑是設備的問題,但(dàn)經過細心的核實與調查,産生(shēng)這種奇怪現象(xiàng)的原因浮(fú)出水面。
爲了使(shǐ)測試更嚴謹,并且複現問題,我們取(qǔ)得了用戶燒錄的芯片和文件(jiàn)來進行測試。通過測試(shì)發現燒錄文件并(bìng)不尋常:該芯片的燒錄文件(jiàn)需(xū)要轉(zhuǎn)換爲(wèi)兩個文件,而使用時并沒有正确調入這兩個文件,從而導緻了怪象的發生。
那麽如(rú)何簡單判斷此類現象出現的原因呢?細心的工程師爲大家總結了一些實戰經驗,非常實(shí)用。(記得劃重點!!!)
1、驗(yàn)證燒錄文件
驗證燒錄文(wén)件,這(zhè)一點很重要。不管再(zài)牛逼的編程器,都隻能實現将程序下載(zǎi)到芯片内的(de)過程(chéng),而(ér)不能修改代碼。如果文件未(wèi)經驗證,很有(yǒu)可能燒(shāo)錄後無法正常運行,所(suǒ)以建議用戶在批量生産之前一定要小批量試産(chǎn),驗證燒錄文(wén)件的(de)正确性。
2、設置“配置參數(shù)”
芯片中的配置參數需(xū)要(yào)手動(dòng)修改,不能單純的加載文件後(hòu)直接進行燒錄,如果(guǒ)不按照正(zhèng)确的(de)規則設置參數,必然會導緻芯片無法正(zhèng)常運行。在SPI Flash的芯片燒錄時經常遇到這類問題(tí),類似于”QE”位必須使能,如下圖。
3、非法操作
若燒錄過程中有非法操作,必然導緻批量芯片無法正常使用(yòng)。如有些客戶在燒錄芯片(piàn)的時候會錯誤地添加“讀取”操作,這個對批量燒錄芯片來(lái)說是很緻命(mìng)的,讀取後進行燒錄,燒錄(lù)文件就已經錯誤。
1、在批量生産前做(zuò)小批量驗證(zhèng),驗證無誤(wù)後再進(jìn)行量産,避免帶來(lái)大量損失;
2、請對應的軟件工(gōng)程師給予準确指導,将配置參數(shù)詳細說明,保證燒錄的準确性;
3、限制生産時可用操作,将權限分配給必要的人員,避免誤操作。