新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 采用CAN總線實現DSP芯片程序的受控加載

        采用CAN總線實現DSP芯片程序的受控加載

        作者: 時間:2010-11-27 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/151307.htm

          4 系統的

          4.1 硬件

          根據系統組成框圖,各個具體模塊的硬件如圖3圖4圖5所示 圖3為單片機的接口電路,并口P0與SJA1000的并行數據口D0~D7(如圖4所示)及的HPI口(如圖5所示)相連,實現數據交換:SJA1000接收來自的數據,通過并行數據口D0~D7及P0口發送給單片機,單片機接收到數據并經過處理后又通過P0口和HPI口轉發給 HBILHCT0CHT1HR/W為HPI口的控制信號2,故HPI的讀寫等操作都于單片機 CS為SJA1000的選通信號,/RST為SJA1000與的復位信號;RDWR分別為讀寫控制信號

          4.2 軟件實現

          PC機負責對.hex文件的分析,并根據分析結果,通過SJA1000,將每一個塊的“頭部”和有效數據有區別地向上發送,直到遇到文件結束符為止 單片機控制負責接收從SJA1000上傳的CAN上的數據,分析數據的性質(即該幀數據是“頭部”還是有效數據),然后通過DSP的HPI并行口將有效數據正確地寫入相應的內存地址

          本文研究的這項技術提供了一種簡單易行成本低廉的DSP方法這項技術具有高度的可靠性靈活性和實用性此項技術用于磁懸浮列車這樣一個復雜的DCS系統后,能夠很好地控制列車上眾多基于DSP的系統的程序,并方便地對它們進行調試,使這些系統能根據不同的需要執行不同的程序,取得了很好的效果目前上海引進的磁懸浮列車也了此項在線調試技術


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 集贤县| 比如县| 池州市| 河北区| 上高县| 怀集县| 青阳县| 吉林市| 广元市| 前郭尔| 库车县| 高淳县| 芜湖市| 巫溪县| 怀安县| 西乌珠穆沁旗| 寿阳县| 灵石县| 焦作市| 福州市| 平谷区| 柏乡县| 格尔木市| 南充市| 余江县| 汉沽区| 平果县| 乌兰浩特市| 余姚市| 琼结县| 海阳市| 永平县| 杭锦后旗| 宁远县| 泸水县| 德令哈市| 宜丰县| 临武县| 昂仁县| 沙湾县| 临洮县|