《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于CAN總線的DSP芯片程序受控加載設計實現
基于CAN總線的DSP芯片程序受控加載設計實現
摘要: 本文研究的這項技術提供了一種簡單易行?成本低廉的DSP程序加載方法?這項技術具有高度的可靠性?靈活性和實用性?此項技術用于磁懸浮列車這樣一個復雜的DCS系統后,能夠很好地控制列車上眾多基于DSP芯片的系統的程序加載,并方便地對它們進行調試,使這些系統能根據不同的需要執行不同的程序,取得了很好的效果?目前上海引進的磁懸浮列車也采用了此項在線調試技術?
關鍵詞: DSP CAN總線
Abstract:
Key words :

  CAN總線概念

  CAN 是Controller Area Network 的縮寫(以下稱為CAN),是ISO國際標準化的串行通信協議。在當前的汽車產業中,出于對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統被開發了出來。由于這些系統之間通信所用的數據類型及對可靠性的要求不盡相同,由多條總線構成的情況很多,線束的數量也隨之增加。為適應“減少線束的數量”、“通過多個LAN,進行大量數據的高速通信”的需要,1986 年德國電氣商博世公司開發出面向汽車的CAN 通信協議。此后,CAN 通過ISO11898 及ISO11519 進行了標準化,現在在歐洲已是汽車網絡的標準協議。   現在,CAN 的高性能和可靠性已被認同,并被廣泛地應用于工業自動化、船舶、醫療設備、工業設備等方面?,F場總線是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機局域網。它的出現為分布式控制系統實現各節點之間實時、可靠的數據通信提供了強有力的技術支持。

  該技術使對DSP芯片程序的加載可以脫離仿真器而直接受控于列車的主控機。該技術可靠性高,使用靈活方便,具有很強的實用性。

  磁懸浮列車上有很多基于DSP芯片的模塊和系統。目前, DSP芯片程序的加載與運行都主要依賴于仿真器,而DSP仿真器價格高、體積大,這使得磁懸浮列車系統的調試很不靈活方便;且這些基于DSP芯片的系統一旦脫離仿真器就只能運行事前載入的單一的程序,也使系統的靈活性受到了很大的限制。 本文研究了DSP芯片程序加載的基本原理,并根據這些原理,基于CAN總線,實現了DSP芯片程序的受控加載,使得DSP芯片程序的加載與啟動可直接受控于上位主控機。由于主控機的靈活性很大,磁懸浮列車系統在調試時就可根據需要對其上各個控制模塊的主控DSP芯片加載不同的程序,控制它的啟動運行,非常方便靈活。

CAN總線結構圖 www.elecfans.com

  2 CAN總線的特點及工作原理

  CAN Control Area Network,即控制器局域網 總線是一種有效支持分布式控制或定時控制的串行通訊網絡它以半雙工的方式工作一個節點發送信息 多個節點接收信息 實現了全分布式多機系統提高了數據在網絡中傳輸的可靠性?其結構形式如圖1所示?CAN總線的信息存取利用了廣播式的存取工作方式 信息可以在任何時候由任何節點發送到空閑的總線上每個節點的CAN總線接口必須接收總線上出現的所有信息因此各節點都設置有一個接收寄存器 該寄存器接收信息 然后根據信息標文符決定是否讀取信息包中的數據以判斷是否使用這一信息? CAN總線的特點是以通信數據塊編碼代替傳統的地址編碼 CAN總線面向的是數據而不是節點這種方式的優點是可使網絡內的節點個數在理論上不受限制 加入或減少設備不影響整個系統的工作?基于CAN總線的各種系統可以根據用戶需要任意改變節點數量?CAN總線收發數據的長度最多為8個字節因而不存在占線時間問題 可以保證通信的實時性通信速率最高可達1Mb/s距離為40m 最遠可達10km速率為5kb/s ?對通信介質的要求較低可以是光纖或同軸電纜甚至雙絞線?  

  3 CAN總線優勢
 
  CAN屬于現場總線的范疇,它是一種有效支持分布式控制或實時控制的串行通信網絡。較之目前許多RS-485基于R線構建的分布式控制系統而言, 基于CAN總線的分布式控制系統在以下方面具有明顯的優越性:
 
  3.1 網絡各節點之間的數據通信實時性強
 
  首先,CAN控制器工作于多主方式,網絡中的各節點都可根據總線訪問優先權(取決于報文標識符)采用無損結構的逐位仲裁的方式競爭向總線發送數據,且CAN協議廢除了站地址編碼,而代之以對通信數據進行編碼,這可使不同的節點同時接收到相同的數據,這些特點使得CAN總線構成的網絡各節點之間的數據通信實時性強,并且容易構成冗余結構,提高系統的可靠性和系統的靈活性。而利用RS-485只能構成主從式結構系統,通信方式也只能以主站輪詢的方式進行,系統的實時性、可靠性較差;
 
  3.2 縮短了開發周期
 
  CAN總線通過CAN收發器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。這就保證不會在出現在RS-485網絡中的現象,即當系統有錯誤,出現多節點同時向總線發送數據時,導致總線呈現短路,從而損壞某些節點的現象。而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節點的操作不受影響,從而保證不會出現象在網絡中,因個別節點出現問題,使得總線處于“死鎖”狀態。而且,CAN具有的完善的通信協議可由CAN控制器芯片及其接口芯片來實現,從而大大降低系統開發難度,縮短了開發周期,這些是僅有電氣協議的RS-485所無法比擬的。
 
  3.3 已形成國際標準的現場總線
 
  另外,與其它現場總線比較而言,CAN總線是具有通信速率高、容易實現、且性價比高等諸多特點的一種已形成國際標準的現場總線。這些也是目前 CAN總線應用于眾多領域,具有強勁的市場競爭力的重要原因。

  4 DSP芯片的程序加載與運行原理

  在本項技術中,DSP的程序加載與啟動運行是通過對其HPI 8位并行口的操作實現的?下面先簡單介紹一下DSP的HPI 8位并行口以及如何對它進行讀寫操作,然后介紹本文研究的這種DSP程序加載技術?

  4.1 DSP芯片的并口(HPI)簡介

  HPI并行口的讀寫操作主要由DSP的三個16位寄存器控制,它們分別是:HPIC HPI Control Register,控制寄存器 ?HPID HPI Data Register,數據寄存器 ?HPIA HPI Adress Register,地址寄存器 ?寫HPIC寄存器控制HPI并口的讀寫方式以及數據高低字節的讀寫順序等;寫HPIA寄存器控制寫入或讀出數據的具體地址(自增模式下2 為數據寫入/讀出時的初始地址);從HPID直接寫入/讀出數據?

  HPI有兩種讀寫方式:普通模式下的讀寫按照HPIA的地址將HPID的數據寫入內存或將該地址的數據讀入HPID;自增模式下HPIA則是首地址,每次讀或寫操作后它都會自動指向下一個待讀寫的地址?

  4.2 DSP芯片的程序加載與啟動

  由CCS編譯器生成的DSP可執行文件是一種.out文件?本方法中首先調用TI公司提供的hex500.exe程序,將其轉換為.hex文件3,這種.hex文件的組織結構具體如下: 它由一個一個的塊(block)組成,每一個塊的第一個字節表示當前塊包含的待加載的有效數據的長度,第二?第三個字節表示這些有效數據寫入DSP內存時的首地址,從第五個字節開始是待寫入DSP內存的有效數據(第四個字節通常為0x00,是無效數據),超出當前有效數據長度的數據不需要處理?需要注意的是,文件的結尾(也就是最后一個塊)的第一個字節的數據是0,表示當前塊為文件的結尾,其后的任何數據都是無效數據? 知道這種.hex文件的組織結構后,就可以分離出其中的有效數據,然后就可將這些有效數據寫入DSP的內存?本技術是通過DSP的HPI口來完成寫操作的?具體如下: 首先對DSP復位,清除原來的數據;然后在單片機的控制下從.hex文件讀出每次寫入的初始地址,從這些初始地址開始不斷地將有效數據寫入DSP的內存;寫操作完成后,向DSP的內存地址0x007f寫數據0x8000,程序即啟動,開始執行?  

  5 系統的組成

  系統組成框圖如圖2所示? ISA插卡通過ISA插槽與PC機(即相當于磁懸浮系統上的主控機)連接,受PC機的控制,接收來自PC機的數據,向PC機轉發收到的數據?插卡上有SJA1000芯片,通過它與PCB板上的SJA1000實現數據交換?

  CB板上的SJA1000的數據/地址信號線與單片機的P0并口相連,同時P0并口也與DSP的HPI并口數據線HD0~7相連?在單片機的控制下,SJA1000接收來自PC機的數據,并將其通過P0并口發送給單片機,然后單片機再將這些數據通過HPI發送給DSP?

  

  6 系統的實現
 
  6.1 硬件實現
 
  根據系統組成框圖,各個具體模塊的硬件實現如圖3?圖4?圖5所示? 圖3為單片機的接口電路,并口P0與SJA1000的并行數據口D0~D7(如圖4所示)及DSP的HPI口(如圖5所示)相連,實現數據交換:SJA1000接收來自CAN總線的數據,通過并行數據口D0~D7及P0口發送給單片機,單片機接收到數據并經過處理后又通過P0口和HPI口轉發給DSP? HBIL?HCT0?CHT1?HR/W為HPI口的控制信號2,故HPI的讀寫等操作都受控于單片機? CSCAN為SJA1000的選通信號,/RST為SJA1000與DSP的復位信號;RD?WR分別為讀寫控制信號?
 
  6.2 軟件實現
 
  PC機程序負責對。hex文件的分析,并根據分析結果,通過SJA1000,將每一個塊的“頭部”和有效數據有區別地向CAN總線上發送,直到遇到文件結束符為止? 單片機控制程序負責接收從SJA1000上傳的CAN總線上的數據,分析數據的性質(即該幀數據是“頭部”還是有效數據),然后通過DSP芯片的HPI并行口將有效數據正確地寫入相應的內存地址?
  本文研究的這項技術提供了一種簡單易行?成本低廉的DSP程序加載方法?這項技術具有高度的可靠性?靈活性和實用性?此項技術用于磁懸浮列車這樣一個復雜的DCS系統后,能夠很好地控制列車上眾多基于DSP芯片的系統的程序加載,并方便地對它們進行調試,使這些系統能根據不同的需要執行不同的程序,取得了很好的效果?目前上海引進的磁懸浮列車也采用了此項在線調試技術?
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          9色精品在线| 欧美成人精品一区二区| 性欧美8khd高清极品| 亚洲国产91| 日韩视频免费大全中文字幕| 亚洲网站视频| 亚洲激情第一页| 亚洲人成网站777色婷婷| 国产亚洲免费的视频看| 久久久美女艺术照精彩视频福利播放| 亚洲影院色无极综合| 亚洲一区自拍| 国产亚洲欧美日韩日本| 国产精品人人爽人人做我的可爱| 欧美国产91| 久久女同精品一区二区| 99亚洲精品| 欧美精品一线| 亚洲综合色自拍一区| 六月婷婷一区| 亚洲第一在线综合在线| 欧美与黑人午夜性猛交久久久| 日韩视频在线观看国产| 国产免费亚洲高清| 国产日韩欧美精品在线| 国产精品网站在线播放| 国产一级精品aaaaa看| 亚洲激情一区二区三区| 一区二区三区精密机械公司| 欧美日韩一区二区在线播放| 亚洲一级黄色| 亚洲婷婷综合久久一本伊一区| 亚洲精品美女久久久久| 亚洲欧美在线观看| 欧美二区在线看| 亚洲精品看片| 亚洲欧洲日韩综合二区| 久久九九久精品国产免费直播| 99国产精品99久久久久久| 国产精品久久久久三级| 国产美女在线精品免费观看| 国产精品稀缺呦系列在线| 欧美色另类天堂2015| 国模套图日韩精品一区二区| 亚洲国产日韩欧美一区二区三区| 国产中文一区二区三区| 亚洲国产日韩一区| 午夜精品一区二区三区在线视| 午夜亚洲视频| 国产精品毛片在线看| 亚洲一区二区三区高清| 欧美激情亚洲综合一区| 蜜臀久久99精品久久久画质超高清| 亚洲激情电影中文字幕| 裸体一区二区三区| 国产精品免费一区二区三区在线观看| 国产精品欧美风情| 欧美精品自拍| 欧美一区二区在线免费播放| 亚洲国产高清在线| 毛片基地黄久久久久久天堂| 在线播放豆国产99亚洲| 欧美成年网站| 久久全国免费视频| 一个人看的www久久| 免费不卡欧美自拍视频| 亚洲欧美日本日韩| 欧美在线关看| 免费欧美日韩国产三级电影| 夜夜嗨av一区二区三区免费区| 欧美成人高清| 国产一区二区欧美日韩| 久久久噜久噜久久综合| 欧美日韩第一区日日骚| **欧美日韩vr在线| 亚洲精品一区二区三区四区高清| 久久综合给合久久狠狠色| 久久久五月婷婷| 美女视频黄a大片欧美| 亚洲高清在线观看| 久久精品在这里| 亚洲精品人人| 米奇777超碰欧美日韩亚洲| 国产欧美丝祙| 日韩亚洲欧美一区二区三区| 亚洲精品激情| 国产精品久久久久三级| 亚洲一区二区欧美日韩| 国产精品综合av一区二区国产馆| 亚洲韩国日本中文字幕| 日韩亚洲成人av在线| 欧美电影在线观看完整版| 久久蜜桃香蕉精品一区二区三区| 亚洲国产美女精品久久久久∴| 亚洲综合色激情五月| 欧美中文日韩| 欧美亚洲在线视频| 国产精品v一区二区三区| 国产精品va在线播放我和闺蜜| 亚洲欧洲一区二区三区在线观看| 夜夜嗨av一区二区三区中文字幕| 一个色综合导航| 国产综合18久久久久久| 亚洲人成在线观看网站高清| 亚洲字幕一区二区| 国产精品久久久久久亚洲调教| 亚洲欧美日韩专区| 久久亚洲欧美| 久久国产精品高清| 欧美在线视频日韩| 国产精品视频一区二区高潮| 欧美大片一区二区三区| 国产美女精品一区二区三区| 欧美伦理视频网站| 亚洲伦伦在线| 欧美成人r级一区二区三区| 亚洲一区视频在线观看视频| 亚洲欧洲一二三| 黄色成人在线网址| 免费中文日韩| 亚洲福利电影| 日韩视频在线免费| 国产视频久久| 日韩视频在线一区| 一区二区三区波多野结衣在线观看| 精品成人a区在线观看| 99精品国产福利在线观看免费| 中文在线一区| 欧美性大战久久久久久久| 亚洲国产婷婷香蕉久久久久久| 国产欧美日韩亚洲一区二区三区| 国模 一区 二区 三区| 欧美日本一区二区视频在线观看| 国产毛片精品国产一区二区三区| 国产午夜精品久久久| 久久成人av少妇免费| 亚洲欧美另类中文字幕| 国产精品v日韩精品v欧美精品网站| 久久艳片www.17c.com| 免费久久精品视频| 欧美精品一区二| 亚洲欧洲三级| aa日韩免费精品视频一| 欧美在线精品一区| 中文国产成人精品久久一| 国内精品视频在线观看| 午夜精品久久久久久久久久久久久| 在线日本欧美| 久久精品国产精品亚洲精品| 国产精品九色蝌蚪自拍| 先锋影音国产一区| 欧美日韩亚洲一区二| 韩国av一区二区三区在线观看| 亚洲欧美国内爽妇网| 国产欧美日韩精品专区| 农村妇女精品| 久久色在线观看| 欧美xxx在线观看| 麻豆精品在线播放| 韩国av一区| 国产欧美丝祙| 国产亚洲视频在线| 国产有码在线一区二区视频| 欧美激情 亚洲a∨综合| 免费在线欧美黄色| 欧美一区二视频在线免费观看| 欧美日韩亚洲高清一区二区| 欧美性天天影院| 中文一区字幕| 午夜精品一区二区三区电影天堂| 欧美日韩精品中文字幕| 韩日在线一区| 国产婷婷色综合av蜜臀av| 亚洲免费网站| 极品日韩av| 在线播放视频一区| 国产一区二区三区四区| 99视频精品全国免费| 国内外成人免费激情在线视频| 国产一区二区三区久久久久久久久| 亚洲高清影视| 国产精品午夜春色av| 欧美在线视频a| 欧美日韩xxxxx| 亚洲精品字幕| 国产精品久久久久一区二区| 欧美视频在线观看视频极品| 久久综合一区二区| 久久久久久久久久久久久女国产乱| 欧美不卡在线| 国产亚洲成av人片在线观看桃| 欧美日韩精品免费观看视一区二区| 国产精品自拍一区| 国产一区二区久久| 国产综合自拍| 欧美日韩亚洲系列| 激情久久久久久| 国产精品亚洲精品| 欧美午夜美女看片| 亚洲国产成人久久| 久久久久久国产精品一区| 一本色道88久久加勒比精品| 久久国产黑丝| 亚洲国产成人在线播放| 久久精品论坛| 国产精品yjizz| 亚洲一区国产一区| 国产日产欧美一区| 欧美视频免费在线| 国产精品二区二区三区| 午夜精品偷拍| 欧美午夜三级| 国产精品国产精品国产专区不蜜| 亚洲欧美日韩电影| 国产精品99久久久久久有的能看| 久久久青草婷婷精品综合日韩| 国产精品久久久久免费a∨大胸| 国产欧美一区二区色老头| 欧美bbbxxxxx| 一区二区三区欧美| 午夜亚洲福利| 亚洲国产精品久久人人爱蜜臀| 在线观看91精品国产麻豆| 欧美精品色网| 夜夜精品视频一区二区| 久久深夜福利免费观看| 中文在线资源观看视频网站免费不卡| 欧美激情偷拍| 亚洲精品乱码久久久久久按摩观| 亚洲欧美清纯在线制服| 欧美日韩国产亚洲一区| 久久综合久久综合这里只有精品| 久久在线免费观看视频| 国产精品美女在线观看| 欧美性大战久久久久久久蜜臀| 国产精品久久久免费| 亚洲欧美综合| 欧美成人精品高清在线播放| 在线亚洲电影| 99在线热播精品免费| 亚洲欧洲日本专区| 欧美在线地址| 亚洲精品久久久久中文字幕欢迎你| 亚洲肉体裸体xxxx137| 亚洲精品国产系列| 在线视频你懂得一区| 亚洲国产成人精品视频| 国产精品一区二区三区久久| 欧美日本高清一区| 亚洲一区二区日本| 亚洲日本精品国产第一区| 亚洲毛片一区| 欧美视频中文字幕| 国产精品视频一二| 欧美日韩黄视频| 亚洲激情第一页| 蜜桃av噜噜一区| 国产精品v欧美精品v日本精品动漫| 性欧美大战久久久久久久免费观看| 国产精品久久久久婷婷| 国产一区二区在线观看免费| 国产精品久久久久久久免费软件| 国产美女精品在线| 国产精品一二一区| 好吊妞这里只有精品| 狠狠色伊人亚洲综合网站色| 亚洲特级片在线| 国产精品视频观看| 欧美在线视频日韩| 欧美成人午夜激情| 欧美精品一区二区三区在线看午夜| 国产精品久久久久久久久久久久| 国产精品久久久久久久9999| 国产亚洲欧洲一区高清在线观看| 在线电影院国产精品| 午夜一区二区三区不卡视频| 亚洲伊人伊色伊影伊综合网| 在线亚洲欧美视频| 亚洲精品久久久久久久久| 欧美午夜美女看片| 国产精品九九| 久久亚洲春色中文字幕| 国产视频一区三区| 亚洲精品之草原avav久久| 亚洲美女在线观看| 久久亚洲综合| 久热精品视频| 欧美理论在线播放| 久久久美女艺术照精彩视频福利播放| 亚洲午夜一二三区视频| 国产精品私房写真福利视频| 久久久久国色av免费看影院| 亚洲精品欧美一区二区三区| 久久综合久久综合这里只有精品| 欧美乱在线观看| 久久成人国产精品| 国内精品久久久久影院色| 最新国产乱人伦偷精品免费网站| 一区二区欧美日韩| 欧美高清在线视频观看不卡| 欧美日韩精品一区二区| 亚洲影音一区| 猛干欧美女孩| 久久爱www久久做| 亚洲欧美成人在线| 国产精品电影观看| 欧美三级乱人伦电影| 久久精品免费看| 最新日韩在线| 久久亚洲私人国产精品va| 欧美日韩精品免费看| 狠狠色狠狠色综合日日91app| 久久av老司机精品网站导航| 久久一区亚洲| 欧美黄色片免费观看| 在线日韩欧美| 艳妇臀荡乳欲伦亚洲一区| 国产精品无码永久免费888| 西西人体一区二区| 欧美日韩精品免费观看| 亚洲第一色中文字幕| 欧美日韩性视频在线| 欧美视频一区在线观看| 亚洲免费av网站| 日韩视频―中文字幕| 亚洲视频在线观看三级| 一区二区视频欧美| 国产精品yjizz|