[發明專利]一種基于串行通信的DSP遠程調試裝置及方法有效
| 申請號: | 201710704433.9 | 申請日: | 2017-08-17 |
| 公開(公告)號: | CN107505932B | 公開(公告)日: | 2020-05-01 |
| 發明(設計)人: | 杜升平;徐少雄;劉瓊;郭弘揚 | 申請(專利權)人: | 中國科學院光電技術研究所 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610209 *** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 串行 通信 dsp 遠程 調試 裝置 方法 | ||
1.一種基于串行通信的DSP遠程調試裝置,其特征在于:包括本地調試計算機(1)、遠程目標板(2)、雙向RS422串行通信總線(3);所述的遠程目標板(2)包括FPGA(4)、Flash程序存儲器(12)和DSP(5);所述的FPGA(4)內部邏輯包括串行接收模塊(6)串行發送模塊(7)數據判斷及地址產生模塊(8),所述本地調試計算機(1)包括集成開發環境CCS(13)、多串口卡(15)和用戶調試界面(14),所述多串口卡(15)通過雙向RS422串行通信總線(3)與遠程目標板(2)相連,完成雙向RS422串行通信;所述的遠程目標板(2)中FPGA(4)和Flash程序存儲器(12)掛接在DSP(5)的EMIF總線上,DSP(5)的程序存儲器片選信息CE1、CE0、外部存儲器讀取信號RD,寫信號WR和Flash程序存儲器(12)的片選管腳和讀允許管腳接入FPGA(4)中,DSP(5)需要讀取程序數據時,片選信號CE1和RD有效,FPGA(4)可根據本地調試計算機(1)命令選取Flash程序存儲器(12)讀有效或者FPGA(4)內部程序存儲雙口RAM(11)讀有效,當本地調試計算機(1)命令是讀取FPGA(4)內部程序存儲雙口RAM(11)中程序數據時,控制Flash程序存儲器(12)處于非選中狀態,保持Flash程序存儲器(12)總線處于高阻狀態,DSP(5)從FPGA(4)中讀取數據;系統上電或者當本地調試計算機(1)命令是讀取外部Flash程序存儲器(12)時,FPGA(4)控制Flash程序存儲器(12)有效,DSP(5)從Flash程序存儲器(12)中讀取數據;所述用戶調試界面(14)是用戶編寫軟件,主要完成將所述集成開發環境CCS(13)所生成的.hex文件,附加上數據包幀頭、命令后組成新文件,將該新文件寫入多串口卡(15)中,通過所述RS422串行通信總線(3)發送到遠程目標板(2)并按照固定幀頻讀取所需要顯示的變量地址,將變量地址通過所述RS422串行通信總線(3)發送到遠程目標板(2);
所述用戶調試界面(14)將集成開發環境CCS(13)所生成的.out文件轉化為.hex文件,用戶調試界面(14)采用調用集成開發環境CCS(13)中的應用程序,C6000系列DSP調用hex6x.exe應用程序,C5000系列DSP調用hex500應用程序;
用戶調試界面(14)讀取集成開發環境CCS(13)所生成的.hex后,其數據幀頭為0x55,0xaa,0x55,0xaa共4個字節,幀頭后為命令類型字節;
幀頭后的命令類型字節0x00代表幀頭之后數據加載至程序存儲雙口RAM(11)中,遠程目標板(2)中數據判斷及地址產生模塊(8)使程序存儲雙口RAM(11)寫有效,FPGA(4)將數據加載到程序存儲雙口RAM(11)中,該程序存儲雙口RAM(11)與Flash程序存儲器(12)有相同地址;幀頭后的命令類型字節0x01代表之后數據加載至Flash程序存儲器(12)中,此時數據判斷及地址產生模塊(8)使Flash程序存儲器(12)寫有效,FPGA(4)將數據加載到片外Flash程序存儲器(12)中;此時為程序燒寫模式,幀頭后的命令類型字節0x02代表之后數據為待觀察變量地址,FPGA(4)將數據加載到程序存儲雙口RAM(11)中;幀頭后的命令類型字節0x03代表復位命令1,FPGA(4)收到后產生DSP復位和并保持Flash處于非選中狀態,DSP(5)復位后從FPGA(4)中讀出程序運行;幀頭后的命令類型字節0x04代表復位命令2,FPGA(4)收到后產生DSP(5)復位并保持FPGA(4)輸出高阻,Flash程序存儲器(12)處于選中狀態,DSP(5)復位后從Flash程序存儲器(12)中讀取程序運行;
用戶調試界面(14)讀取DSP(5)工程編譯完成后的.map文件將DSP(5)程序中的全局變量在用戶調試界面(14)通過下拉列表顯示,用戶在下拉列表中選取所要觀察的變量后,用戶調試界面(14)讀取.map文件,獲取這些變量對應地址,并將變量對應地址通過所述RS422串行通信總線(3)發送到遠程目標板(2)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院光電技術研究所,未經中國科學院光電技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710704433.9/1.html,轉載請聲明來源鉆瓜專利網。





