[發明專利]一種dsp程序文件的轉換方法在審
| 申請號: | 202310051997.2 | 申請日: | 2023-02-02 |
| 公開(公告)號: | CN116149658A | 公開(公告)日: | 2023-05-23 |
| 發明(設計)人: | 段芙蓉;龔昱萱;曾維豪;孫守任 | 申請(專利權)人: | 成都長波儀器有限公司 |
| 主分類號: | G06F8/40 | 分類號: | G06F8/40;G06F8/61;G06F8/71 |
| 代理公司: | 成都天嘉專利事務所(普通合伙) 51211 | 代理人: | 張新 |
| 地址: | 610031 四川省成都市青羊*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 dsp 程序 文件 轉換 方法 | ||
1.一種dsp程序文件的轉換方法,其特征在于,是將dsp程序文件轉換為flash文件,包括以下步驟:
S1,基于dsp程序文件向flash文件的轉換方向,配置dsp功能模塊設備,并將dsp功能模塊設備與上位機連接;
S2,上位機中預選導入設計好的dsp程序文件,針對該dsp程序文件,利用上位機配合dsp功能模塊設備進行dsp程序配置,包括host啟動配置和emif啟動配置;
S3,運行host啟動配置;
S4,在dsp程序文件中提取程序段文件;
S5,根據提取的程序段文件生成flash文件段,并通過規劃flash文件段的儲存位置,以完成flash文件組裝;
S5,對flash文件進行燒錄和驗證;
S6,基于emif啟動配置上電重啟,使得上位機配合dsp功能模塊設備從flash啟動。
2.如權利要求1所述一種dsp程序文件的轉換方法,其特征在于,所述步驟S1中,dsp功能模塊設備包括數據采集處理單元、DDR/SDRAM模塊、Flash模塊、PCI/PCIe總線單元和自帶片內RAM的DSP模塊,所述DSP模塊配置有emif總線;
所述數據采集處理單元與DSP模塊通訊連接,用于完成不同外部設備接入信號的采集處理;
所述DDR/SDRAM模塊掛載在DSP模塊的emif總線上,用于進行相應程序運行;
所述Flash模塊掛載在DSP模塊的emif總線上,用于存放相應程序文件;
所述上位機通過PCI/PCIe總線與DSP模塊通信連接,用于加載不同的dsp程序。
3.如權利要求2所述一種dsp程序文件的轉換方法,其特征在于:所述步驟S2中,host啟動配置是針對上位機中預先設計好的dsp程序文件中各程序段,通過PCI/PCIe總線從上位機中按各個程序段進行程序搬移,將需要快速訪問的程序段放置于片內RAM中,反之則放置于片外的DDR/SDRAM模塊;待完成程序段的搬移后,對DSP模塊進行復位,dsp程序文件從地址0處開始執行。
4.如權利要求3所述一種dsp程序文件的轉換方法,其特征在于:所述步驟S2中,emif啟動配置是DSP模塊自動從CE1?空間的起始處拷貝1K字節的代碼到內存空間,該拷貝過程由EDMA?完成,使用默認的Rom?時鐘,待拷貝完成后,從地址0處開始執行程序。
5.如權利要求3所述一種dsp程序文件的轉換方法,其特征在于:所述步驟S4中,提取程序段文件是提取片內RAM和片外的DDR/SDRAM模塊中的程序段文件,包括以下步驟:
S31,提取dsp程序文件,先讀取文件頭,獲取分段數目和分段表的起始地址;
S32,從分段表起始地址開始讀取各分段頭,依據分段頭,將對應分段的數據按運行地址分別存入片內RAM和片外的DDR/SDRAM模塊dsp程序文件,以獲得片內程序文件和片外程序文件。
6.如權利要求5所述一種dsp程序文件的轉換方法,其特征在于:在預先設計好的dsp程序文件中加入有1k的Flash啟動代碼段,基于此,所述步驟S5中,生成flash文件段是運行Flash啟動代碼段,將片內程序文件和片外程序文件搬移至片內RAM和片外的DDR/SDRAM指定運行地址位置,以獲得組裝Flash文件所需的片內程序文件和片外程序文件。
7.如權利要求6所述一種dsp程序文件的轉換方法,其特征在于:所述S5中,flash文件組裝包括以下步驟:
搬移片內RAM中指定運行地址位置的片內程序文件,將該片內程序文件前1k數據作為第一部分直接存入flash文件的起始位置;
在片內RAM中指定運行地址位置的片內程序文件的1k處獲取第二部分,包括第一個搬移表頭CopyTab1和一段片內程序文件數據段,第一個搬移表頭CopyTab1放置在flash文件的1k位置處,在搬移表頭CopyTab1后將1k的啟動代碼段去掉,僅存放提取出來的第二部分片內程序文件數據段,其中,CopyTab1的運行地址為0x400,長度為片內程序文件長度減去1k;
片內RAM中指定運行地址位置的片內程序文件搬移結束后,存入第二個搬移表頭CopyTab2,第二個搬移表頭copyTab2的運行地址為SDRAM的基地址,長度為片外程序文件的長度,第二個搬移表頭CopyTab2后緊接著存放提取出來的片外程序文件數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都長波儀器有限公司,未經成都長波儀器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310051997.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種土壤取樣裝置
- 下一篇:一種GFCI插座的操作機構





