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





