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