SM5964 (SM59264) 的 ISP實驗

[回到前頁]  

1、ISP簡介

2、SM5964 (SM59264) 簡介

3、SM5964 (SM59264) 的ISP套件

4、SM5964 (SM59264) 的ISP操作說明

5、ISP程式燒錄與所需時間的對照表

6、ISP套件購買說明

  所謂的 ISP就是 In-System Programming的意思,從字面上來
解釋就是 「直接在系統 (或電路)中,從事程式燒錄的工作」, 
因此也有人稱之為 In-Circuit Programming 、 In-Application Pro-
gramming 。早期學習單晶片時並沒有像現在這麼方便 ,在發展
韌體的時候, 一般都需要一台萬用IC燒錄器或ROM模擬器將程
式碼燒錄進單晶片或 ROM之中,這對於從事專業開發工作的公
司行號來說 , 購買這些設備並不是一件困難的事,可是對於有
心學習的學生來說 , 這些設備並不是便宜的東西,況且有很多
學生可能只有一學期或一學年的單晶片課程 , 如果只是為了學
習單晶片的程式設計而去購買一台萬用 IC 燒錄器的話,似乎有
點困難;而且現在的電子產品講求快速上市搶佔市場 , 在品管
上並沒有辦法完全檢查出來韌體的缺陷 , 因此就有所謂的韌體
更新的服務,當然在做韌體更新的時候 , 不可能請使用者將機
器拆開 ,然後將單晶片或ROM取出來 , 然後交給廠商做更新,
因以 ,如果單晶片具有 ISP或 IAP的功能時,使用者就能直接更
新韌體而無須將機器拆開 , 這就是為什麼最近問世的單晶片之
中,越來越多具有ISP功能的原因。

[回到上面]

  SM5964 是一顆完全相容於 Intel 8052 的單晶片,它具有64K-
Bytes 的 Code Flash ROM與 1K-Bytes的SRAM及高達40Mhz的操作
速度與五個 Channel 的 PWM 功能,而 SM59264除了64K-Bytes 的
Code Flash ROM外,還有額外的 64K-Bytes Data Flash ROM,同時
他們都具有 ISP 的功能,這對於有心學習8051單晶片之程式設計
的朋友們 ,真是一大福音。而目前在市面上與 SM5964屬於同等
級的  8051 單晶片,主要是有 ATMEL 的 T89C51RD2 、 Philips 的 
P89C51RD2 或 Winbond 的 W78E516B等晶片。SM5964是國內廠商
SyncMOS (新茂國際科技股份有限公司 ) 所研發出來的單晶片,在
價格上與性能上都具有相當的競爭力,關於SM5964與SM59264的
詳細功能,請您自行前往 SyncMos 的網站 ( www.syncmos.com.tw )
下載完整的 Data Sheet,您就可以了解 SM5964 或 SM59264的詳細
規格,在此不多加描述。

[回到上面]

  SM5964提供完整的ISP指令,包括Byte-Program、Chip-Protect
、Page-Erase、Chip-Erase,可以針對 64K-Bytes 的Code Flash ROM
做任意的讀寫,而SM59264還可以讀寫額外的64K-Bytes Data Flash
 ROM,本研究室提供SM5964或SM59264的 ISP實驗套件,只含一
顆已經燒錄  ISP 服務程式 ( 定址在 FE00 到 FFFF , 共佔用  0.5K-
Bytes ) 的 SM5964 (40Mhz版本) 或是SM59264 (40Mhz版本) 、一片
安裝 ISP下載程式的光碟片及相關技術
的文件與  ISP 下載使用的
參考電路圖
, 請注意:本 ISP套件不包含RS232 轉換電路 (DS275
、HIN232 或 MAX232 ) 以及相關電路板 (PCB)、零件及 IC
,您可
以使用麵包板或是自行 Layout PCB,然後參考本研究室所提供的
接線電路圖從事ISP功能。

  本研究室提供 SM5964或 SM59264的 ISP實驗套件,主要是利
用PC 的串列功能將您所發展的 8051 程式碼透過串列埠 (COM),
然後再經過電壓轉換電路 ( DS275、 HIN232 或 MAX232 ) , 最後
連接至SM5964或SM59264的 RXD 、TXD 及GND,因此您的PC必
須至少要擁有一個串列埠 (COM)的存在,否則將無法使用 ISP 的
功能。

  本研究室所提供的PC端 ISP下載程式,可以在 Win9x、WinXP
上執行,有關詳細的使用說明書以及參考接線電路圖,請您自行
下載:

(1)、ISP51 Host的使用說明 1 2 3 4

(2)、ISP51 Host的操作訊息說明 1 2 3

(3)、ISP服務程式操作說明 1 2

(4)、參考接線電路圖 1

(5)、ISP51 Host安裝程式 (Version 0.1) 1

  目前本研究室所提供 SM5964或 SM59264的 ISP服務程式,與
原廠所提供的功能並不相容 , 請勿使用原廠的ISP下載程式,以
避免產生其他風險。

  本研究室所提供 SM5964或SM59264,可以搭配的晶體震盪器
(Crystal),主要有 11.0592Mhz (也可改用 22.1184Mhz)、18.432Mhz (
也可改用36.864Mhz ) 兩種,如果您需要使用特殊頻率的晶體震盪
器,請來信詢問。

[回到上面]

  在您操作SM5964 (SM59264) 的 ISP功能之前,先弄清楚一些定
義,以避免操作錯誤。首先,請您仔細研讀過SM5964 (SM59264)的
Data Sheet,雖然 SM5964 (SM59264)相容於Intel 8052,不過還是有一
些暫存器(Register)的設定是不同的,因此詳細研讀Data Sheet是成為
RD工程師的第一步;接著再研讀本研究室所撰寫的ISP51 Host的使
用說明、ISP51 Host的操作訊息說明、ISP 服務程式操作說明以及參
考接線電路圖
, 如果您已經都研讀過上述的文件後 ,您應該就具
備了有關 ISP 功能的基礎認識。您也可以參考原廠所撰寫的相關文
件,這樣您就可以更加了解SM5964 (SM59264) 的 ISP功能。

註:ISP51 Host 的使用說明 ,是描述執行在 PC端的 ISP下載程式的
  操作說明。

註:ISP 服務程式操作說明 ,是描述燒錄在 SM5964 (SM59264) 內的
  ISP接收程式的操作說明。

[回到上面]

  ISP程式燒錄所需要的時間與您所選擇的下載速度有關,底下
為ISP程式燒錄與所需時間的對照表:

下載速度

115200bps

57600bps

38400bps

28800bps

所需時間

8秒

14秒

20秒

26秒

下載速度

19200bps

9600bps

4800bps

所需時間

38秒

74秒

148秒

以上是以燒錄 63.5K-Bytes (扣掉 ISP服務程式 0.5K-Bytes) 的Binary程
式檔所測試得到的數據。

[回到上面]

  本研究室所提供 SM5964或 SM59264的 ISP實驗套件,只含一
顆已經燒錄  ISP 服務程式 ( 定址在 FE00 到 FFFF , 共佔用  0.5K-
Bytes ) 的 SM5964 (40Mhz版本) 或是SM59264 (40Mhz版本)、一片安
裝 ISP下載程式的光碟片及相關技術
的文件與 ISP下載使用的參考
電路圖
, 請注意:本 ISP套件不包含RS232轉換電路 (DS275、HIN
232 或 MAX232 ) 以及相關電路板 (PCB)、零件及 IC
一套定價新
台幣 NT$200元整 ( 如果是SM59264則是NT$300元),以上均不含郵
資,一次購買10套 (含)以上,打九折優待。

  來信時訂購時,請註明您的姓名、郵寄地址、聯絡電話以及
所需套件數量,並註明您需要的是 SM5964或是 SM59264、IC包裝
是  40 Pin  PDIP  或是 44 Pin  PLCC、以及晶體震盪器的操作頻率是
11.0592Mhz 或是 18.432Mhz
,本站長收到您的來信後會回信與您做
確認的動作,另外付款方式與郵寄方式說明如下:

(1)、採用普通掛號郵寄方式,郵資NT$ 50 元

  如果您是採用普通掛號郵寄方式,則您必須事先以 ATM 匯
款至本站長的郵局帳號 (銀行代碼700,帳號為       ),
然後將您匯款所使用的帳號後5碼E-Mail方式告知本站長,經
本站長確認無誤後,馬上就將您所訂購的 ISP 套件以普通掛號郵
寄方式寄出,郵局所需處理的工作天為三到七天,視您所需要郵
寄地區而定。

註:3套(含)以上,每增加一套需再加收郵資NT$ 30元

(2)、採用郵局代收貨價郵件方式,郵資NT$ 100 元

  如果您是採用郵局代收貨價郵件方式,則您只需將訂單Mail
至站長即可,並不需要事先匯款,不過請您確認您的住址是否有
人可以代收郵件,否則可能會被退件至郵局候領。您的訂單經本
站長確認無誤後,馬上就將您所訂購的  ISP 套件以郵局代收貨價
郵件方式寄出,郵局所需處理的工作天為三到七天,視您所需要
郵寄地區而定。 

訂單範例:

(1)、採用普通掛號郵寄方式

姓名:趙錢孫

地址:台北市100中正區子虛烏有路一段 1號

電話:0987-654-321

套件數量:2套

郵寄方式:普通掛號

IC種類:SM5964

IC包裝:40 Pin PDIP

晶體震盪器的操作頻率:11.0592Mhz

以上所需匯款金額為 200X2+50 = NT$ 450整

(2)、採用郵局代收貨價郵件方式

姓名:趙錢孫

地址:台北市100中正區子虛烏有路一段 1號

電話:0987-654-321 (郵局規定要留)

套件數量:1套

郵寄方式:代收貨價

IC種類:SM59264

IC包裝:44 Pin PLCC

晶體震盪器的操作頻率:18.432Mhz

以上所需代收付款金額為 300X1+100 = NT$ 400整

 

  以上如果您對於付款方式及付款金額,有任何疑問的話,歡
來信詢問,謝謝。

[回到上面]