keil5用jlink燒錄程序 電子產(chǎn)品為什么要燒錄?
電子產(chǎn)品為什么要燒錄?燃燒器如下圖所示:這就是我們通常所說的程序員。為什么要燒毀電子產(chǎn)品?所謂燒錄,就是把程序和參數(shù)下載到電子產(chǎn)品的控制器(即CPU或控制芯片)上。只有下載了程序和參數(shù),電子產(chǎn)品才能運(yùn)
電子產(chǎn)品為什么要燒錄?
燃燒器如下圖所示:這就是我們通常所說的程序員。
為什么要燒毀電子產(chǎn)品?所謂燒錄,就是把程序和參數(shù)下載到電子產(chǎn)品的控制器(即CPU或控制芯片)上。只有下載了程序和參數(shù),電子產(chǎn)品才能運(yùn)行。那為什么呢?因?yàn)殡娮赢a(chǎn)品必須有統(tǒng)一指揮和控制的大腦。他需要知道你對(duì)他做了什么,你想讓他做什么,他需要接受你的指示并采取相應(yīng)的行動(dòng)。
什么是電子產(chǎn)品的大腦?說白了,就是控制器。要知道這個(gè)問題的答案,首先你需要知道電子產(chǎn)品是如何開發(fā)和制造的。
電子產(chǎn)品是根據(jù)需要開發(fā)的一種控制器。例如,MP3是播放音樂的控制器,MP4是播放視頻的控制器,還有手機(jī)、相機(jī)和照相機(jī)。所有這些都有一個(gè)或幾個(gè)控制芯片,這些芯片存儲(chǔ)我們開發(fā)的程序代碼和參數(shù)。有了這些程序代碼和參數(shù),這些控制器就可以按照我們的命令去做任何事情。而這些程序代碼是如何進(jìn)入芯片的,也就是burn,這是一個(gè)專業(yè)的名字。我們不專業(yè)的就多了,下載程序,寫程序,燒芯片等等。
電子產(chǎn)品的控制器可以多次燃燒。以備將來升級(jí)。不過,大部分電子產(chǎn)品似乎都是一次性的,基本上沒有升級(jí)。如果你想升級(jí),它也是一個(gè)特殊的燒錄軟件程序更新。比如手機(jī)可以刷機(jī)和刷系統(tǒng),這就是所謂的燒錄軟件程序。
如何給ic芯片燒錄程序?
每個(gè)IC芯片,無論是哪家公司生產(chǎn)的,都會(huì)提供相應(yīng)的下載工具和方法。
先看看STC公司的51單片機(jī),可以使用官方提供的程序下載工具。
首先,我們需要選擇我們使用的MCU型號(hào),然后選擇正確的COM端口號(hào),因?yàn)镾TC 51 MCU通常使用串行端口來下載,然后我們單擊打開程序文件按鈕來選擇我們現(xiàn)在想要的程序文件,它通常是十六進(jìn)制文件的十六進(jìn)制擴(kuò)展名。STC51單片機(jī)下載是一個(gè)需要注意的地方,是需要冷啟動(dòng)的,當(dāng)我們點(diǎn)擊下載/編程按鈕看到下圖
當(dāng)我們發(fā)現(xiàn)紅色圓圈正在檢測(cè)目標(biāo)單片機(jī)時(shí),我們需要先關(guān)閉51單片機(jī)電源,然后再通電,使程序能正常下載到單片機(jī)上。
接下來我們來看看STM32 MCU,它也可以通過串口下載。它非常方便,而且不需要準(zhǔn)備額外的JLINK或stlink仿真器。
首先,您需要選擇正確的com編號(hào),然后要下載的程序文件也是十六進(jìn)制文件的十六進(jìn)制擴(kuò)展名。一些STM32單片機(jī)開發(fā)板具有一鍵下載功能,但它需要額外的下載控制電路,所以我們來談?wù)劤R姷南螺d方式。首先,我們需要拔掉STM32微控制器的boot0引腳,然后復(fù)位STM32微控制器。這時(shí),我們可以進(jìn)入下載模式,然后選擇不用RTs和DTR的底部下載軟件,然后點(diǎn)擊開始編程按鈕下載程序。