Flash Magic是NXP專用的ISP下載軟件,可以通過(guò)串口來(lái)下載NXP的51,ARM7,Cortex-M等器件。
ISP是In-System Programming,中文譯名為在線系統(tǒng)編程,是一種無(wú)需將存儲(chǔ)芯片(如EPROM)從嵌入式設(shè)備上取出就能對(duì)其進(jìn)行編程的過(guò)程,縮略為ISP。在系統(tǒng)編程需要在目標(biāo)板上有額外的電路完成編程任務(wù)。
在系統(tǒng)編程是Nor flash閃存固有的特性,Nor flash幾乎都采用這種方式編程。、
使用說(shuō)明:
1-1 ISP編程軟件及其界面
嵌入式系統(tǒng)協(xié)會(huì)提供的ISP編程軟件(FlashMagic.exe)打開后界面如下:
1-2 菜單欄Options設(shè)置
點(diǎn)擊菜單“Options\Advanced Options…”,彈出如下界面。
請(qǐng)?jiān)贑ommunications下把Half-duplex Communications√選項(xiàng)去掉;
原因:如果該選項(xiàng)打√的話,會(huì)造成ISP下載速度緩慢,去掉√后界面如下。
請(qǐng)按照下圖所示對(duì)Hardware Config進(jìn)行設(shè)置。
設(shè)置原因:如選擇第1項(xiàng),則可能造成計(jì)算機(jī)與目標(biāo)主板PCBA無(wú)法通訊。根源在于PCBA主板串口無(wú)DTR以及RTS信號(hào),故選擇第3項(xiàng)。 設(shè)置好后點(diǎn)“OK”。
1-3 界面參數(shù)設(shè)置
1-3-1 Step 1 - Communications設(shè)置
選擇好ARM芯片型號(hào)。
英沙公司使用的ARM芯片包括LPC2378、LPC2478,品牌NXP(智恩浦,原飛利浦半導(dǎo)體),用戶可以在主板上查找到該芯片具體型號(hào)。
設(shè)置好端口號(hào)(COM Port)。如果不知道端口號(hào),可在桌面我的電腦\設(shè)備管理器下面查詢。
設(shè)置好晶振頻率(Oscillator),用戶可以在主板上ARM芯片旁邊查詢到晶振頻率,目前統(tǒng)一為12MHz。 其它參數(shù)使用默認(rèn)值。
1-3-2 Step 2 – Erase
請(qǐng)給Erase all Flash+Code Rd Prot打√。
1-3-3 Step 3 – Hex File
請(qǐng)選擇目標(biāo)代碼,格式為.Hex文件。
1-3-4 Step 4 – Options
請(qǐng)給Verify after Programming打√;
請(qǐng)根據(jù)需要給Fill unused Flash打√。此項(xiàng)打√后,ISP下載速度相對(duì)要慢一些。
以上1-2、6-3除1-3-1外,其它內(nèi)容設(shè)置一次即可,以后不用重復(fù)設(shè)置。
1-4 開始ISP編程
1-4-1 給目標(biāo)主板PCBA加電; 1-4-2 Step 5 – Start!
點(diǎn)擊“Start”,開始ISP編程。編程界面如下,請(qǐng)注意下方狀態(tài)欄提示信息。
1-4-3 ISP下載成功
當(dāng)ISP下載成功后,狀態(tài)提示欄顯示綠色的Finished!,進(jìn)度條滿格,同時(shí)編程成功芯片數(shù)量自動(dòng)加1。 移去電源。
移去主板PCBA位置JP0 2P插針上的跳線帽。
當(dāng)要批量下載時(shí),請(qǐng)重復(fù)1-4操作即可。
1-5簡(jiǎn)單測(cè)試
編程成功后應(yīng)移去電源,同時(shí)去掉JP0上跳線帽。
加電,觀察PCBA上ARM運(yùn)行指示燈是否正常,電流是否正常,以確認(rèn)編程真正成功。 編程成功。