資料介紹
本刊網(wǎng)站中給出了ISP的C程序源代碼ISP。C。需要注意的是,此程序在Keil-C中要建立工程文件,包含
IAP。C函數(shù)以及STARTUP。A51,并且在IAP。C和ISP。C中都要去掉STC的定義。為了將地址范圍設定到F000H~FFFFH,要將STARTUP。A51中程序入口地址由0改為0F000H,如下:
CSEG AT 0F000H
C_STARTUP: LJMP STARTUP1
還要修改編譯選項設置Target選項卡中Off-chip Code memory:Start
=0xF000;Size=0x1000;還要設置C51選項卡中Interrupt Vectors at address:0xF000。
?。?) STC89C516RD程序區(qū)Block1到Block0的切換實現(xiàn)
STC89C516RD單片機在燒錄時,將ISP程序寫到Block1。(注意:并不燒錄SC0/SC1位)。單片機上電復位時,缺省的Block1映射到0000H地址開始的8KB程序區(qū),進入ISP程序執(zhí)行。需要切換到用戶代碼(Block0)運行時,ISP修改SFCF[1]控制位SWR,產(chǎn)生一個軟復位(Software Reset)。由于SC0和SC1都未燒錄,程序軟復位后,Block1將不再映射到0000H地址映,則開始運行Block0中的用戶代碼程序。
與計算機的通信協(xié)議
升級用戶代碼時,需要與計算機進行通信,一般采用RS232串行通信,數(shù)據(jù)協(xié)議采用簡單協(xié)議。此協(xié)議參考了ADuC812單片機的ISP數(shù)據(jù)協(xié)議。(ADuC812單片機硬件內置ISP程序)。
?。?) 復位命令(計算機→單片機)
計算機發(fā)送4字節(jié)復位命令:21H,5AH,00H,A6H,單片機返回復位信息。
?。?) 復位信息(單片機→計算機)
復位信息為25字節(jié),前3字節(jié)為單片機公司特征字符(如:“ADI”“SST”“STC”),最后1字節(jié)為校驗和。
?。?) 數(shù)據(jù)包格式(計算機→單片機)
計算機發(fā)送數(shù)據(jù)包格式:07H、0EH、長度、數(shù)據(jù)、校驗和(長度與數(shù)據(jù)的校驗和)。
?。?) 擦除命令
計算機發(fā)送數(shù)據(jù)包,其中數(shù)據(jù)只有1字節(jié),內容為:字符“A”或“C”。單片機擦除用戶程序區(qū)后返回1字節(jié)06H表示成功;05H表示失敗。
?。?) 編程命令
計算機發(fā)送數(shù)據(jù)包,其中數(shù)據(jù)內容:“W”,00H,地址高字節(jié),地址低字節(jié),程序數(shù)據(jù)。單片機返回1字節(jié)06H表示成功;05H表示失敗。
?。?) 運行用戶程序
計算機發(fā)送數(shù)據(jù)包,其中數(shù)據(jù)只有1字節(jié),內容為:字符“U”。單片機返回1字節(jié)06H表示成功,然后跳轉到用戶程序運行。
- STC單片機在線ISP IAP OTA
- STC89C52單片機串口的復用資料說明
- 在Windows系統(tǒng)下使用STC ISP下載51單片機程序的方法詳細說明
- STC ISP單片機燒錄軟件下載程序不成功應該如何解決詳細方法說明 20次下載
- STC單片機的Linux ISP協(xié)議詳細資料說明
- STC-ISP單片機下載編程燒錄軟件的安裝和使用教程免費下載 30次下載
- STC-ISP單片機下載編程燒錄軟件和STC-USB驅動安裝說明教程免費下載 5次下載
- 單片機的開發(fā)軟件STC ISP V4.83應用程序免費下載 23次下載
- 單片機C語言應用程序STC-ISP V6.85軟件和STC-USB驅動安裝說明 34次下載
- STC單片機軟件驅動程序及USB-TTL使用說明書詳細資料免費下載 90次下載
- STC單片機程序燒錄與ISP下載相關知識 0次下載
- STC單片機ISP下載程序 2次下載
- 官方STC-ISP下載使用說明 26次下載
- STC單片機ISP不能下載成功的解決 5次下載
- stc-isp-15xx-v6.85H_單片機燒寫軟件 11次下載
- AT與STC單片機的主要區(qū)別 9490次閱讀
- 單片機ISP編程器的使用教程說明 9067次閱讀
- 如何自制一個AVR單片機ISP下載線 3892次閱讀
- 如何對STC單片機進行免掉電下載 2118次閱讀
- stc單片機ad轉換程序 1w次閱讀
- stc與at單片機的區(qū)別 3.3w次閱讀
- stc單片機應用實例 1.3w次閱讀
- STC90C52RC系列單片機的特點及引腳功能分析 5.1w次閱讀
- STC單片機利用IAP技術實現(xiàn)EEPROM的設計 3326次閱讀
- STC單片機利用IAP技術實現(xiàn)EEPROM設計 1962次閱讀
- 如何學習STC單片機詳細STC單片機資料說明 1.1w次閱讀
- 單片機端是如何實現(xiàn)下載程序的?電腦端(STC_ISP軟件端)是如何實現(xiàn)程序下載的? 9501次閱讀
- 線編程技術 STC單片機的下載線設計 3959次閱讀
- STC單片機簡介及其看門狗的應用 4539次閱讀
- STC單片機程序燒錄與ISP下載相關知識 9934次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多