燒寫(xiě)程序是要寫(xiě)在存儲(chǔ)器上的,芯片上有固化的一組指令,啟動(dòng)后就加載指定的數(shù)據(jù)然后開(kāi)始運(yùn)行。類(lèi)似主板的BIOS,要滿足的條件是芯片能讀取存儲(chǔ)器的內(nèi)容,并且有存儲(chǔ)裝置(能寫(xiě)入數(shù)據(jù)的)這樣就能根據(jù)芯片的功能寫(xiě)程序了。
為什么要燒錄?
*,因?yàn)殡娮赢a(chǎn)品中有單片機(jī)或者ARM的控制器。在生產(chǎn)過(guò)程中,*開(kāi)始控制芯片當(dāng)中是沒(méi)有任何程序的,為了單片機(jī)或者ARM芯片按照我們?cè)O(shè)計(jì)的功能執(zhí)行操作,則需要將工程編寫(xiě)好的程序執(zhí)行文件,燒錄到我們電子產(chǎn)品的控制器芯片當(dāng)中。
第二,需要燒錄對(duì)應(yīng)參數(shù)。當(dāng)單片機(jī)或者ARM程序燒錄后,有時(shí)候?yàn)榱吮C?,可以通過(guò)串口或者USB等接口,需要對(duì)程序進(jìn)行加密參數(shù)設(shè)定,或者燒錄一部分參數(shù),比如wifi模組的IP地址和端口的數(shù)據(jù)。都是為了保證電子產(chǎn)品能夠正常運(yùn)行。
第三,燒錄文件,比如字庫(kù)、圖片、鈴聲、動(dòng)畫(huà)等文件。現(xiàn)在很多電子產(chǎn)品當(dāng)中,都有顯示屏幕,為了給用戶增加優(yōu)越的用戶體驗(yàn),需要將提前處理的高清照片保證到單片機(jī)或者ARM系統(tǒng)存儲(chǔ)當(dāng)中,字庫(kù)文件是為了用戶輸入漢字調(diào)用的電子產(chǎn)品底層文件。
其實(shí)不是所有的IC都可以燒錄,只有存儲(chǔ)器才可以燒錄。但現(xiàn)在很多單片機(jī)已經(jīng)集成程序存儲(chǔ)器,故單片機(jī)也可以燒錄。芯片燒錄需滿足哪些條件?可燒錄的IC,一般分為MCU類(lèi)和存儲(chǔ)類(lèi)兩大類(lèi)。
MCU類(lèi)可燒錄IC
MCU類(lèi)可燒錄IC,目前市場(chǎng)上有很多單芯片控制器(SINGLEMCU)可以通過(guò)配套的燒錄器進(jìn)行一次或多次資料燒寫(xiě)。通常僅能燒錄一次的MCU被叫做OTPMCU,與之相對(duì)的是MTPMCU,就是可多次燒錄的MCU。
存儲(chǔ)類(lèi)可燒錄IC
存儲(chǔ)類(lèi)可燒錄IC的門(mén)類(lèi)眾多,例如EPROM、EEPROM、NORFLASH、SPROM、NANDFLASH等等,都屬于存儲(chǔ)類(lèi)可燒錄IC。
EPROM、NORFLASH、EEPROM、SPROM主要用于存放我們的數(shù)據(jù)資料或程式,生產(chǎn)廠家眾多,市面上有相當(dāng)多的萬(wàn)用燒寫(xiě)器可以把資料燒寫(xiě)進(jìn)這些IC。
NANDFLASH只有三星等幾個(gè)生產(chǎn)廠家生產(chǎn),目前廣泛用于U盤(pán)、MP3、MP4、ELA和電子詞典上。