[AN104] 防止芯片數據丟失/被意外改寫的措施
有部分客戶反映, 燒錄的芯片在貼片生產后, 產品測試時功能異常.將其中芯片取下重新燒錄數據后, 產品功能可以恢復正常.如將有問題的芯片數據讀出, 會發現芯片內容有丟失或改寫的情況.
或許有人認為, 這個芯片可能是在燒錄階段, 沒有正確的燒錄數據, 或者數據燒錄不完整. 但是根據我們對客戶問題的實際分析和驗證, 此問題并非燒錄器或燒錄操作的原因, 基本上都是以下兩個方面的原因導致的:
1. 大部分芯片具備擦除改寫功能, 在產品通電測試時, 由于干擾, 電源不穩定, 軟件運行錯誤等因素, 會導致Flash內數據被意外擦除或改寫.
因此我們建議如果芯片是25系列的SPI FLASH, 可以在常規燒錄時, 給芯片加上防擦寫的保護功能.
在碩飛編程器軟件(FlyPRO SP8/SP16系列)中的操作方式為:
在操作內容中最后一步加入"寫入配置", 同時設置芯片的配置選項, 設置芯片的保護位. 如下圖:
*** 芯片的保護選項需要根據產品的功能要求設置. 具體需要請咨詢產品的研發工程師.
2. 另外一個原因是芯片本身工藝或質量問題, 在高溫回流焊時, 其數據會丟失.
此情況先檢查芯片回流焊溫度是否過高, 以及焊接時間是否過長.
如回流焊參數正常, 則問題是由芯片本身質量導致的, 建議咨詢芯片廠商或供貨方.
......................................................................................................................................................................
如何判斷此問題不是由燒錄器導致的:
1. 先使用常規方式燒錄一批芯片進行測試, 例如燒錄200片, 或者1000片.
燒錄的操作內容可以是"編程+校驗"(全新空白芯片), 或者"擦除+查空+編程+校驗"(非空白芯片)
2. 燒錄完后對芯片再次進行驗證操作(即100%全檢)
設置編程器的操作內容為"校驗"(僅保留校驗, 刪除其他操作項), 加裝同一個燒錄文件, 對芯片進行全部驗證操作.
*** 請不要使用讀取, 然后再比較校驗和的方式(這樣的驗證方式不科學).
3. 正常進行貼片生產
4. 產品通電測試
如果有不良產品是因為芯片數據丟失導致導致的, 那么可以確定問題出在貼片生產或后續測試這個步驟, 與芯片燒錄沒有關系(因為我們在步驟2時已經對芯片做100%全檢).
- 上一篇:SP300U編程器軟件 2015/10/15
- 下一篇:申請添加新的芯片型號 2022/12/31