智能穿戴設(shè)備的藍(lán)牙模塊、汽車(chē)電子鑰匙、胎壓監(jiān)測(cè)系統(tǒng)、電子煙……這些目前大熱的行業(yè)及產(chǎn)品在我們的日常生活中扮演中重要的角色,我們來(lái)看一看程序是通過(guò)哪些方式“搬運(yùn)”到芯片內(nèi)的。
嵌入式板子上電后,會(huì)去特定的位置尋找uboot,uboot初始化內(nèi)存,初始化串口,設(shè)置linux啟動(dòng)參數(shù)以后,會(huì)將內(nèi)核從flash中加載到內(nèi)存。然后內(nèi)核會(huì)去掛載根文件系統(tǒng)并啟動(dòng)init。所以上面所說(shuō)的三種文件可以理解為固件。
燒錄的意思是將一些嵌入式啟動(dòng)所必須的硬件下載到嵌入式的儲(chǔ)存設(shè)備中,這可能是norflash, 有可能是nandflash,也有可能是SD卡。當(dāng)這些固件燒錄到儲(chǔ)存器中,板子下次啟動(dòng)的時(shí)候,直接從這些儲(chǔ)存器中找到這些文件,嵌入式系統(tǒng)就能夠直接跑起來(lái)。
當(dāng)我們只燒錄uboot后,進(jìn)入uboot模式下,我們可以通過(guò)uboot模式下的命令來(lái)加載kernel和rootfs。在uboot模式下,我們使用tftp mem_addr kernel_file來(lái)加載內(nèi)核,然后通過(guò)nfs來(lái)加載rootfs。這樣做的前提是你的PC機(jī)提供tftp和nfs服務(wù),并且你的開(kāi)發(fā)板需要和PC機(jī)在同一網(wǎng)絡(luò)下。這樣做有一個(gè)缺點(diǎn),每次板子上電時(shí)都需要去敲命令來(lái)加載內(nèi)核以及nfs。
將程序“搬運(yùn)”到芯片內(nèi)部存儲(chǔ)空間的過(guò)程叫燒錄,燒錄方式一般分為離線燒錄和在線燒錄,不同的燒錄方式會(huì)影響工廠的生產(chǎn)流程、工裝及夾具的設(shè)計(jì)等等。
1、燒錄方式
離線燒錄:通過(guò)各種適配器兼容不同封裝的芯片,芯片與適配器搭配使用才能實(shí)現(xiàn)程序的燒錄。適配器本身是一種精密夾具,不同芯片、不同封裝需要選用不同的適配座?,F(xiàn)在運(yùn)用廣泛的Emmc等芯片的封裝朝著B(niǎo)GA、QFN等小型、平面化方向發(fā)展,而這類(lèi)封裝的適配器價(jià)格都不低。
在線燒錄:在線燒錄使用的是芯片的標(biāo)準(zhǔn)通信總線,如USB、SWD、JTAG、UART等,接口相對(duì)是固定的,燒寫(xiě)時(shí)所需要連接的腳位也很少。并且由于接口通信速率不高,采用一般的線材即可,
2、 生產(chǎn)流程
在生產(chǎn)流程上,離線燒錄和在線燒錄會(huì)帶來(lái)比較明顯的區(qū)別,
離線燒錄都是需要精密夾具來(lái)配合,如果生產(chǎn)測(cè)試的時(shí)候發(fā)現(xiàn)出錯(cuò)了,進(jìn)行生產(chǎn)回溯重新修正,就需要把芯片拆卸下來(lái)的,重新按照既定的流程來(lái)走一遍,耗費(fèi)的人力物力較大,成本較高。在正常的生產(chǎn)當(dāng)中,還有很多額外因素,比如PCBA由于不能耐高溫,在拆卸芯片的過(guò)程中很容易變形,無(wú)形中增加報(bào)廢的風(fēng)險(xiǎn)。
在線燒錄本身就是通過(guò)連線來(lái)進(jìn)行程序燒錄的,如果生產(chǎn)測(cè)試的時(shí)候發(fā)現(xiàn)出錯(cuò)了,立即可以對(duì)出錯(cuò)的PCBA進(jìn)行回溯,重新再來(lái)一次即可,節(jié)省大量人力物力,成本低廉,效率高。
更重要的是,現(xiàn)在生產(chǎn)線也在向自動(dòng)化發(fā)展,越來(lái)越多的制造商將ICT、FCT等功能測(cè)試機(jī)加在生產(chǎn)線上,使用自動(dòng)夾具配合在線燒錄的生產(chǎn)方式可以在燒錄階段省去人工操作,貼板后直接進(jìn)行燒錄,然后將PCBA送到測(cè)試機(jī)測(cè)試,整個(gè)生產(chǎn)過(guò)程全自動(dòng)化,能極大地提高生產(chǎn)效率。
審核編輯黃宇
-
芯片
+關(guān)注
關(guān)注
452文章
49985瀏覽量
419654 -
嵌入式
+關(guān)注
關(guān)注
5052文章
18912瀏覽量
300783 -
燒錄
+關(guān)注
關(guān)注
8文章
250瀏覽量
35468
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論