STC-ISP Ver6.38下載軟件 超強(qiáng)悍高級(jí)功能說(shuō)明書(shū)_第1頁(yè)
STC-ISP Ver6.38下載軟件 超強(qiáng)悍高級(jí)功能說(shuō)明書(shū)_第2頁(yè)
STC-ISP Ver6.38下載軟件 超強(qiáng)悍高級(jí)功能說(shuō)明書(shū)_第3頁(yè)
STC-ISP Ver6.38下載軟件 超強(qiáng)悍高級(jí)功能說(shuō)明書(shū)_第4頁(yè)
STC-ISP Ver6.38下載軟件 超強(qiáng)悍高級(jí)功能說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、STC-ISP Ver6.38下載軟件超強(qiáng)悍高級(jí)功能說(shuō)明書(shū),愛(ài)的奉獻(xiàn)姚言: 蒼天啊,大地啊,怎么會(huì)如此的強(qiáng)大!只能自己佩服自己那!Ver2.12013-5-20我們愛(ài)您目錄l發(fā)布項(xiàng)目程序使用說(shuō)明3l自定義加密下載使用說(shuō)明7l發(fā)布項(xiàng)目程序 + 自定義加密下載結(jié)合使用說(shuō)明10l用戶自定義下載說(shuō)明16lRS485控制使用說(shuō)明17lSTC仿真器使用指南19l用戶自制 脫機(jī)下載板/U7 全自動(dòng)燒錄工具 注意事項(xiàng)23l 發(fā)布項(xiàng)目程序使用說(shuō)明發(fā)布項(xiàng)目程序功能主要是將用戶的程序代碼與相關(guān)的選項(xiàng)設(shè)置打包成為一個(gè)可以直接對(duì)目標(biāo)芯片進(jìn)行下載編程的超級(jí)簡(jiǎn)單的用戶自己界面的可執(zhí)行文件。關(guān)于界面,用戶可以自己進(jìn)行定制(用

2、戶可以自行修改發(fā)布項(xiàng)目程序的標(biāo)題、按鈕名稱以及幫助信息),同時(shí)用戶還可以指定目標(biāo)電腦的硬盤(pán)號(hào)和目標(biāo)芯片的ID號(hào),指定目標(biāo)電腦的硬盤(pán)號(hào)后,便可以控制發(fā)布應(yīng)用程序只能在指定的電腦上運(yùn)行(防止燒錄人員將程序輕易從電腦盜走,如通過(guò)網(wǎng)絡(luò)發(fā)走,如通過(guò)U盤(pán)烤走,防不勝防,當(dāng)然盜走你的電腦那就沒(méi)辦法那,所以STC的脫機(jī)下載工具比電腦燒錄安全,能限制可燒錄芯片數(shù)量,讓前臺(tái)文員小姐燒,讓老板娘燒都可以),拷貝到其它電腦,應(yīng)用程序不能運(yùn)行。同樣的,當(dāng)指定了目標(biāo)芯片的ID號(hào)后,那么用戶代碼只能下載到具有相應(yīng)ID號(hào)的目標(biāo)芯片中(對(duì)于一臺(tái)設(shè)備要賣幾千萬(wàn)的產(chǎn)品特別有用-坦克,可以發(fā)給客戶自己升級(jí),不需冒著生命危險(xiǎn)跑到戰(zhàn)火紛

3、飛的伊拉克升級(jí)軟件啦),對(duì)于ID號(hào)不一致的其它芯片,不能進(jìn)行下載編程。發(fā)布項(xiàng)目程序詳細(xì)的操作步驟如下:1、首先選擇目標(biāo)芯片的型號(hào)2、打開(kāi)程序代碼文件3、設(shè)置好相應(yīng)的硬件選項(xiàng)4、試燒一下芯片,并記下目標(biāo)芯片的ID號(hào),如下圖所示,該芯片的ID號(hào)即為“000D001100641D”(如不需要對(duì)目標(biāo)芯片的ID號(hào)進(jìn)行校驗(yàn),可跳過(guò)此步)5、設(shè)置自動(dòng)增量(如不需要自動(dòng)增量,可跳過(guò)此步)6、設(shè)置RS485控制信息(如不需要RS485控制,可跳過(guò)此步)7、設(shè)置用戶自定義下載命令(如不需要此功能,可跳過(guò)此步)8、點(diǎn)擊界面上的“讀取本機(jī)硬盤(pán)號(hào)”按鈕,并記下目標(biāo)電腦的硬盤(pán)號(hào)(如不需要對(duì)目標(biāo)電腦的硬盤(pán)號(hào)進(jìn)行校驗(yàn),可跳過(guò)

4、此步)9、點(diǎn)擊“發(fā)布項(xiàng)目程序”按鈕,進(jìn)入發(fā)布應(yīng)用程序的設(shè)置界面。10、根據(jù)各自的需要,修改發(fā)布軟件的標(biāo)題、下載按鈕的名稱、重復(fù)下載按鈕的名稱、自動(dòng)增量的名稱以及幫助信息11、若需要校驗(yàn)?zāi)繕?biāo)電腦的硬盤(pán)號(hào),則需要勾選上“校驗(yàn)硬盤(pán)號(hào)”,并在后面的文本框內(nèi)輸入前面所記下的目標(biāo)電腦的硬盤(pán)號(hào)12、若需要校驗(yàn)?zāi)繕?biāo)芯片的ID號(hào),則需要勾選上“校驗(yàn)芯片ID號(hào)”,并在后面的文本框內(nèi)輸入前面所記下的目標(biāo)芯片的ID號(hào)13、最后點(diǎn)擊發(fā)布按鈕,將項(xiàng)目發(fā)布程序保存,即可得到相應(yīng)的可執(zhí)行文件。如下圖,設(shè)置界面中所定制的內(nèi)容與發(fā)布文件是一一對(duì)應(yīng)的。注意:校驗(yàn)硬盤(pán)號(hào)與校驗(yàn)?zāi)繕?biāo)芯片ID號(hào)的功能僅對(duì)如下系列及新出的單片機(jī)有效:STC

5、15F2K60S2/STC15L2K60S2IAP15F2K61S2/IAP15L2K61S2STC15F104W/STC15L104WIAP15F105W/STC15L105WSTC15W104SW/IAP15W105Wl 自定義加密下載使用說(shuō)明(防燒錄時(shí)串口分析出程序)目前,所有的普通串口下載燒錄編程都是采用明碼通信的(電腦和目標(biāo)芯片通信時(shí),或脫機(jī)下載板和目標(biāo)芯片通信時(shí)),問(wèn)題: 如果燒錄人員通過(guò)分析下載燒錄編程時(shí)串口通信的數(shù)據(jù),高手是可以在燒錄時(shí)在串口上引2根線出來(lái),通過(guò)分析串口通信的數(shù)據(jù)分析出實(shí)際的用戶程序代碼的。當(dāng)然用STC的脫機(jī)下載板燒程序總比用電腦燒程序強(qiáng)(防止燒錄人員將程序輕易

6、從電腦盜走,如通過(guò)網(wǎng)絡(luò)發(fā)走,如通過(guò)U盤(pán)烤走,防不勝防,當(dāng)然盜走你的電腦那就沒(méi)辦法那,所以STC的脫機(jī)下載工具比電腦燒錄安全,讓前臺(tái)文員小姐燒,讓老板娘燒都可以)。即使是STC全球首創(chuàng)的脫機(jī)下載工具,對(duì)于要防止天才的不法分子在脫機(jī)下載工具燒錄的過(guò)程中通過(guò)分析串口通信的數(shù)據(jù)分析出實(shí)際的用戶程序代碼,也是沒(méi)有辦法達(dá)到要求的,這就需要用到最新的STC15系列單片機(jī)所提供的自定義加密下載功能。自定義加密下載是用戶先將程序代碼通過(guò)自己的一套專用密鑰進(jìn)行加密,然后將加密后的代碼再通過(guò)串口下載,此時(shí)下載傳輸?shù)氖羌用芪募?,通過(guò)串口分析出來(lái)的是加密后的亂碼,如不通過(guò)派人潛入你公司盜竊你電腦里面的加密密鑰,就無(wú)任何

7、價(jià)值,便可起到防止在燒錄程序時(shí)被燒錄人員通過(guò)監(jiān)測(cè)串口分析出代碼的目的。自定義加密下載功能的使用需要如下的幾個(gè)步驟:1、生成并保存新的密鑰如下圖,進(jìn)入到“自定義加密下載”頁(yè)面,點(diǎn)擊“生成新密鑰”按鈕,即可在緩沖區(qū)顯示新生成的256字節(jié)的密鑰。然后點(diǎn)擊“保存密鑰”按鈕,即可將生成的新密鑰保存為以“.K”為擴(kuò)展名的的密鑰文件(注意:這個(gè)密鑰文件一定要保存好,以后發(fā)布的代碼文件都需要使用這個(gè)密鑰加密,而且這個(gè)密鑰的生成是非重復(fù)的,即任何時(shí)候都不可能生成兩個(gè)完全相同的密鑰,所以一旦密鑰文件丟失將無(wú)法重新獲得), 例如我們將密鑰保存為“New.k”。2、對(duì)代碼文件加密加密文件前,需要先打開(kāi)我們自己的密鑰。

8、若緩沖區(qū)中存放的已經(jīng)是我們的密鑰,則不要再打開(kāi)。如下圖,在“自定義加密下載”頁(yè)面中點(diǎn)擊“打開(kāi)密鑰”按鈕,打開(kāi)我們之前保存的密鑰文件,例如“New.k”。然后返回到“自定義加密下載”頁(yè)面中點(diǎn)擊“加密代碼”按鈕,如下圖所示,首先會(huì)彈出“打開(kāi)源文件(未加密)”的對(duì)話框,此時(shí)選擇的是原始的未加密的代碼文件點(diǎn)擊打開(kāi)按鈕后,馬上有會(huì)彈出一個(gè)類似的對(duì)話框,但此時(shí)是對(duì)加密后的文件進(jìn)行保存的對(duì)話框。如下圖所示,點(diǎn)擊保存按鈕即可保存加密后的文件。3、將用戶密鑰更新到目標(biāo)芯片中更新密鑰前,需要先打開(kāi)我們自己的密鑰。若緩沖區(qū)中存放的已經(jīng)是我們的密鑰,則不要再打開(kāi)。如下圖,在“自定義加密下載”頁(yè)面中點(diǎn)擊“打開(kāi)密鑰”按鈕

9、,打開(kāi)我們之前保存的密鑰文件,例如“New.k”。密鑰打開(kāi)后,如下圖所示,勾選上“下載用戶代碼前先更新用戶密鑰”選項(xiàng)和“本次下載的代碼為加密代碼”的選項(xiàng),然后打開(kāi)我們之前加密過(guò)后的文件,打開(kāi)后點(diǎn)擊界面左下角的“下載/編程”按鈕,按正常方式對(duì)目標(biāo)芯片下載完成即可更新用戶密鑰。4、加密更新用戶代碼密鑰更新成功后,目標(biāo)芯片便具有接收加密代碼并還原的功能。此時(shí)若需要再次升級(jí)/更新代碼,則只需要參考第二步的方法,將目標(biāo)代碼進(jìn)行加密,然后如下圖首先在“自定義加密下載”頁(yè)面中選擇“本次下載的代碼為加密代碼”的選項(xiàng)(“下載用戶代碼前先更新用戶密鑰”選項(xiàng)不需要選了),然后打開(kāi)我們之前加過(guò)密后的文件,打開(kāi)后點(diǎn)擊界

10、面左下角的“下載/編程”按鈕,按正常方式對(duì)目標(biāo)芯片下載即可完成用用戶自己專用的加密文件更新用戶代碼的目的(防止在燒錄程序時(shí)被燒錄人員通過(guò)監(jiān)測(cè)串口分析出代碼的目的)。注意:自定義加密下載功能僅對(duì)如下系列及新出的單片機(jī)有效:STC15F2K60S2/STC15L2K60S2IAP15F2K61S2/IAP15L2K61S2STC15F104W/STC15L104WIAP15F105W/STC15L105WSTC15W104SW/IAP15W105Wl 發(fā)布項(xiàng)目程序+自定義加密下載結(jié)合使用說(shuō)明發(fā)布項(xiàng)目程序與自定義加密下載兩項(xiàng)新的特殊功能可以結(jié)合在一起使用。首先自定義加密下載可以確保用戶代碼在燒錄編程

11、時(shí)串口通信傳輸過(guò)程當(dāng)中的保密性,而發(fā)布項(xiàng)目程序可實(shí)現(xiàn)讓最終使用者遠(yuǎn)程升級(jí)功能(方案公司的人員不需要親自到場(chǎng))。所以兩項(xiàng)功能結(jié)合起來(lái)使用,非常適用于方案公司/生產(chǎn)商在軟件需要更新時(shí),讓最終使用者自己對(duì)終端產(chǎn)品進(jìn)行軟件更新的目的,又確?,F(xiàn)場(chǎng)燒錄人員無(wú)法通過(guò)串口分析出有用程序,強(qiáng)烈建議方案公司使用。下面用具體的實(shí)例來(lái)舉例說(shuō)明發(fā)布項(xiàng)目程序與自定義加密下載結(jié)合使用的方法,首先講解代碼的加密以及加密芯片的制作方法1、生成并保存新的密鑰如下圖,進(jìn)入到“自定義加密下載”頁(yè)面,點(diǎn)擊“生成新密鑰”按鈕,即可在緩沖區(qū)顯示新生成的256字節(jié)的密鑰。然后點(diǎn)擊“保存密鑰”按鈕,即可將生成的新密鑰保存為以“.K”為擴(kuò)展名的

12、的密鑰文件(注意:這個(gè)密鑰文件一定要保存好,以后發(fā)布的代碼文件都需要使用這個(gè)密鑰加密,而且這個(gè)密鑰的生成是非重復(fù)的,即任何時(shí)候都不可能生成兩個(gè)完全相同的密鑰,所以一旦密鑰文件丟失將無(wú)法重新獲得)。比如我們將密鑰保存為“New.k”。2、代碼文件加密加密文件前,需要先打開(kāi)我們自己的密鑰。若緩沖區(qū)中存放的已經(jīng)是我們的密鑰,則不要再打開(kāi)。如下圖,在“自定義加密下載”頁(yè)面中點(diǎn)擊“打開(kāi)密鑰”按鈕,打開(kāi)我們之前保存的密鑰文件,例如“New.k”。然后返回到“自定義加密下載”頁(yè)面中點(diǎn)擊“加密代碼”按鈕,如下圖所示,首先會(huì)彈出“打開(kāi)源文件(未加密)”的對(duì)話框,此時(shí)選擇的是原始的未加密的代碼文件點(diǎn)擊打開(kāi)按鈕后,

13、馬上有會(huì)彈出一個(gè)類似的對(duì)話框,但此時(shí)是對(duì)加密后的文件進(jìn)行保存的對(duì)話框。如下圖所示,點(diǎn)擊保存按鈕即可保存加密后的文件。3、將用戶密鑰更新到目標(biāo)芯片中更新密鑰前,需要先打開(kāi)我們自己的密鑰。若緩沖區(qū)中存放的已經(jīng)是我們的密鑰,則不要再打開(kāi)。如下圖,在“自定義加密下載”頁(yè)面中點(diǎn)擊“打開(kāi)密鑰”按鈕,打開(kāi)我們之前保存的密鑰文件,例如“New.k”。密鑰打開(kāi)后,如下圖所示,勾選上“下載用戶代碼前先更新用戶密鑰”選項(xiàng)和“本次下載的代碼為加密代碼”的選項(xiàng),然后打開(kāi)我們之前加密過(guò)后的文件,打開(kāi)后點(diǎn)擊界面左下角的“下載/編程”按鈕,按正常方式對(duì)目標(biāo)芯片下載完成即可更新用戶密鑰。經(jīng)過(guò)上面的三步,此時(shí)的目標(biāo)芯片便具有還原

14、加密代碼的功能。便可將目標(biāo)芯片提供給終端客戶使用。下面講解如何發(fā)布加密項(xiàng)目程序1、首先選擇目標(biāo)芯片的型號(hào)2、打開(kāi)程序代碼文件3、設(shè)置好相應(yīng)的硬件選項(xiàng)4、試燒一下芯片,并記下目標(biāo)芯片的ID號(hào),如下圖所示,該芯片的ID號(hào)即為“000D001100641D”(如不需要對(duì)目標(biāo)芯片的ID號(hào)進(jìn)行校驗(yàn),可跳過(guò)此步)5、在自定義加密下載頁(yè)面中選擇“本次下載的代碼為加密代碼”選項(xiàng)(注意:加密下載時(shí)不支持自動(dòng)增量)6、設(shè)置RS485控制信息(如不需要RS485控制,可跳過(guò)此步)7、設(shè)置用戶自定義下載命令(如不需要此功能,可跳過(guò)此步)8、點(diǎn)擊界面上的“讀取本機(jī)硬盤(pán)號(hào)”按鈕,并記下目標(biāo)電腦的硬盤(pán)號(hào)(如不需要對(duì)目標(biāo)電腦

15、的硬盤(pán)號(hào)進(jìn)行校驗(yàn),可跳過(guò)此步)9、點(diǎn)擊“發(fā)布項(xiàng)目程序”按鈕,進(jìn)入發(fā)布應(yīng)用程序的設(shè)置界面。10、根據(jù)各自的需要,修改發(fā)布軟件的標(biāo)題、下載按鈕的名稱、重復(fù)下載按鈕的名稱、自動(dòng)增量的名稱以及幫助信息11、若需要校驗(yàn)?zāi)繕?biāo)電腦的硬盤(pán)號(hào),則需要勾選上“校驗(yàn)硬盤(pán)號(hào)”,并在后面的文本框內(nèi)輸入前面所記下的目標(biāo)電腦的硬盤(pán)號(hào)12、若需要校驗(yàn)?zāi)繕?biāo)芯片的ID號(hào),則需要勾選上“校驗(yàn)芯片ID號(hào)”,并在后面的文本框內(nèi)輸入前面所記下的目標(biāo)芯片的ID號(hào)13、最后點(diǎn)擊發(fā)布按鈕,將項(xiàng)目發(fā)布程序保存,即可得到相應(yīng)的可執(zhí)行文件。如下圖,設(shè)置界面中所定制的內(nèi)容與發(fā)布文件是一一對(duì)應(yīng)的。上面的整個(gè)步驟基本與發(fā)布項(xiàng)目程序的步驟相一致,唯一不同的

16、地方是打開(kāi)的不是原始文件,而是加密后的文件,而且一定要勾選上“本次下載的代碼為加密代碼”的選項(xiàng)。l 用戶自定義下載說(shuō)明“用戶自定義下載”與“用戶自定義加密下載”是兩種完全不同功能。相對(duì)用戶自定義加密下載的功能而言,用戶自定義下載的功能要簡(jiǎn)單一些。具體的功能為:電腦或脫機(jī)下載板在開(kāi)始發(fā)送真正的ISP下載編程握手命令前,先發(fā)送用戶自定義的一串命令(關(guān)于這一串串口命令,用戶可以根據(jù)自己在應(yīng)用程序中的串口設(shè)置來(lái)設(shè)置波特率、校驗(yàn)位以及停止位),然后再立即發(fā)送ISP下載編程握手命令?!坝脩糇远x下載”這一功能主要是在項(xiàng)目的早期開(kāi)發(fā)階段,實(shí)現(xiàn)不斷電(不用給目標(biāo)芯片重新上電)即可下載用戶代碼。具體的實(shí)現(xiàn)方法是

17、:用戶需要在自己的程序中加入一段檢測(cè)自定義命令的代碼,當(dāng)檢測(cè)到后,執(zhí)行一句“MOV IAP_CONTR,#60H”的匯編代碼或者“IAP_CONTR = 0x60;”的C語(yǔ)言代碼,MCU就會(huì)自動(dòng)復(fù)位到ISP區(qū)域執(zhí)行ISP代碼。如下圖所示,將自定義命令設(shè)置為波特率為115200、無(wú)校驗(yàn)位、一位停止位的命令序列:0x12、0x34、0x56、0xAB、0xCD、0xEF、0x12。當(dāng)勾選上“每次下載前都先發(fā)送自定義命令”的選項(xiàng)后,即可實(shí)現(xiàn)自定義下載功能點(diǎn)擊“發(fā)送自定義下載命令”或者點(diǎn)擊界面左下角的“下載/編程”按鈕,應(yīng)用程序便會(huì)發(fā)送如下所示的串口數(shù)據(jù)l RS485控制使用說(shuō)明由于RS485相比RS

18、232具有抑制共模干擾、傳輸距離長(zhǎng)等優(yōu)點(diǎn),所以許多大型的工業(yè)設(shè)備都采用RS485進(jìn)行串口通訊。但由于RS485采用的是差分信號(hào),所以在進(jìn)行串口通訊時(shí),只能采用半雙工的工作方式,必須使用1個(gè)或2個(gè)I/O口來(lái)控制RS485的發(fā)送和接收狀態(tài)。當(dāng)需要采用RS485來(lái)對(duì)STC的新版IC(支持RS485下載的單片機(jī)系列在后面會(huì)詳細(xì)列出)進(jìn)行ISP下載時(shí),必須進(jìn)行一些設(shè)置才可下載代碼。具體的操作步驟如下:1、首先需要設(shè)置好相應(yīng)的RS485控制端口,并勾選上“下次下載時(shí)使能目標(biāo)芯片的RS485控制功能”這個(gè)選項(xiàng)2、然后使用普通下載方式將RS485相關(guān)的硬件選項(xiàng)寫(xiě)入到目標(biāo)芯片3、經(jīng)過(guò)前面兩步的設(shè)置和編程,此時(shí)的

19、目標(biāo)芯片便具有了對(duì)RS485的控制功能。接下來(lái)仍需要保持RS485的控制選項(xiàng)不變,并勾選上"本次使用RS485進(jìn)行控制下載"的選項(xiàng)(此選項(xiàng)的作用是使PC端也采用RS485的控制方式進(jìn)行發(fā)送/接收串口數(shù)據(jù))4、再點(diǎn)擊下載編程按鈕,并對(duì)目標(biāo)芯片重新上電即可實(shí)現(xiàn)使用RS485進(jìn)行通信下載的功能RS485控制功能僅對(duì)如下系列及新出的單片機(jī)有效:STC15F2K60S2/STC15L2K60S2IAP15F2K61S2/IAP15L2K61S2STC15F104W/STC15L104WIAP15F105W/STC15L105WSTC15W104SW/IAP15W105W特別注意:若需

20、要RS485控制功能,則每次都需要將RS485相關(guān)的配置設(shè)置正確,并勾選上“下次下載時(shí)使能目標(biāo)芯片的RS485控制功能”這個(gè)選項(xiàng),否則在下一次下載時(shí)將不具有RS485控制功能了l STC仿真器使用指南1、安裝Keil版本的仿真驅(qū)動(dòng)如上圖,首先選擇“Keil仿真設(shè)置”頁(yè)面,點(diǎn)擊“添加MCU型號(hào)到Keil中”,在出現(xiàn)的如下的目錄選擇窗口中,定位到Keil的安裝目錄(一般可能為“C:Keil”),“確定”后出現(xiàn)下圖中右邊所示的提示信息,表示安裝成功。添加頭文件的同時(shí)也會(huì)安裝STC的Monitor51仿真驅(qū)動(dòng)STCMON51.DLL,驅(qū)動(dòng)與頭文件的的安裝目錄如上圖所示。 2、在Keil中創(chuàng)建項(xiàng)目若第一

21、步的驅(qū)動(dòng)安裝成功,則在Keil中新建項(xiàng)目時(shí)選擇芯片型號(hào)時(shí),便會(huì)有“STC MCU Database”的選擇項(xiàng),如下圖然后從列表中選擇響應(yīng)的MCU型號(hào)(目前STC支持仿真的型號(hào)只有STC15F2K60S2),所以我們?cè)诖诉x擇“STC15F2K60S2”的型號(hào),點(diǎn)擊“確定”完成選擇添加源代碼文件到項(xiàng)目中,如下圖:保存項(xiàng)目,若編譯無(wú)誤,則可以進(jìn)行下面的項(xiàng)目設(shè)置了附加說(shuō)明一點(diǎn):當(dāng)創(chuàng)建的是C語(yǔ)言項(xiàng)目,且有將啟動(dòng)文件“STARTUP.A51”添加到項(xiàng)目中時(shí),里面有一個(gè)命名為“IDATALEN”的宏定義,它是用來(lái)定義IDATA大小的一個(gè)宏,默認(rèn)值是128,即十六進(jìn)制的80H,同時(shí)它也是啟動(dòng)文件中需要初始化為

22、0的IDATA的大小。所以當(dāng)IDATA定義為80H,那么STARTUP.A51里面的代碼則會(huì)將IDATA的00-7F的RAM初始化為0;同樣若將IDATA定義為0FFH,則會(huì)將IDATA的00-FF的RAM初始化為0。雖然STC15F2K60S2系列的單片機(jī)的IDATA大小為256字節(jié)(00-7F的DATA和80H-FFH的IDATA),但由于STC15F2K60S2在RAM的最后17個(gè)字節(jié)有寫(xiě)入ID號(hào)以及相關(guān)的測(cè)試參數(shù),若用戶在程序中需要使用這一部分?jǐn)?shù)據(jù),則一定不要將IDATALEN定義為256。3、項(xiàng)目設(shè)置,選擇STC仿真驅(qū)動(dòng)如上圖,首先進(jìn)入到項(xiàng)目的設(shè)置頁(yè)面,選擇“Debug”設(shè)置頁(yè),第2步選擇右側(cè)的硬件仿真“Use ”,第3步,在仿真驅(qū)動(dòng)下拉列表中選擇“STC Monitor-51 Driver”項(xiàng),然后點(diǎn)擊“Settings”按鈕,進(jìn)入下面的設(shè)置畫(huà)面,對(duì)串口的端口號(hào)和波特率進(jìn)行設(shè)置,波特率一般選擇115200或者57600。到此設(shè)置便完成了。4、創(chuàng)建仿真芯片準(zhǔn)備一顆IAP15F2K61S2或者IAP15L2K61S2的芯片,并通過(guò)下載板連接到電腦的串口,然后如上圖,選擇正確的芯片型號(hào),然后進(jìn)入到“Keil仿真設(shè)置”頁(yè)面,點(diǎn)擊“將IAP15F2K61S2設(shè)置為2.0版仿真芯片”按鈕或者“將IAP15L2K61S2設(shè)置為2.0版仿真芯片”按鈕,當(dāng)程序下載完成后仿真器便制作

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論