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