轟轟(hōng)烈烈的(de)高考已(yǐ)經落下(xià)帷幕,傳(chuán)道授業(yè)的腳步(bu)卻從🔱未(wei)停止。今(jīn)天我們(men)讨論的(de)主題是(shì):程序“正(zhèng)确”下載(zǎi)後,産品(pin)功能仍(réng)然無法(fǎ)正常使(shi)用。是程(cheng)序錯誤(wu)、操作錯(cuo)誤還是(shì)編程器(qi)有問題(tí)呢🐕?一起(qǐ)來看看(kan)吧。
最近(jin)有用戶(hù)反映一(yi)個非常(chang)蹊跷的(de)現象:燒(shao)錄文件(jiàn)時,編程(cheng)器全過(guo)程提示(shi)PASS,但是芯(xīn)片貼闆(pan)後産品(pin)無法🚶正(zheng)常使用(yòng)。這種現(xiàn)象✉️自然(rán)🈲而然會(huì)首先懷(huái)疑是設(shè)備的問(wèn)題,但經(jing)過細心(xīn)的核實(shi)與調查(cha),産生這(zhe)種奇怪(guài)現象的(de)原因浮(fu)出水面(mian)。

爲了使(shi)測試更(gèng)嚴謹,并(bìng)且複現(xian)問題,我(wǒ)們取得(dé)了用戶(hu)燒錄的(de)芯片和(he)文件來(lái)進行測(ce)試。通過(guò)測試發(fa)現燒錄(lù)👣文件并(bìng)不尋常(chang):該芯片(pian)的燒錄(lù)文件需(xū)要轉換(huàn)爲兩個(ge)⛹🏻♀️文件,而(er)💋使用時(shi)并沒有(you)📐正确調(diao)入這兩(liǎng)個文件(jiàn),從而導(dǎo)❤️緻了怪(guai)象的發(fa)生。
那麽(me)如何簡(jiǎn)單判斷(duan)此類現(xian)象出現(xian)的原因(yīn)呢?細心(xīn)的工程(chéng)師爲大(dà)家總結(jié)了一些(xie)實戰經(jīng)驗,非常(chang)實用。(記(ji)得劃重(zhòng)點!!!)
1、驗證(zheng)燒錄文(wén)件
驗證(zhèng)燒錄文(wén)件,這一(yi)點很重(zhong)要。不管(guǎn)再牛逼(bī)的編程(chéng)⁉️器,都隻(zhī)能實現(xiàn)将程序(xù)下載到(dao)芯片内(nei)的過程(chéng),而不能(néng)修🧡改代(dài)碼。如果(guǒ)文件未(wèi)經驗證(zheng),很有可(kě)能燒錄(lù)後無法(fǎ)正常運(yun)行,所以(yi)建💘議用(yong)戶在批(pī)量⭐生産(chan)之前一(yi)定要小(xiao)批量試(shi)産,驗證(zheng)燒錄文(wén)件的正(zheng)确性。
2、設(shè)置“配置(zhì)參數”
芯(xin)片中的(de)配置參(can)數需要(yào)手動修(xiū)改,不能(néng)單純的(de)加載文(wén)🈲件後直(zhi)接進行(hang)燒錄,如(rú)果不按(àn)照正确(què)的規則(zé)設置參(can)數,必然(ran)會導緻(zhi)芯片無(wú)法正常(cháng)運行。在(zai)SPI Flash的芯片(pian)燒錄時(shi)經常✌️遇(yù)到這類(lei)問題,類(lei)似于”QE”位(wei)必須使(shǐ)能,如下(xià)圖。

3、非法(fǎ)操作
若(ruo)燒錄過(guo)程中有(you)非法操(cāo)作,必然(rán)導緻批(pi)量芯片(pian)無💋法正(zhèng)常使用(yòng)。如有些(xiē)客戶在(zài)燒錄芯(xīn)片的時(shí)候會錯(cuo)誤地添(tian)加“讀取(qǔ)”操作,這(zhe)個對批(pī)量燒錄(lu)芯片來(lái)說是🥵很(hěn)緻命的(de),讀取後(hou)進行燒(shao)錄,燒錄(lu)文件就(jiu)已經錯(cuò)誤。

1、在批(pī)量生産(chǎn)前做小(xiao)批量驗(yan)證,驗證(zheng)無誤後(hòu)再進行(hang)量産,避(bi)👄免帶來(lai)大量損(sǔn)失;
2、請對(duì)應的軟(ruǎn)件工程(cheng)師給予(yǔ)準确指(zhi)導,将配(pèi)置參數(shù)詳細說(shuō)明💃🏻,保證(zhèng)燒錄的(de)準确性(xìng);
3、限制生(sheng)産時可(kě)用操作(zuò),将權限(xian)分配給(gei)必要的(de)人員♋,避(bì)免誤操(cāo)作。