加密位占用了芯片Flash區(qū)域的起始的幾個(gè)字節(jié),如果編程器按照了正常的流程操作,從芯片的Flash起始地址一直寫(xiě)到末尾地址,一旦芯片在起始地址完成了編寫(xiě)加密位,在后續(xù)的幾十K、幾百K甚至上M的容量代碼的漫長(zhǎng)時(shí)間的燒錄過(guò)程當(dāng)中,出現(xiàn)了突發(fā)事件!比如人為的違規(guī)操作、芯片與燒錄座的接觸不良,編程時(shí)芯片未回應(yīng)等造成的燒錄失敗,必然導(dǎo)致芯片已鎖死,無(wú)法使用,導(dǎo)致芯片廢掉情況!
針對(duì)該種現(xiàn)象,我們編程器轉(zhuǎn)變了思路,改變了操作流程;我們獨(dú)立設(shè)計(jì)了一個(gè)“配置”,編程器燒錄前,我們的軟件會(huì)先從用戶(hù)代碼的加密位解析并提取出來(lái),放在了“配置”上;編程器在執(zhí)行燒錄操作過(guò)程中,先把除了加密位的用戶(hù)代碼燒錄進(jìn)去,燒錄成功之后,最后才通過(guò)“配置”把加密位燒錄進(jìn)去;在燒錄過(guò)程中,即使人為的違規(guī)操作、芯片與燒錄座的接觸不良,編程時(shí)芯片未回應(yīng)等造成的燒錄失敗,只要未操作加密位,芯片還是可以繼續(xù)燒錄的,不會(huì)出現(xiàn)鎖死導(dǎo)致的芯片損壞的情況發(fā)生。 這樣就可以極大地避免了損壞芯片了。
細(xì)節(jié)決定成敗,編程器只是改變一個(gè)操作方式,調(diào)換一下操作順序,即可提高芯片燒錄的良品率,讓客戶(hù)杜絕編程不良。