IAP15F2K61S2轉接板使用說明_第1頁
IAP15F2K61S2轉接板使用說明_第2頁
IAP15F2K61S2轉接板使用說明_第3頁
IAP15F2K61S2轉接板使用說明_第4頁
IAP15F2K61S2轉接板使用說明_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、淘寶官方網站: 咨詢郵箱:pdhIAP15F2K61S2轉接板使用說明STC-ISP Ver6.38注:1. 在CT107D單片機綜合訓練平臺上使用IAP15F2K61S2轉接板下載或調試代碼時,建議連接5V直流適配器。2. IAP15F2K61S2單片機及其轉接板可以從北京國信長天科技有限公司淘寶官方網店購買。概述單片機及腳位分布圖IAP15F2K61S2/STC15F2K60S2轉STC89C52RC/STC89C58RD+系列仿真用轉換板IAP15F2K61S2/STC15F2K60S2轉STC90C52RC/STC90C58RD+系列仿真用轉換板IAP15F2K61S2/STC15F2

2、K60S2轉STC10F08XE/STC11F60XE系列仿真用轉換板IAP15F2K61S2/STC15F2K60S2轉STC12C5A60S2系列仿真用轉換板轉換板的實物圖如下圖所示,轉換后的引腳排布與傳統(tǒng)8051的腳位基本一致, 從而可以實現(xiàn)標準8051學習板的仿真功能下圖為功能示意圖 IAP15F2K61S2轉STC89C52/90C52/12C5A60S2仿真用轉換板注意: 由于內置高精準R/C時鐘(5MHz 40MHz可設)不需要外部晶振, XTAL1和XTAL2是空的WR和RD: 是( WR/P4.2和RD/P4.4)不是傳統(tǒng)的(WR/P3.6和RD/P3.7)下面為STC89C

3、52RC和STC12C5A60S2的腳位分布圖目錄l發(fā)布項目程序使用說明5l自定義加密下載使用說明(防燒錄時串口分析出程序)9l發(fā)布項目程序+自定義加密下載結合使用說明13l用戶自定義下載說明19lRS485控制使用說明20lSTC仿真器使用指南22l用戶 自制脫機下載板 / U7及全自動燒錄工具注意事項26l 發(fā)布項目程序使用說明發(fā)布項目程序功能主要是將用戶的程序代碼與相關的選項設置打包成為一個可以直接對目標芯片進行下載編程的超級簡單的用戶自己界面的可執(zhí)行文件。關于界面,用戶可以自己進行定制(用戶可以自行修改發(fā)布項目程序的標題、按鈕名稱以及幫助信息),同時用戶還可以指定目標電腦的硬盤號和目標

4、芯片的ID號,指定目標電腦的硬盤號后,便可以控制發(fā)布應用程序只能在指定的電腦上運行(防止燒錄人員將程序輕易從電腦盜走,如通過網絡發(fā)走,如通過U盤烤走,防不勝防,當然盜走你的電腦那就沒辦法那,所以STC的脫機下載工具比電腦燒錄安全,能限制可燒錄芯片數(shù)量,讓前臺文員小姐燒,讓老板娘燒都可以),拷貝到其它電腦,應用程序不能運行。同樣的,當指定了目標芯片的ID號后,那么用戶代碼只能下載到具有相應ID號的目標芯片中(對于一臺設備要賣幾千萬的產品特別有用-坦克,可以發(fā)給客戶自己升級,不需冒著生命危險跑到戰(zhàn)火紛飛的伊拉克升級軟件啦),對于ID號不一致的其它芯片,不能進行下載編程。發(fā)布項目程序詳細的操作步驟如

5、下:1、首先選擇目標芯片的型號2、打開程序代碼文件3、設置好相應的硬件選項4、試燒一下芯片,并記下目標芯片的ID號,如下圖所示,該芯片的ID號即為“000D001100641D”(如不需要對目標芯片的ID號進行校驗,可跳過此步)5、設置自動增量(如不需要自動增量,可跳過此步)6、設置RS485控制信息(如不需要RS485控制,可跳過此步)7、設置用戶自定義下載命令(如不需要此功能,可跳過此步)8、點擊界面上的“讀取本機硬盤號”按鈕,并記下目標電腦的硬盤號(如不需要對目標電腦的硬盤號進行校驗,可跳過此步)9、點擊“發(fā)布項目程序”按鈕,進入發(fā)布應用程序的設置界面。10、根據各自的需要,修改發(fā)布軟件

6、的標題、下載按鈕的名稱、重復下載按鈕的名稱、自動增量的名稱以及幫助信息11、若需要校驗目標電腦的硬盤號,則需要勾選上“校驗硬盤號”,并在后面的文本框內輸入前面所記下的目標電腦的硬盤號12、若需要校驗目標芯片的ID號,則需要勾選上“校驗芯片ID號”,并在后面的文本框內輸入前面所記下的目標芯片的ID號13、最后點擊發(fā)布按鈕,將項目發(fā)布程序保存,即可得到相應的可執(zhí)行文件。如下圖,設置界面中所定制的內容與發(fā)布文件是一一對應的。注意:校驗硬盤號與校驗目標芯片ID號的功能僅對如下系列及新出的單片機有效:STC15F2K60S2/STC15L2K60S2IAP15F2K61S2/IAP15L2K61S2ST

7、C15F104W/STC15L104WIAP15F105W/STC15L105WSTC15W104SW/IAP15W105Wl 自定義加密下載使用說明(防燒錄時串口分析出程序)目前,所有的普通串口下載燒錄編程都是采用明碼通信的(電腦和目標芯片通信時,或脫機下載板和目標芯片通信時),問題: 如果燒錄人員通過分析下載燒錄編程時串口通信的數(shù)據,高手是可以在燒錄時在串口上引2根線出來,通過分析串口通信的數(shù)據分析出實際的用戶程序代碼的。當然用STC的脫機下載板燒程序總比用電腦燒程序強(防止燒錄人員將程序輕易從電腦盜走,如通過網絡發(fā)走,如通過U盤烤走,防不勝防,當然盜走你的電腦那就沒辦法那,所以STC的脫

8、機下載工具比電腦燒錄安全,讓前臺文員小姐燒,讓老板娘燒都可以)。即使是STC全球首創(chuàng)的脫機下載工具,對于要防止天才的不法分子在脫機下載工具燒錄的過程中通過分析串口通信的數(shù)據分析出實際的用戶程序代碼,也是沒有辦法達到要求的,這就需要用到最新的STC15系列單片機所提供的自定義加密下載功能。自定義加密下載是用戶先將程序代碼通過自己的一套專用密鑰進行加密,然后將加密后的代碼再通過串口下載,此時下載傳輸?shù)氖羌用芪募?,通過串口分析出來的是加密后的亂碼,如不通過派人潛入你公司盜竊你電腦里面的加密密鑰,就無任何價值,便可起到防止在燒錄程序時被燒錄人員通過監(jiān)測串口分析出代碼的目的。自定義加密下載功能的使用需要

9、如下的幾個步驟:1、生成并保存新的密鑰如下圖,進入到“自定義加密下載”頁面,點擊“生成新密鑰”按鈕,即可在緩沖區(qū)顯示新生成的256字節(jié)的密鑰。然后點擊“保存密鑰”按鈕,即可將生成的新密鑰保存為以“.K”為擴展名的的密鑰文件(注意:這個密鑰文件一定要保存好,以后發(fā)布的代碼文件都需要使用這個密鑰加密,而且這個密鑰的生成是非重復的,即任何時候都不可能生成兩個完全相同的密鑰,所以一旦密鑰文件丟失將無法重新獲得), 例如我們將密鑰保存為“New.k”。2、對代碼文件加密加密文件前,需要先打開我們自己的密鑰。若緩沖區(qū)中存放的已經是我們的密鑰,則不要再打開。如下圖,在“自定義加密下載”頁面中點擊“打開密鑰”

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

11、更新用戶密鑰”選項和“本次下載的代碼為加密代碼”的選項,然后打開我們之前加密過后的文件,打開后點擊界面左下角的“下載/編程”按鈕,按正常方式對目標芯片下載完成即可更新用戶密鑰。4、加密更新用戶代碼密鑰更新成功后,目標芯片便具有接收加密代碼并還原的功能。此時若需要再次升級/更新代碼,則只需要參考第二步的方法,將目標代碼進行加密,然后如下圖首先在“自定義加密下載”頁面中選擇“本次下載的代碼為加密代碼”的選項(“下載用戶代碼前先更新用戶密鑰”選項不需要選了),然后打開我們之前加過密后的文件,打開后點擊界面左下角的“下載/編程”按鈕,按正常方式對目標芯片下載即可完成用用戶自己專用的加密文件更新用戶代碼

12、的目的(防止在燒錄程序時被燒錄人員通過監(jiān)測串口分析出代碼的目的)。注意:自定義加密下載功能僅對如下系列及新出的單片機有效:STC15F2K60S2/STC15L2K60S2IAP15F2K61S2/IAP15L2K61S2STC15F104W/STC15L104WIAP15F105W/STC15L105WSTC15W104SW/IAP15W105Wl 發(fā)布項目程序+自定義加密下載結合使用說明發(fā)布項目程序與自定義加密下載兩項新的特殊功能可以結合在一起使用。首先自定義加密下載可以確保用戶代碼在燒錄編程時串口通信傳輸過程當中的保密性,而發(fā)布項目程序可實現(xiàn)讓最終使用者遠程升級功能(方案公司的人員不需要

13、親自到場)。所以兩項功能結合起來使用,非常適用于方案公司/生產商在軟件需要更新時,讓最終使用者自己對終端產品進行軟件更新的目的,又確?,F(xiàn)場燒錄人員無法通過串口分析出有用程序,強烈建議方案公司使用。下面用具體的實例來舉例說明發(fā)布項目程序與自定義加密下載結合使用的方法,首先講解代碼的加密以及加密芯片的制作方法1、生成并保存新的密鑰如下圖,進入到“自定義加密下載”頁面,點擊“生成新密鑰”按鈕,即可在緩沖區(qū)顯示新生成的256字節(jié)的密鑰。然后點擊“保存密鑰”按鈕,即可將生成的新密鑰保存為以“.K”為擴展名的的密鑰文件(注意:這個密鑰文件一定要保存好,以后發(fā)布的代碼文件都需要使用這個密鑰加密,而且這個密鑰

14、的生成是非重復的,即任何時候都不可能生成兩個完全相同的密鑰,所以一旦密鑰文件丟失將無法重新獲得)。比如我們將密鑰保存為“New.k”。2、代碼文件加密加密文件前,需要先打開我們自己的密鑰。若緩沖區(qū)中存放的已經是我們的密鑰,則不要再打開。如下圖,在“自定義加密下載”頁面中點擊“打開密鑰”按鈕,打開我們之前保存的密鑰文件,例如“New.k”。然后返回到“自定義加密下載”頁面中點擊“加密代碼”按鈕,如下圖所示,首先會彈出“打開源文件(未加密)”的對話框,此時選擇的是原始的未加密的代碼文件點擊打開按鈕后,馬上有會彈出一個類似的對話框,但此時是對加密后的文件進行保存的對話框。如下圖所示,點擊保存按鈕即可

15、保存加密后的文件。3、將用戶密鑰更新到目標芯片中更新密鑰前,需要先打開我們自己的密鑰。若緩沖區(qū)中存放的已經是我們的密鑰,則不要再打開。如下圖,在“自定義加密下載”頁面中點擊“打開密鑰”按鈕,打開我們之前保存的密鑰文件,例如“New.k”。密鑰打開后,如下圖所示,勾選上“下載用戶代碼前先更新用戶密鑰”選項和“本次下載的代碼為加密代碼”的選項,然后打開我們之前加密過后的文件,打開后點擊界面左下角的“下載/編程”按鈕,按正常方式對目標芯片下載完成即可更新用戶密鑰。經過上面的三步,此時的目標芯片便具有還原加密代碼的功能。便可將目標芯片提供給終端客戶使用。下面講解如何發(fā)布加密項目程序1、首先選擇目標芯片

16、的型號2、打開程序代碼文件3、設置好相應的硬件選項4、試燒一下芯片,并記下目標芯片的ID號,如下圖所示,該芯片的ID號即為“000D001100641D”(如不需要對目標芯片的ID號進行校驗,可跳過此步)5、在自定義加密下載頁面中選擇“本次下載的代碼為加密代碼”選項(注意:加密下載時不支持自動增量)6、設置RS485控制信息(如不需要RS485控制,可跳過此步)7、設置用戶自定義下載命令(如不需要此功能,可跳過此步)8、點擊界面上的“讀取本機硬盤號”按鈕,并記下目標電腦的硬盤號(如不需要對目標電腦的硬盤號進行校驗,可跳過此步)9、點擊“發(fā)布項目程序”按鈕,進入發(fā)布應用程序的設置界面。10、根據

17、各自的需要,修改發(fā)布軟件的標題、下載按鈕的名稱、重復下載按鈕的名稱、自動增量的名稱以及幫助信息11、若需要校驗目標電腦的硬盤號,則需要勾選上“校驗硬盤號”,并在后面的文本框內輸入前面所記下的目標電腦的硬盤號12、若需要校驗目標芯片的ID號,則需要勾選上“校驗芯片ID號”,并在后面的文本框內輸入前面所記下的目標芯片的ID號13、最后點擊發(fā)布按鈕,將項目發(fā)布程序保存,即可得到相應的可執(zhí)行文件。如下圖,設置界面中所定制的內容與發(fā)布文件是一一對應的。上面的整個步驟基本與發(fā)布項目程序的步驟相一致,唯一不同的地方是打開的不是原始文件,而是加密后的文件,而且一定要勾選上“本次下載的代碼為加密代碼”的選項。l

18、 用戶自定義下載說明“用戶自定義下載”與“用戶自定義加密下載”是兩種完全不同功能。相對用戶自定義加密下載的功能而言,用戶自定義下載的功能要簡單一些。具體的功能為:電腦或脫機下載板在開始發(fā)送真正的ISP下載編程握手命令前,先發(fā)送用戶自定義的一串命令(關于這一串串口命令,用戶可以根據自己在應用程序中的串口設置來設置波特率、校驗位以及停止位),然后再立即發(fā)送ISP下載編程握手命令?!坝脩糇远x下載”這一功能主要是在項目的早期開發(fā)階段,實現(xiàn)不斷電(不用給目標芯片重新上電)即可下載用戶代碼。具體的實現(xiàn)方法是:用戶需要在自己的程序中加入一段檢測自定義命令的代碼,當檢測到后,執(zhí)行一句“MOV IAP_CON

19、TR,#60H”的匯編代碼或者“IAP_CONTR = 0x60;”的C語言代碼,MCU就會自動復位到ISP區(qū)域執(zhí)行ISP代碼。如下圖所示,將自定義命令設置為波特率為115200、無校驗位、一位停止位的命令序列:0x12、0x34、0x56、0xAB、0xCD、0xEF、0x12。當勾選上“每次下載前都先發(fā)送自定義命令”的選項后,即可實現(xiàn)自定義下載功能點擊“發(fā)送自定義下載命令”或者點擊界面左下角的“下載/編程”按鈕,應用程序便會發(fā)送如下所示的串口數(shù)據l RS485控制使用說明由于RS485相比RS232具有抑制共模干擾、傳輸距離長等優(yōu)點,所以許多大型的工業(yè)設備都采用RS485進行串口通訊。但由

20、于RS485采用的是差分信號,所以在進行串口通訊時,只能采用半雙工的工作方式,必須使用1個或2個I/O口來控制RS485的發(fā)送和接收狀態(tài)。當需要采用RS485來對STC的新版IC(支持RS485下載的單片機系列在后面會詳細列出)進行ISP下載時,必須進行一些設置才可下載代碼。具體的操作步驟如下:1、首先需要設置好相應的RS485控制端口,并勾選上“下次下載時使能目標芯片的RS485控制功能”這個選項2、然后使用普通下載方式將RS485相關的硬件選項寫入到目標芯片3、經過前面兩步的設置和編程,此時的目標芯片便具有了對RS485的控制功能。接下來仍需要保持RS485的控制選項不變,并勾選上&quo

21、t;本次使用RS485進行控制下載"的選項(此選項的作用是使PC端也采用RS485的控制方式進行發(fā)送/接收串口數(shù)據)4、再點擊下載編程按鈕,并對目標芯片重新上電即可實現(xiàn)使用RS485進行通信下載的功能RS485控制功能僅對如下系列及新出的單片機有效:STC15F2K60S2/STC15L2K60S2IAP15F2K61S2/IAP15L2K61S2STC15F104W/STC15L104WIAP15F105W/STC15L105WSTC15W104SW/IAP15W105W特別注意:若需要RS485控制功能,則每次都需要將RS485相關的配置設置正確,并勾選上“下次下載時使能目標芯片

22、的RS485控制功能”這個選項,否則在下一次下載時將不具有RS485控制功能了l STC仿真器使用指南1、安裝Keil版本的仿真驅動如上圖,首先選擇“Keil仿真設置”頁面,點擊“添加MCU型號到Keil中”,在出現(xiàn)的如下的目錄選擇窗口中,定位到Keil的安裝目錄(一般可能為“C:Keil”),“確定”后出現(xiàn)下圖中右邊所示的提示信息,表示安裝成功。添加頭文件的同時也會安裝STC的Monitor51仿真驅動STCMON51.DLL,驅動與頭文件的的安裝目錄如上圖所示。 2、在Keil中創(chuàng)建項目若第一步的驅動安裝成功,則在Keil中新建項目時選擇芯片型號時,便會有“STC MCU Database

23、”的選擇項,如下圖然后從列表中選擇響應的MCU型號(目前STC支持仿真的型號只有STC15F2K60S2),所以我們在此選擇“STC15F2K60S2”的型號,點擊“確定”完成選擇添加源代碼文件到項目中,如下圖:保存項目,若編譯無誤,則可以進行下面的項目設置了附加說明一點:當創(chuàng)建的是C語言項目,且有將啟動文件“STARTUP.A51”添加到項目中時,里面有一個命名為“IDATALEN”的宏定義,它是用來定義IDATA大小的一個宏,默認值是128,即十六進制的80H,同時它也是啟動文件中需要初始化為0的IDATA的大小。所以當IDATA定義為80H,那么STARTUP.A51里面的代碼則會將ID

24、ATA的00-7F的RAM初始化為0;同樣若將IDATA定義為0FFH,則會將IDATA的00-FF的RAM初始化為0。雖然STC15F2K60S2系列的單片機的IDATA大小為256字節(jié)(00-7F的DATA和80H-FFH的IDATA),但由于STC15F2K60S2在RAM的最后17個字節(jié)有寫入ID號以及相關的測試參數(shù),若用戶在程序中需要使用這一部分數(shù)據,則一定不要將IDATALEN定義為256。3、項目設置,選擇STC仿真驅動如上圖,首先進入到項目的設置頁面,選擇“Debug”設置頁,第2步選擇右側的硬件仿真“Use ”,第3步,在仿真驅動下拉列表中選擇“STC Monitor-51 Driver”項,然后點擊“Settings”按鈕,進入下面的設置畫面,對串口的端口號和波特率進行設置,波特率一般選擇115200或者57600。到此設置便完成了。4、創(chuàng)建仿真芯片準備一顆IAP15F2K61S2或者IAP15L2K61S2的芯片,并通過下載板連接到電腦的串口,然后如上圖,選擇正確的芯片型號,然后進入到“Keil仿真設置”頁面,點擊“將IAP15F2K61S2設置為2

溫馨提示

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

評論

0/150

提交評論