技(jì)術交流(liu)
轟轟(hong)烈烈的(de)高考已(yi)經落下(xià)帷幕,傳(chuán)道授業(ye)的腳步(bù)卻從未(wèi)⚽停✍️止。今(jin)天我們(men)讨論的(de)主題是(shi):程序“正(zheng)确”下載(zai)後,産品(pǐn)功能仍(reng)然⭐無法(fa)💔正常使(shǐ)用。是程(chéng)序錯誤(wu)、操👅作錯(cuo)誤還是(shi)編程器(qì)有🐅問題(ti)呢?一起(qǐ)來看看(kan)吧。
最近(jìn)有用戶(hù)反映一(yi)個非常(cháng)蹊跷的(de)現象:燒(shāo)錄文件(jiàn)時,編程(cheng)器全過(guò)程提示(shi)PASS,但是芯(xin)片貼闆(pan)後産品(pin)無法正(zheng)常使用(yong)。這種現(xiàn)象自然(ran)而然會(huì)首先懷(huái)疑是設(shè)備的問(wen)題🌈,但經(jīng)過細心(xīn)的核實(shi)與調查(cha),産生這(zhè)種奇怪(guài)現象的(de)原因浮(fu)出水面(miàn)。

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

3、非法(fa)操作
若(ruò)燒錄過(guò)程中有(you)非法操(cao)作,必然(rán)導緻批(pī)量芯片(pian)無法正(zhèng)常👨❤️👨使💃用(yòng)。如有些(xie)客戶在(zài)燒錄芯(xīn)片的時(shí)候會錯(cuò)誤地添(tian)加💃🏻“讀取(qu)”操作,這(zhe)個對批(pi)量燒錄(lu)芯片來(lai)說是很(hen)緻命的(de),讀取👉後(hòu)進行燒(shāo)錄,燒錄(lu)文件就(jiu)已經錯(cuo)誤。

1、在批(pī)量生産(chan)前做小(xiǎo)批量驗(yan)證,驗證(zheng)無誤後(hou)再進行(háng)量⁉️産,避(bì)免帶來(lái)大量損(sǔn)失;
2、請對(dui)應的軟(ruan)件工程(chéng)師給予(yǔ)準确指(zhi)導,将配(pei)置參數(shu)詳細說(shuō)明,保證(zhèng)燒錄的(de)準确性(xing);
3、限制生(shēng)産時可(ke)用操作(zuo),将權限(xiàn)分配給(gei)必要的(de)人員,避(bì)免誤操(cao)作。