国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于單片機的微控制器在系統(tǒng)編程

發(fā)布時間:2010-8-31 10:22    發(fā)布者:techshare
Dallas Semiconductor基于8051的微控制器類產(chǎn)品中,許多型號都支持通過通用RS-232串口實現(xiàn)在系統(tǒng)編程。在系統(tǒng)編程意味著程序和/或數(shù)據(jù)存儲器能夠在不用拆解嵌入式系統(tǒng)來替換存儲器的情況下進行修改。這種特性強調(diào)易使用性和多功能性,在所有嵌入式設(shè)計中增加了許多非常重要的特性: 允許硬件在工廠組裝和存放,而在出廠前才進行軟件定制, 需要進行軟件升級時,消除了在現(xiàn)場拆解器件的高昂代價, 允許對位置不可達的應(yīng)用進行軟件升級, 訪問專用配置與狀態(tài)寄存器,以及 使用存儲器加密的方式把軟件加載到安全微控制器。

具有這種特性的器件包括:

DS2250, DS2250T, DS2251T, DS2252T, DS5000, DS5000T 安全微控制器 DS5000FP, DS5001FP
, DS5002FP, DS5002FPM 安全微處理器 DS5240, DS5250 高速安全微處理器DS80C400 網(wǎng)絡(luò)微處理器DS89C420, DS89C430, DS89C440, DS89C450 超高速閃存微控制器

通過將器件的一個或多個外部引腳設(shè)置為某特定狀態(tài)來激活引導(dǎo)加載程序。器件啟動后,開始執(zhí)行位于器件內(nèi)部專用ROM的加載程序。一旦收到一個回車符號,串口就執(zhí)行自動波特率功能并與主機的波特率同步。主機(通常為PC)和目標(biāo)板之間的通訊是通過大多數(shù)PC上常見的通用RS-232接口完成的,而不需要昂貴的專用硬件。引導(dǎo)加載程序使用的協(xié)議簡單,由一個或多個帶有相關(guān)狀態(tài)消息和文件傳送程序的ASCII字符命令組成。可以使用Dallas Semiconductor免費提供的微控制器工具包通訊軟件或任何串口通訊工具軟件來完成通訊。

大部分此類器件也支持在應(yīng)用編程,允許器件在應(yīng)用軟件的控制下修改程序存儲器。這種方式下,系統(tǒng)能夠在仍然履行其主要功能的情況下完成在線軟件升級。詳細情況在相關(guān)器件的數(shù)據(jù)手冊或用戶指南中給出。

此文檔是對相關(guān)器件的數(shù)據(jù)手冊以及使用指南中所提供信息的補充。閱讀此應(yīng)用筆記時,請根據(jù)需要參考這些文檔。

物理連接

引導(dǎo)加載程序是通過將器件的一個或多個外部引腳置為如表1所示的特定狀態(tài)來激活的。此時終止執(zhí)行應(yīng)用軟件,并且將程序控制權(quán)交給內(nèi)部引導(dǎo)ROM。一定要查閱正確的勘誤表,以確定是否有與激活引導(dǎo)加載程序相關(guān)的任何勘誤信息。   



對不同的產(chǎn)品系列,調(diào)用引導(dǎo)加載程序的物理連接和方法略有不同,但是都包含相同的基本元件。如果連接到一臺PC上,需要一個如圖所示的RS-232到CMOS電平轉(zhuǎn)換器,來連接主機和目標(biāo)微控制器間的通訊和控制信號。圖中所示的器件可以替換為任何兼容的RS-232轉(zhuǎn)換器。下列圖中使用微控制器的DTR信號作為加載/運行模式選擇信號。

一些設(shè)計使用了具有三態(tài)輸出的總線緩沖器。當(dāng)DTR有效時(低電平),它使能打開緩沖器,并驅(qū)動用來激活引導(dǎo)加載程序的多個信號。這個總線緩沖器在原理圖中一般標(biāo)成"HC/AC125",這是因為可以使用任何邏輯系列的相似器件,如74HC125, 54HC125, 74AC125, 74LS125等。這些器件很常見,應(yīng)該能夠從任何一家通用邏輯器件供應(yīng)商買到,如Motorola, Fairchild Semiconductor, Toshiba, ST Microelectronics 和許多其它供應(yīng)商等。

其它器件用單個信號激活引導(dǎo)加載程序,因此不需要這個緩沖器。這種情況下,DTR信號可以直接連接到目標(biāo)微控制器的激活引腳。   



引導(dǎo)加載程序使用連接到XTAL1/XTAL2引腳上的時鐘源作為它的時間基準(zhǔn)。如果使用晶振,它必須滿足器件數(shù)據(jù)手冊中列出的推薦指標(biāo)(基頻模式下的諧振,并行AT型切片,負載電容量等)。由于引導(dǎo)加載程序進行自動波特率測量依賴于內(nèi)部定時器,因此對與引導(dǎo)加載程序兼容的頻率范圍有一些限制。對于您用到的具體器件,其與引導(dǎo)加載程序兼容的時鐘頻率范圍請參考相關(guān)用戶指南。

軟件

引導(dǎo)加載程序激活后,微控制器將會查詢串行端口,尋找一個8數(shù)據(jù)位,無奇偶校驗,一個停止位(8-N-1)格式的回車(0Dh)字符。引導(dǎo)加載程序軟件測量這個字符中高低電平的時間長度來確定主機系統(tǒng)的波特率。這種自動波特率特性允許引導(dǎo)加載程序和許多主機系統(tǒng)進行通訊,而不用限制固定的波特率。

一旦調(diào)用了引導(dǎo)加載程序并計算好波特率,器件將會發(fā)送一個提示信息來識別器件。然后器件將會顯示一個提示符并且等待命令。同樣,不同的產(chǎn)品系列其命令集不盡相同,但它們通常是單ASCII字符并且總是包括加載,校驗和擦除存儲器命令等。欲知命令列表請查詢具體器件的用戶指南。

簡單的引導(dǎo)加載程序接口允許使用幾種方法來實現(xiàn)PC機與目標(biāo)微控制器間的通訊。最簡單的方法是使用Dallas Semiconductor的微控制器工具包(MTK)軟件。MTK是一種能用來與大部分Dallas Semiconductor微控制器的ROM/引導(dǎo)加載程序進行通訊的PC應(yīng)用程序。它具有高度前端特征,簡化了目標(biāo)配置,上傳、下載代碼以及特殊功能配置等任務(wù)操作。

主窗口允許用戶直接向目標(biāo)微控制器輸入命令。目標(biāo)加載程序支持的許多命令都可以由MTK的主窗口直接輸入。對于需要特殊通訊協(xié)議的文件相關(guān)命令,也提供了特殊支持。   



如果是基于DS5000FP, DS5001FP, DS5002FP, 或DS80C400等目標(biāo)微控制器,也可以使用簡單的終端仿真器,如Procomm Plus 或超級終端來進行通訊。Dallas Semiconductor其它基于8051的微控制器使用一種交互式加載協(xié)議,這種協(xié)議需要協(xié)議識別類應(yīng)用。

調(diào)試通訊問題

以下是通過引導(dǎo)加載程序和微控制器通訊時所遇到的常見問題列表。

(1) 錯誤時鐘頻率

如果器件工作在錯誤的時鐘頻率下,引導(dǎo)加載程序可能不會完成自動波特率功能。核對用戶指南選擇所支持的頻率。如果懷疑問題是由時鐘頻率引起的,強烈推薦使用11.0592MHz的晶振調(diào)試任何引導(dǎo)加載程序問題。這是一個非常標(biāo)準(zhǔn)的微控制器工作頻率,能夠生成大部分標(biāo)準(zhǔn)波特率。

(2)其它應(yīng)用干擾COM端口

后臺應(yīng)用程序可能有意或無意地干擾所選擇的PC機COM端口。檢查任務(wù)管理器以查找可能的沖突源。

(3)PC的波特率相對于所選擇的工作頻率過快

在較低的工作頻率下(約低于5MHz)器件可能不能和高波特率進行自動波特率匹配,也可能在處理大文件時導(dǎo)致緩沖器溢出。降低波特率并重試。

(4)微控制器不工作

很可能觀察到的故障不是和引導(dǎo)加載程序有關(guān),而是和微控制器自身有關(guān)。以下是排除系統(tǒng)級故障的簡短診斷列表。

器件的所有電源引腳是否都提供了正確的電壓? 為了讀數(shù)精確,要確保探測微控制器的實際引腳而不是與之相連的電路板上的引線。

EA\引腳保持低電平時,地址引腳是否跳變?許多器件在EA\置低時,會將器件置于外部訪問模式,強迫器件從外部總線上獲取指令。雖然不會立刻證明器件是否產(chǎn)生正確的地址,但是地址總線的變化表明微控制器正處于工作狀態(tài)。

某些器件的ALE引腳在缺省條件下是來回切換的。是切換的嗎?它和預(yù)期的頻率相匹配嗎?對于大多數(shù)器件,ALE信號會以振蕩器頻率的某個分頻進行振蕩。

器件是否有足夠的去耦電容?大部分Dallas Semiconductor的微控制器工作在比傳統(tǒng)對應(yīng)器件更高的內(nèi)部時鐘速率上。直接替換設(shè)計或升級可能會要求額外的電容,以實現(xiàn)性能提高。

(5)微控制器工具包版本過期

您是否在使用最新版本的微控制器工具包軟件?

(6)勘誤表條件

您是否已經(jīng)核對了對應(yīng)的勘誤表,以查閱任何相關(guān)的勘誤信息?雖然這種情況很少出現(xiàn),但有可能引
導(dǎo)加載程序和某個器件版本的發(fā)布規(guī)范有偏差。

(7)電纜線過長

主控計算機和目標(biāo)計算機間的電纜過長會降低信號的質(zhì)量。對于電纜長度應(yīng)該是多少沒有明確的規(guī)定,但是遵守標(biāo)準(zhǔn)的操作原則如使用屏蔽電纜,遠離電動機和磁性線圈等噪聲源,應(yīng)該是有幫助的。使用中降低波特率能夠減小長電纜效應(yīng)。
本文地址:http://m.qingdxww.cn/thread-24767-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人尤物 | 一色屋精品亚洲香蕉网站 | 日本v片免费一区二区三区 日本vr超清在线视频免费 | 欧美一区二区激情视频 | 国产精品区在线12p 国产精品区一区二区三 | 亚洲国产经典 | 亚洲成a人片在线观看导航 亚洲成a人片77777老司机 | 亚洲国产精品综合久久网络 | 成人精品在线观看 | 欧美日韩精品国产一区在线 | 99久久一香蕉国产线看观看 | 国产欧美日韩精品专区 | 欧美日韩国产免费一区二区三区 | 色天天久久 | 欧美激情一区二区三区不卡 | www.日本高清.com | 榴莲视频丝瓜无限视频app | 欧美精品一区二区三区久久 | 国产在线91精品入口 | 国产精品亚洲精品爽爽 | 韩国精品一区二区久久 | 日本www在线播放 | 亚洲国产日韩在线一区 | 午夜一区二区免费视频 | 日产精品一卡2卡三卡4乱码久久 | 亚洲欧美日韩成人一区在线 | 成品人app软件大全下载免费版 | 五月综合色婷婷影院在线观看 | 日韩久久一级毛片 | 国产三级国产精品国产国在线观看 | 国产91精品新入口 | 免费h黄肉动漫在线观看 | 国产高清视频免费在线观看 | 91香蕉视频在线观看 | 日本国产高清色www视频在线 | 国产免费一级视频 | 麻豆免费网站 | 91麻豆精品国产片在线观看 | www.黄色片| 日韩在线观看免费完整版视频 | 日本强日本不卡一 |