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