SyncMOS ISP Writer SWR0002B 使用手冊

SyncMOS ISP Writer SWR0002B
使用手冊
SyncMOS ISP Writer SWR0002B 使用手冊
1 前言:
1.1 SyncMOS ISP Writer 為支援 External ISP,使用者將程式燒錄至新茂 SM59DXX 系列及
SM59RXX 系列,使用者不需要額外燒錄 ISP Service CODE 於 Target IC 上,即可將所要
燒錄的程式燒錄於 SM59DXX 系列或 SM59RXX 系列中,也可支援 SM59DXX 系列 Internal
ISP 功能。
1.2 可支援之傳輸介面:USB、RS232。
1.3 可支援 MCU 之燒錄電壓:5V、3.3V(由 ISP Writer Jump J8 選擇)。
1.4 可燒錄之 MCU:SM59DXX 系列及 SM59RXX 系列(由 ISP Writer Jump J1,J2,J3 選擇)
。
1.5 SyncMOS ISP Writer 可透過 USB 傳輸線供電,使用者不需額外提供 DC 5V 電源。
1.6 SM59RXX 系列需使用 64 Pin TQFP to 40 pin DIP 轉接座【型號為 SAB0001A,轉接座請
參閱第 7 點 SM59RXX 系列轉接座(SAB0001A)說明】。
2 ISP Writer 相關配件說明:
2.1 ISP Writer 主板:型號 SWR0002B-0。
2.2 USB 傳輸線:型號 SAC1004A-0。
2.3 64 Pin TQFP to 40 pin DIP 轉接座(選配):型號 SAB0001A-0,使用者使用 SM59RXX 系
列時才需選用此轉接座。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
1
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
3 ISP Writer 外觀圖:
4 ISP Writer 硬體設定:
4.1 先接上 ISP Writer 所使用的電源為直流 5V【DC 接頭為內正(+)外負(-)】, 也可直接使用
USB 電源供電,則 power switch 切換至 USB POWER 處,如圖所示。
直接使用 USB 供電時
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
2
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
4.2 調整所要燒錄 MCU 之 VCC 的電壓(ISP Writer 主板上之 JUMP J8),例如:
SM59DXX 系列 C25 或 SM59RXX 系列 C25
C 表示工作電壓 5V
SM59DXX 系列 L25 或 SM59RXX 系列 L25
L 表示工作電壓 3.3V
待燒錄 MCU 之 VCC 的電壓選擇
4.3 當您要燒錄 SM59DXX 系列,您的 ISP Writer 的 J1,J2,J3 需要調整成下圖所示:
燒錄 SM59DXX 系列之 J1,J2,J3 設定
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
3
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
4.4 當您要燒錄 SM59RXX 系列時,ISP Writer 的 J1,J2,J3 需要調整成如圖所示:由於燒錄
SM59RXX 系列為 64 pin TQFP 包裝,所以燒錄時需透過 64 Pin TQFP to 40 pin DIP 轉接
座【型號為 SAB0001A,轉接座請參閱第 7 點 SM59RXX 系列轉接座(SAB0001A)說
明】。
燒錄 SM59RXX 系列之 J1,J2,J3 設定
4.5 選擇您與 PC 的傳輸介面:當使用 COM PORT 介面時,並將 DC 5V 電源接上,打開電源開
關,則電源指示燈會亮起;當使用 USB 介面時,則 USB 電源指示燈也會亮起,表示 USB
供電正常。
當電源打開時,電源指示燈亮起
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
4
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
5 SyncMOS EWAP V2.3 操作說明:
5.1 首先將 SyncMOS EWAP(Eng)V2.3.1.1050 Setup.exe 安裝於您的電腦,安裝完成之後在您
的桌面會產生一個捷徑。
5.2 點選 EWAP_V2.3 兩下,即開啟 EWAP 畫面。
EWAP V2.3 畫面
5.3 當開啟 EWAP 畫面之後,操作順序如下:
5.3.1 Select Program Method:
a. 選擇你要燒錄的 IC 於 Chip 中選取(SM59DXX 系列或 SM59RXX 系列),並設定連線
燒錄(On-line Record)、離線燒錄(Off-line Record)或連線更新(On-line Update)。
(1) 連線燒錄(On-line Record):需連接 PC 使用 EWAP 燒錄。
(2) 離線燒錄(Off-line Record):可將待燒錄的 code 傳到 Writer 中,便可不須連線電腦
進行燒錄。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
5
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
(3) 連線更新(On-line Update):模仿 ICE 功能,提供使用者在撰寫程式時較方便進行
Debug。在重新 Compile 後,只要重新開關 Target board 電源,即可透過 UART 傳輸偵
測 Target board 有無連線便可直接更新。(僅支援 SM59DXX 系列 IC,此外 Firmware
必須更新至 Free Run 版本才可支援連線更新功能)
b. 選擇 Internal ISP(IC 內必須已有燒錄 ISP code 才可使用,路徑為 C:\Program
Files\SyncMOS\SyncMOS Writers\EWAP\ISP\ISP04GB_EWAP.hex)或 External
ISP。(SM59RXX 系列僅支援 External ISP,On-line Update 模式僅支援 SM59D04
Internal ISP 在 MCU on Target Board 模式)
c. 當使用 Internal ISP 時,需設定震盪頻率,預設值為 22.1184MHz/12T(使用 External
ISP 時不需選擇)。
d. 選擇 MCU on Socket 或 MCU on Target Board(使用 Off-line Record 時不需選擇)。
e. 完整 Select Program Method 操作流程圖如下圖所示:
5.3.2 Scan COM Port:
a. 選擇所連接的 COM PORT(COM1 或 COM2)
,按【Scan】
,會自動連結 ISP WRITER
與 PC 之間的 COM PORT。(如果使用離線燒錄,則只需選擇好所連接的 COM
PORT,不需執行 Scan 的動作)
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
6
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
b. 當找到 COM PORT 並連接成功時 Message 視窗會顯示【COM2 Connect
Success!】
,且軟體介面會顯示綠燈,表示連結成功(依使用者電腦 COM1 或 COM2
而不同)。
c. 如果使用 USB 連線,開啟 EWAP 時 SCAN COM port 選項會出現 COM4(Prolific
USB-to-Serial Comm Port),直接按【Scan】即可連線成功。
d. 當搜尋不到您的 COM Port 時,則 Message 視窗會顯示【Please check COM port.】
。
此時表示您的 USB 不在 COM1~COM32 之間?或 External ISP Writer 電源未上電?
請更改您的 COM Port 於 COM1~COM32,並檢查 ISP WRITER 電源燈是否有亮。
相關如何設定 COM Port,請參照第 6 點如何修改 COM Port 位置。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
7
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
5.3.3 Select Program File:
a. 點按【Select】
,會跳出 Load 視窗,按【Open】選擇您要燒錄的檔案(XXX.HEX or
XXX.BIN)。
b. SM59DXX 系列最大只能載入 16K 的 ROM SIZE(SM59D04G2),SM59RXX 系列
最大只能載入 64K ROM SIZE(SM59R16A2),當您所載入的 CODE SIZE 大於其
限制時,將會跳出 Over the MCU program memory size 的對話方塊。
c. 當如果使用 SM59DXX 系列需同時載入 main code 與 ISP service code 時,可以同
時在 Code 與 ISP 各別載入。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
8
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
d. AutoUpdate:當未勾選此選項而執行燒錄動作時,若已載入的 source code 有被改
變,會跳出通知視窗,詢問你是否重新 reload 檔案,如下圖所示。當勾選此選項而
執行燒錄動作時,若已載入的 source code 有被改變,則會自動修改 Buffer 內的 code
而不會跳出詢問視窗。
5.3.4 Configuration:選擇您要設定的項目,此功能僅可在 External ISP 時做選擇。
a. ISP Block(N):用來設定 ISP 程式保護區塊的大小。
(此功能僅可在 SM59DXX 系列
使用)
b. Watch Dog:選擇看門狗功能(watch dog)中 WDTM 的參數值。(此功能可在
SM59DXX 系列與 SM59RXX 系列使用)
c. MCU speed:使用 SM59DXX 系列時,可選擇 6T 模式或是 12T 模式。使用 SM59RXX
系列時,可以選擇使用內部頻率或使用外掛頻率。
d. BOR:即是低壓復位(Brown Out Reset)
,當 Vcc 電壓過低時可以自動 Reset。
(此功
能僅可在 SM59DXX 系列使用)
5.3.5 Record:
a. 【Chip Erase】:當點按 Chip Erase 時,會清除 Target IC 的所有資料。
b. 【Blank Check】:當點按 Blank Check 時,會檢查 Target IC 的資料是否為 FF。
c. 【Program】:當點按 Program 時,會將您載入的燒錄檔案與所設定的功能燒錄到
Target IC 裡。
d. 【Verify】
:當點按 Verify 時,將確認您所載入的燒錄檔案與燒錄到 IC 的資料是否正
e.
f.
g.
h.
確。
【Protect】
:當點按 Protect 時,將 Target IC 的資料加密,使其無法使用 READ 讀
出正確的資料。(SM59DXX 系列 Protect 之後讀出來資料全部為 00,SM59RXX 系
列 Protect 之後讀出來資料全部為 FF)
【MCU Reset】:當使用 Internal ISP 時,燒錄完成後讓 IC 內部自行 Reset。
【Include Scan】:當此選項打勾執行 Autorun 時,會自動重新 Scan Comport。
【Autorun】
:點選您要執行的項目,如 Chip Erase、Program……等。點按 Autorun
則會執行剛剛所選擇的項目,當燒錄完成後會在 Message 視窗出現【Autorun
Success!】的訊息。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
9
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
5.3.6 Buffer Data:
a. 【Read MCU】:當點按【Read MCU】功能時,會將讀出來的值顯示於 Buffer Data
視窗中
b. 【Save Buffer】:可將 Buffer 中的資料另存 bin 檔。
c. 【Clear Window】:將 Buffer 中的資料清除。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
10
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
6 如何修改 Com Port 位置:
6.1 於桌面點選【我的電腦】,在按滑鼠右鍵選擇【內容】則出現如圖所示畫面。
6.2 點選【硬體】,選擇【裝置管理員】,則出現以下畫面:
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
11
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
6.3 選擇【連接埠(COM 和 LPT)】點選要更改的 COM PORT,在按滑鼠右鍵選擇【內容】,則
出現以下畫面:
6.4 點選【進階】則出現以下畫面:
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
12
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
6.5 選擇你要設定的 COM PORT,COM1~COM32 之間,然後按確定即可。此時再點選【硬體變
更掃描】,就會變成您所設定的 COM PORT:
7 SM59RXX 系列轉接座(型號:SAB0001A-0):
SAB0001A-0 為 64 TQFP to 40 DIP 轉接座,此為 SM59RXX 系列使用,此轉接座可用於 ISP
Writer 或是 SyncMOS Easy Writer(型號:SWR0001A-0),外觀如圖所示:
俯視圖
正視圖
側視圖
燒錄時,SM59RXX 系列放置位置
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
13
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
7.1 SAB0001A-0 JUMP 如何設定:
7.1.1 SAB0001A-0 轉接板上有 JUMP J3、J4、J5、J6。
7.1.2 JUMP J6 為選擇 SM59RXX 系列的 VCC 電壓。
7.1.3 當選擇此轉接板是使用在 ISP Writer(型號:SWR0002A-0)時,需將 JUMP J3、J4、
J5 選擇到 ISP MODE,如下圖所示
ISP MODE 時的設定
7.1.4 當選擇此轉接板是使用在 Easy Writer(型號:SWR0001A-0)時,需將 JUMP J3、J4、
J5 選擇到 Writer MODE,如下圖所示。
Writer MODE 時的設定
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
14
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
7.1.5 當要燒錄時,JUMP J6 VCC 電壓設定需要與 ISP Writer 上 JUMP J8 之 VCC 的電壓設
定相同,否則將無法燒錄。也就是說 ISP Writer JUMP J8 電壓如果選擇 5V,則
SAB0001A-0 轉接板 JUMP J6 電壓也需要選擇 5V。
7.2 SAB0001A 如何放置於 ISP Writer 上,如圖所示:
SAB0001 放置於 ISP Writer 上示意圖
8 離線燒錄(Off-line Record)教學:
8.1 設定好所需的項目,點選 Execute,ISP Writer 便會將所需燒錄的 code 存至 ISP Writer 中
的 MCU 中,執行過程中 LED D2、D4、D6、D8 會不斷閃爍,當執行成功後,LED 燈會熄
滅,且 Message 視窗會顯示【Off-line Success!】。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
15
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
8.2 拔掉 Com Port 線,按 SW1 按鈕,便可使用離線燒錄的功能,燒錄過程中橘燈 LED D1~D4
會不斷閃爍,當 D1~D4 熄滅且綠燈 LED D5~D8 全亮時,即代表離線燒錄作業完成。
8.3 計數燒錄功能:off-line 燒錄還可以設定計數功能,勾選 Counter 選項即可設定燒錄次數,
請輸入一個 1 到 100000 之間的整數,執行 Execute,ISP Writer 便會將所需燒錄的 code
存至 ISP Writer 中的 MCU 中。每燒錄成功一顆 IC,Remain 便會減少一次,可使用【Read】
鍵讀出所剩餘的可燒錄次數,此外,離線燒錄完成時按板子上的 Reset 鍵,當燒錄次數每使
用總次數的八分之一時,LED D8~D1 就會熄滅一個燈,當所有 LED 接熄滅時,即代表燒錄
次數使用完畢,必須重新載入 code 才能再使用離線燒錄功能。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
16
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
9 Target Board 連接教學:
9.1 SM59DXX 系列 Internal ISP for MCU on Target Board:
9.1.1 當使用 Internal ISP 連 Target Board 時,ISP Writer 需透過 Rx、Tx 與 Target Board 連
線,請將 Target Board 的 Rx、Tx 與 GND 連接至 ISP Writer 的 J14。
(VCC 可使用 Target
Board 上的獨立電源,若 Target Board 無獨立電源時,可由 J14 第 1 支 pin 腳 VCC_OUT
提供)
9.1.2 再將 Target Board 上的 P2.6、P2.7 接 GND,然後按下 Reset,Target Board 上的 MCU
會進入 ISP Mode,此時便可使用 EWAP 軟體介面做連線燒錄或使用 ISP Writer 上的
SW1 按鈕做離線燒錄。
9.2 SM59DXX 系列 External ISP for MCU on Target Board:
9.2.1 當使用 External ISP 連 Target Board 時,ISP Writer 需透過 Data(連 P1.2)、Trigger(連
P1.1)、Clock(連 P1.0)與 Target Board 連線。請將 Target Board 的 P1.0、P1.1、P1.2
與 GND 連接至 ISP Writer 的 J4。
(VCC 可使用 Target Board 上的獨立電源,若 Target
Board 無獨立電源時,可由 J4 第 1 支 pin 腳 VCC_OUT 提供)
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
17
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
9.2.2 請按 ISP Writer 上的 SW6,此時 LED D1~D8 會不停閃爍,然後再按 EWAP 視窗上的
【ISP Connect】,會跳出訊息視窗。
9.2.3 請按 Target Board 上的 Reset 鍵,再按訊息視窗中的【確定】鍵,即可進入 External ISP
連線,此時便可使用 EWAP 軟體介面做連線燒錄。
(當使用 SM59RXX 系列時軟體介面
無 ISP Connect 鍵,直接按 ISP Writer 上的 SW6 後再按 Target Board 上的 Reset 鍵即
可進入 ISP Mode)
9.2.4 若要使用離線燒錄,請先按 ISP Writer 上的 SW6,再按 Target Board 上的 Reset 鍵,
此時 Target Board 上的 MCU 會進入 ISP Mode,再按 ISP Writer 上的 SW1,便開始執
行燒錄動作。
9.3 SM59RXX 系列 External ISP for MCU on Target Board:
9.3.1 當使用 External ISP 連 Target Board 時,ISP Writer 需透過 Trigger 連
ICE_ISP_TRIGOUT(IC 第 58pin)、Data 連 ICE_ISP_DATA(IC 第 59pin)、Clock 連
ICE_ISP_CLOCK (IC 第 60n)與 Target Board 連線。請將 Target Board 上 IC 的第 58、
59、60pin 與 GND 連接至 ISP Writer 的 J4。
(VCC 可使用 Target Board 上的獨立電源,
若 Target Board 無獨立電源時,可由 J4 第 1 支 pin 腳 VCC_OUT 提供)
9.3.2 確認接線正確後,設定好 EWAP 軟體介面,即可進行燒錄作業
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
18
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
10 連線更新(On-line Update)教學:
10.1 使用 On- line Update 連 Target Board 前,SWR0002B 必須使用 Free Run 版本 Firmware
(C:\Program Files\SyncMOS\SyncMOS Writers\EWAP\FW\MSM9055 V24-FR.hex),
Target Board 上的 SM59DXX IC 也要有 ISP code,EWAP 內附的 ISP04GB_EWAP.hex 才
可支援 On- line Update,若客戶使用之 ISP code 為舊版,請更新 ISP code 並把 Watch dog
功能 Enable 才可支援 On- line Update。(若 Watch dog 功能未 Enable,做完 on-line update
會影響 MCU reset 無作用)
10.2 同時 main code 也必須加入 GotoISP 與 UART 中斷副程式
main.c
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
19
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
SynMOS_UART.c(UART 中斷副程式)
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
20
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
SyncMOS_GoToISP.c(若需修改系統晶振,請修改 SyncMOS_GoToISP.c 內的 TH1 數值)
10.3 範例中使用的系統晶振為 11.0592MHz,12T。若需修改晶振,請修改 SyncMOS_GoToISP.c
內的 TH1 數值,請參照各頻率與 TH1 設定值對照表。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
21
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
Crystal
3.579MHz
4MHz
6MHz
8MHz
8.192MHz
11.0592MHz
12MHz
14.31818MHz
16MHz
20MHz
22.1184MHz
24MHz
24.576MHz
25MHz
Clock/Machine Cycle
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
6T
12T
Baud rate(BPS)
19200
38400
7200
14400
2400
4800
14400
28800
14400
28800
57600
57600
4800
9600
38400
38400
28800
57600
9600
19200
57600
57600
9600
19200
14400
28800
14400
6T
各頻率與 TH1 設定值對照表
TH1
FF
FF
FD
FD
F3
F3
FD
FD
FD
FD
FF
FE
F3
F3
FE
FC
FD
FD
F5
F5
FE
FC
F3
F3
F7
F7
F7
28800 F7
10.4 當使用 On-line Update 連 Target Board 時,連線 Target Board 方式如同 SM59DXX 系列
Internal ISP for MCU on Target Board 連接方式連接 Rx,Tx,GND。
10.5 設定好 EWAP 所需設定的項目,直接點選 Autorun,執行過程中 LED D1~D4 會不斷閃爍,
代表 ISP Writer 正透過 UART 不斷傳 command,等待 Target Board 上電。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
22
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
10.6 當 Target Board 上電後即立刻進行燒錄,成功後會顯示 Autorun Success!即代表燒錄完成。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
23
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
11 Update EWAP Firmware:
11.1 連接好 ISP Writer,開啟 SyncMOS EWAP V2.3, Scan COM Port 的設定必須為正確的聯接
串口,確保 Scan Com Port 成功。
11.2 先按住 ISP Writer 板子上的 SW1 按鍵不放,再按住 SW2(RESET)按鍵不放,接著先放開
SW2(RESET)按鍵,再放開 SW1 按鍵,確定 8 個 LED 燈都滅掉,如此 SM59264 才會進入
Internal ISP 模式。
11.3 從 EWAP 選取 Firmware -> Update,會跳出訊息視窗顯示「This process will change
firmware.」
11.4 按「確定」選取 C:\Program Files\SyncMOS\SyncMOS Writers\EWAP\FW\MSM9055
V24.hex 檔案或 MSM9055 V24-FR.hex(Free Run 版本支援 On-line Update 模式專用)。
11.5 如果成功 Update firmware 會顯示 Autorun Success!,即代表更新完畢。
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
24
Ver. C 2008/09
SyncMOS ISP Writer SWR0002B
使用手冊
12 燒錄注意事項:
11.1 當點按 Scan COM Port 之後,無法找到與 PC 連接之 COM PORT 時,請將 ISP Writer 重
新 RESET 之後,再 Scan COM Port。
11.2 當每次 CHIP ERASE,皆無法執行,請檢查
ISP Writer 電源開關是否打開?
COM Port 或 USB Port 是否已經連接上?
CHIP SELECT JUMP 選擇是否正確?
VCC 電壓選擇是否正確?
重新 RESET 看看是否改善?
Specifications subject to change without notice, contact your sales representatives for the most recent information.
IRFSX-0015
25
Ver. C 2008/09