megawin 82g516 ice tool - yuan ze...

16
MEGAWIN MAKE YOU WIN Megawin 82G516 ICE TOOL User Manual, v1.0 Megawin 82G516 ICE TOOL 使用說明書 This document information is the intellectual property of Megawin Technology Co., Ltd. 1 © Megawin Technology Co., Ltd. 2007 All right reserved.

Upload: others

Post on 25-Aug-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    Megawin 82G516 ICE TOOL

    使用說明書

    This document information is the intellectual property of Megawin Technology Co., Ltd. 1 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    內容 1 介紹 ................................................................................................................. 3 2 電路圖 ............................................................................................................. 4

    2.1 OCD ICE 連接線路 .................................................................................................................... 4 2.2 主板單晶片 ................................................................................................................................ 5

    3 顯示部份 .......................................................................................................... 7 3.1 七段顯示器 ................................................................................................................................ 7 3.2 8 位元LED輸出指示 ................................................................................................................... 8

    4 輸入裝置 .......................................................................................................... 9 4.1 十六進制數字輸入按鍵 .............................................................................................................. 9 4.2 類比轉數位輸入 ....................................................................................................................... 10

    5 串列通訊 ........................................................................................................ 11 6 其餘介面 ........................................................................................................ 12 7 安裝ICE及使用 .............................................................................................. 15

    7.1 安裝ICE轉接器的驅動程式 ...................................................................................................... 15 7.2 新增Megawin晶片的資料到Keil 8051 IDE ............................................................................... 15

    8 範例程式動作簡介 ......................................................................................... 16

    This document information is the intellectual property of Megawin Technology Co., Ltd. 2 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    1 介紹 特色

    笙泉專利的 OCD(On-Chip-Debug) 技術 MCU 內建即時除錯 獨立的兩雙接腳串列介面,不佔用系統的接腳 直接相容於 Keil 的 8051 IDE 除錯模擬介面 使用 USB 連接電腦於系統 包含所有 MPC82G516 功能的應用電路

    [圖一 : 笙泉科技 MPC82G516 教學板 ]

    This document information is the intellectual property of Megawin Technology Co., Ltd. 3 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    2 電路圖

    2 電路圖 2.1 OCD ICE 連接線路

    OCD ICE 是由笙泉科技所研發的產

    品,這個部份的電路是由 OCD ICE 連接線

    路以及內含 ICE 分位的 Megawin

    MG84FL54(USB MCU) 所組成,他可以讓

    使用者方便使用以及攜帶,最主要的是他能

    夠讓使用者輕易的對主板做除錯以及追蹤程

    式流程的功能。

    [圖二 : ICE TOOL ICE 區]

    This document information is the intellectual property of Megawin Technology Co., Ltd. 4 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [電路一 : ICE TOOL ICE 區電路圖]

    2.2 主板單晶片

    這個主板使用了泉笙高速的 8051 單晶片

    MPC82G516AF (44 隻腳 PQFP 包裝) 並且設計了相

    關的電路對應到該 IC 的功能,而且也將所有的 I/O

    連接到輸出排針上,如此一來使用者也能夠將 I/O 連

    接到自己設計的電路上。(請參考 diagram2, J16)

    然而,因為這個板子的電路都是 Low 動作的,所

    以當使用者接到外部電路並不會受到影響。

    目前預設的震盪器為 24Mhz,並且附上

    22.1184Mhz 的震盪器方便給使用者切換使用。

    (J10: 24MHz, J11 : 22.1184MHz )

    [圖三 : ICE TOOL 單晶片區]

    This document information is the intellectual property of Megawin Technology Co., Ltd. 5 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [ 電路二 : MPC82G516AF 週邊電路以及外部連接電路 ]

    腳位名稱 符號 腳位編號 描述

    P0.0

    P0.1

    P0.2

    P0.3

    P0.4

    P0.5

    P0.6

    P0.7

    FND_A

    FND_B

    FND_C

    FND_D

    FND_E

    FND_F

    FND_G

    FND_h

    37

    36

    35

    34

    33

    32

    31

    30

    Port 0 : 開汲極(Open-Drain)的雙向 輸入/輸出 埠。

    在這個板子上每個位元連接到共陽極的 7 段顯示器上。

    P1.0

    P1.1

    P1.2

    P1.3

    P1.4

    P1.5

    P1.6

    P1.7

    LED_00

    LED_01

    LED_02

    LED_03

    LED_04

    LED_05

    LED_06

    LED_07

    40

    41

    42

    43

    44

    1

    2

    3

    Port 1 : 一般 輸出/輸入 功能。

    直接驅動 LED,輸入的 AD 是依照 Jumper 的設定來決定 (將 J2,

    J3 移至 J8, J9 可將 ADC 通道打開). 此時 PWM 訊號輸出至

    (D12,D13).

    如需使用第二組串列介面可將 J4 及 J5 移至 J14,J15 以打開第二

    組串列(UART)介面至 RS232 介面通道。

    P2.0

    P2.1

    P2.2

    P2.3

    P2.4

    P2.5

    P2.6

    P2.7

    KEY_0

    KEY_1

    KEY_2

    KEY_3

    KEY_4

    KEY_5

    KEY_6

    KEY_7

    18

    19

    20

    21

    22

    23

    24

    25

    Port 2 : 一般 輸出/輸入 功能。

    使用於掃瞄輸入按鍵 0 到 7。

    This document information is the intellectual property of Megawin Technology Co., Ltd. 6 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    P3.0 P3.0

    P3.1 P3.1

    P3.2 P3.2

    P3.3 P3.3

    P3.4 P3.4

    P3.5 P3.5

    P3.6 P3.6

    P3.7 P3.7

    KEY_8 KEY_8

    KEY_9 KEY_9

    KEY_A KEY_A

    KEY_B KEY_B

    KEY_C KEY_C

    KEY_D KEY_D

    KEY_E KEY_E

    KEY_F KEY_F

    5 5

    7 7

    8 8

    9 9

    10 10

    11 11

    12 12

    13 13

    Port 3 : 一般 輸出/輸入 功能。 Port 3 : 一般 輸出/輸入 功能。

    使用於掃瞄輸入按鍵 0 到 7,如需使用第一組串列介面可將

    J12,J13 接上以打開第一組串列介面功能。

    使用於掃瞄輸入按鍵 0 到 7,如需使用第一組串列介面可將

    J12,J13 接上以打開第一組串列介面功能。

    P4.0

    P4.1

    P4.2

    P4.3

    FND_01

    FND_02

    FND_03

    FND_04

    17

    28

    39

    6

    Port 4 : 這個 I/O 埠為延伸的 I/O,在 40 隻腳的包裝是沒這四隻

    腳的,因此沒接到輸出腳位,這四隻腳用於控制七段顯示顯示與

    否。

    RESET 4 Reset : 此部份線路包含 R26 及 C11,強制重置鍵為 SW11。

    V30 28 內部 3V 控制輸出。

    必須連接 0.1uF (C10)至地。

    ICE_SCL 26 給 ICE 介面用的串列時脈訊號線。

    ICE_SDA 27 給 ICE 介面用的資料訊號線。

    XTAL1 15 Crystal1 : 輸入內部放大。

    XTAL2 14 Crystal2 : 輸出內部放大。

    VDD 38 電源( 5V )

    VSS 16 地

    [ 表一 : MPC82G516AF 每支腳的定義以及額外功能設定]

    3 顯示部份 3.1 七段顯示器

    ICE TOOL 使用四個七段顯示器來做為動態顯示

    的功能,P0 連接到每一個位元,P4 則連接到每一

    個數字。

    當使用者想要將 P0 連接到外部電路時可以將 J6

    拿下,如此一來 P0 則會變成高阻抗狀態。

    P4 經由驅動 PNP 來控制每個數字是否顯示。

    並且在 P0 的每個輸出腳串連一個 470 Ω的電阻

    作為保護以免七段顯示器燒毀。

    This document information is the intellectual property of Megawin Technology Co., Ltd. 7 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [圖四 : ICE TOOL 七段顯示器區] [圖四 : ICE TOOL 七段顯示器區]

    [ 電路三 : 七段顯示器電路 ]

    3.2 8 位元LED輸出指示

    8 位元 LED 輸出可以讓使用者用來檢視 P1 的輸

    出是否正確。然而,為了讓使用者也能夠使用到

    P1 的其他功能,開放使用者自行使用 Jumper 來

    定義 P1 的功能。

    (如類比數位轉換 : P1.0 ~ P1.7 => Analog

    input 0 ~ 7, 或是第二組串列介面通道 : P1.2 =>

    S2RxD, P1.3 = S2TxD )

    因此 J2 及 J3 是使用在類比電壓輸入模式而 J4

    及 J5 是用在第二組串列介面模式。無論 J4 及 J5

    是否有接上都不會對第二組串列介面有任何影響,

    當其接上後 D8 及 D9 會當成串列介面 RxD 及 TxD

    的訊號燈使用。

    This document information is the intellectual property of Megawin Technology Co., Ltd. 8 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [圖五 : ICE TOOL 八位元 LED 區] [圖五 : ICE TOOL 八位元 LED 區]

    [ 電路四 : 八位元 LED 指示電路 ]

    P1.2 ~ P1.7 是使用在 PWM 輸出,為了易於看見結果,我們將他用在 LED 亮度微調上。(D8 ~ D13)

    4 輸入裝置

    4.1 十六進制數字輸入按鍵

    在這邊我們使用 P2 及 P3 來將他設定成 16 個輸入

    按鍵 (0~F)。

    This document information is the intellectual property of Megawin Technology Co., Ltd. 9 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [圖六 : ICE TOOL 十六進制按鍵輸入區] [圖六 : ICE TOOL 十六進制按鍵輸入區]

    [ 電路五 : 按鍵輸入電路 ( 0 ~ F ) ]

    4.2 類比轉數位輸入

    為了方便區別,因此在電路圖上連接至 D6 以

    及 D7 的線我們將他標示為 LED_D0 及

    LED_D1。

    如果將 J8 以及 J9 插上的話,將會打開類比

    輸入電路,而如果 J2、J3 插上的話,D6 以及

    D7 將會以亮度來顯示類比輸入的電壓值。

    類比輸入電路包含了一個 10K 的固定電阻以

    及一個 10K 的可變電阻,如此的設定是為了防

    止電流過大將可變電阻燒燬,然而如此的話將會

    只能分到 0 ~ 2.5V 的電壓可以使用。

    This document information is the intellectual property of Megawin Technology Co., Ltd. 10 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [圖七 : ICE TOOL 類比輸入區] [圖七 : ICE TOOL 類比輸入區]

    [ 電路六 : 類比輸入電路 ]

    5 串列通訊

    預設串列通訊是使用 P3.0 及 P3.1 當成輸入

    (RxD)輸出腳(TxD),並且要將 J12 及 J13 導通。

    如果要使用第二組串列通訊通道,J14 及 J15

    必須要接上,此時將會使用 P1.2 及 P1.3 來當輸

    出入接腳,另外由於 LED D8 及 D9 是接到 P1.2

    及 P1.3,因此當使用第二組串列通訊時 D8 及 D9

    將會依照傳送的資料閃爍。

    然而,在單晶片的串列傳輸中只有使用到 TxD

    及 RxD,因此其餘串列介面中的訊號(RTS, CTS,

    DTR, DSR, DCD)都將不會使用到。

    This document information is the intellectual property of Megawin Technology Co., Ltd. 11 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [圖八 : ICE TOOL 串列通訊區]

    [ 電路七 : 第一組及第二組串列通訊電路 ]

    P1 : 第一組串列通訊通道, P2 : 第二組串列通訊通道

    6 其餘介面 這個教學板雖然提供了 ICE 的介面讓使用者可以透過 ICE 來將程式寫入 MCU,但為了讓使用者能夠快速更新分

    位,因此還是預留了 ISP 以及 ICP 的介面供更新分位使用。

    This document information is the intellectual property of Megawin Technology Co., Ltd. 12 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    [圖九 : ISP 及 ICP Programmer 區 ]

    [圖十 : 笙泉科技 ISP/ICP Programmer]

    This document information is the intellectual property of Megawin Technology Co., Ltd. 13 © Megawin Technology Co., Ltd. 2007 All right reserved.

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    笙泉科技的產品在出廠前會先對 IC 做 ISP code 的預燒並將 IC Lock 住,並將 IAP 及 ISP 位址做好初步

    規劃,其出廠預設之位址如下表所示:

    ITEM AP Address IAP Address ISP Address

    MPC89x51 0x0000~

    0x0FFF(4KB)

    0x1000~

    0x3BFF(11KB)

    0x3C00~

    0x3FFF(1KB)

    MPC89x52 0x0000~

    0x1FFF(8KB)

    0x2000~

    0x3BFF(7KB)

    0x3C00~

    0x3FFF(1KB)

    MPC89x53 0x0000~

    0x3BFF(15KB) Non

    0x3C00~

    0x3FFF(1KB)

    MPC89x54 0x0000~

    0x3FFF(16KB)

    0x4000~

    0xFBFF(47KB)

    0xFC00~

    0xFFFF(1KB)

    MPC89x58 0x0000~

    0x7FFF(32KB)

    0x8000~

    0xFBFF(31KB)

    0xFC00~

    0xFFFF(1KB)

    MPC89x515 0x0000~

    0xFBFF(63KB) Non

    0xFC00~

    0xFFFF(1KB)

    MPC82x52 0x0000~

    0x17FF(6KB)

    0x1800~

    0x1BFF(1KB)

    0x1C00~

    0x1FFF(1KB)

    MPC82x54 0x0000~

    0x33FF(13KB)

    0x3400~

    0x37FF(1KB)

    0x3800~

    0x3DFF(1.5KB)

    MPC82G516 0x0000~

    0xEFFF(60KB)

    0xF000~

    0xFBFF(3KB)

    0xFC00~

    0xFFFF(1KB)

    [ 表二 : IC 位址設定表 ]

    如果需要修改 MPC82G516 的 AP,IAP 及 ISP 的位址必須使用笙泉科技的 ICP Programmer 才可對 IC 做位址的

    規劃設定,詳細操作及使用方式請至下列網址下載 ICP Programmer 的 AP 以及 User Manual。

    http://www.megawin.com.tw/D_DownloadShow.asp?ID=9

    This document information is the intellectual property of Megawin Technology Co., Ltd. 14 © Megawin Technology Co., Ltd. 2007 All right reserved.

    http://www.megawin.com.tw/D_DownloadShow.asp?ID=9

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    7 安裝ICE及使用 這個章節會告訴你在使用 OCD ICE 之前要如何做軟體的設定。 7.1 安裝ICE轉接器的驅動程式 使用者只需要把這個 ICE 轉接器直接插上任何一個 USB 埠就可以了,不需要安裝任何驅動程式。 7.2 新增Megawin晶片的資料到Keil 8051 IDE 首先,將 ICE 轉接器插到電腦的 USB 埠,然後執行目錄[Driver Installer]裡的”Setup.exe”將 Megawin 的晶片資訊新增至 Keil 8051 IDE 內。當然,您可以新增到 Keil 8051 IDE 的 μVision2 或是 μVision3 都可以。 在打開 Driver Installer 後,請依照下列順序完成新增動作,如圖示。 步驟一:按下 Browse 鈕指定 Keil 的安裝目錄。 (一般來說,安裝 Keil 8051 IDE 時預設的安裝路徑為"C:\KEIL".) 步驟二:按下 Install 鈕開始新增 Megawin 晶片的資料到 Keil 內。 安裝過程圖解

    這裡只對 ICE 的安裝做初步的介紹,詳細的安裝設定請至下列網址下載驅動程式、範例程式以及 User Manual。 http://www.megawin.com.tw/D_DownloadShow.asp?ID=20

    This document information is the intellectual property of Megawin Technology Co., Ltd. 15 © Megawin Technology Co., Ltd. 2007 All right reserved.

    http://www.megawin.com.tw/D_DownloadShow.asp?ID=20

  • MEGAWIN MAKE YOU WIN

    Megawin 82G516 ICE TOOLUser Manual, v1.0

    8 範例程式動作簡介 Megawin ICE TOOL 使用 Keil 來發開發了兩個測試程式,而這兩個程式能夠測試所有 MPC82G516 的

    功能,詳細動作方式如下:

    ▶ Prj_Clock 時鐘範例 這是一個時鐘的範例,嚴格說起來應該只是一個碼表的程式,因為我們沒有加裝電池,所以關機後沒辦法繼續計

    時,另外,這個程式也可以讓使用者藉由按鍵來輸入數值。

    當開機時這個時鐘程式會從 0 開始計時,而頻率必須設定在 22.1184Mhz,以下為按鍵功能以及動作方式。

    1.Key_D : 設定以分計時。

    2.Key_C : 設定以秒計時。

    3.Key_E : 設定以十分之一秒來計時。

    4.Key_F : 設定時鐘時間。

    設定時鐘時間:當你按下這個鍵時,7段顯示器會顯示”tStE”,此時使用者可以輸入四位數字(0~9),輸

    人完成後再按一下Key_F就算是完成設定,此時會從使用者設定的數字再繼續計時。

    同時間,所以的輸入/輸出資訊將會傳輸至 Com2,使用者可以用任何通訊程式(如 HyperTerminal)來接收並顯示

    這些資訊在電腦上,而傳輸參數設定如下:115,200 bps, No Parity,8bit,1 Stop bit .

    ▶ Prj_Analog 類比範例 這個範例的動作是藉由調整可變電阻的值來改變類比輸入的電壓值,然後依據電壓值轉換而來的值改變 PWM 的

    輸出,進而調整 LED 的亮度,這個範例可以同時間測試類比轉數位以及 PWM 輸出的功能。

    1.當開機時會顯示”Anog”在七段顯示器上。

    2.按下Key_0,接下來會顯示一個閃爍的“0”。此時如果調整可變電阻R20,七段顯示器會顯示相對應的十六

    進制值在”0”的旁邊,同時LED(D12)的亮度也會改變。

    3.按下Key_1,接下來會顯示一個閃爍的“1”。此時一樣會變示對應值,並可由R21的調整來改變LED(D13)

    的亮度。

    4.所有資料會傳送到Com2。

    如果需要更多支援請上笙泉科技網站:www.megawin.com.tw

    This document information is the intellectual property of Megawin Technology Co., Ltd. 16 © Megawin Technology Co., Ltd. 2007 All right reserved.

    http://www.megawin.com.tw/

    1 介紹2 電路圖2.1 OCD ICE 連接線路2.2 主板單晶片

    3 顯示部份3.1 七段顯示器3.2 8位元LED輸出指示

    4 輸入裝置4.1 十六進制數字輸入按鍵4.2 類比轉數位輸入

    5 串列通訊6 其餘介面7 安裝ICE及使用7.1 安裝ICE轉接器的驅動程式7.2 新增Megawin晶片的資料到Keil 8051 IDE

    8 範例程式動作簡介