[發(fā)明專利]一種基于串口高可靠性的TMS32C6748程序燒錄方法在審
| 申請?zhí)枺?/td> | 202011188026.5 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112346746A | 公開(公告)日: | 2021-02-09 |
| 發(fā)明(設計)人: | 董潔;趙云旭;單鐵華;趙愛武 | 申請(專利權)人: | 中國船舶重工集團公司第七0七研究所 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F9/4401 |
| 代理公司: | 天津盛理知識產權代理有限公司 12209 | 代理人: | 王利文 |
| 地址: | 300131 天*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 串口 可靠性 tms32c6748 程序 方法 | ||
1.一種基于串口高可靠性的TMS32C6748程序燒錄方法,其特征在于包括以下步驟:
步驟1、規(guī)劃Flash存儲地址;
步驟2、生成用戶引導程序;
步驟3、在Flash存儲地址預燒錄用戶引導程序UBL,用戶引導程序UBL啟動時,判斷SA18扇區(qū)對的燒錄標志,若為燒錄標志,則進行燒錄,否則加載工作程序。
2.根據權利要求1所述的一種基于串口高可靠性的TMS32C6748程序燒錄方法,其特征在于:所述步驟1的具體實現方法為:將SA0扇區(qū)、SA1扇區(qū)、SA2扇區(qū)和SA3扇區(qū)劃分為啟動引導程序區(qū),其空間大小為64KB;將SA4扇區(qū)、SA5扇區(qū)、SA6扇區(qū)和SA7扇區(qū)劃分為用戶程序區(qū),其空間大小為4*64KB;SA8扇區(qū)、SA9扇區(qū)、SA10扇區(qū)和SA11扇區(qū)劃分為串口程序臨時存放區(qū),其空間大小為256KB;SA12扇區(qū)為參數區(qū),其空間大小為64KB;SA13扇區(qū)、SA14扇區(qū)、SA15扇區(qū)、SA16扇區(qū)和SA17扇區(qū)劃分為備用區(qū),其空間大小為5*64KB;SA18扇區(qū)劃分為串口燒錄標志區(qū),其空間大小為64KB。
3.根據權利要求1所述的一種基于串口高可靠性的TMS32C6748程序燒錄方法,其特征在于:所述步驟2的具體實現方法為:將工作代碼編譯和鏈接生成*.out文件;將生成的*.out文件通過AISgen生成相應的*.bin文件;最后在*.bin文件加上幀格式,生成*comburn.bin文件。
4.根據權利要求1所述的一種基于串口高可靠性的TMS32C6748程序燒錄方法,其特征在于:所述步驟3中進行燒錄的具體實現方法為:
步驟3.1、在UBL程序啟動后向各串口地址發(fā)送是否要燒錄新程序的命令,收到確定燒寫回復的串口地址即為待燒寫程序使用的串口,并向串口發(fā)送燒寫文件選擇的請求;
步驟3.2、擦寫SA8扇區(qū)和SA9扇區(qū),按照*comburn.bin文件協(xié)議的規(guī)定通過串口讀取*comburn.bin文件,將不包含幀頭和校驗的字節(jié)的*.bin文件寫入SA8扇區(qū)和SA9扇區(qū),在全部讀取結束并校驗完成后擦除SA4扇區(qū)、SA5扇區(qū)、SA6扇區(qū)和SA7扇區(qū),將SA8扇區(qū)和SA9扇區(qū)的內容寫入SA4扇區(qū)、SA5扇區(qū)、SA6扇區(qū)和SA7扇區(qū);擦除扇區(qū)SA18中待燒寫標志;
步驟3.3向串口發(fā)送燒寫完成的通知。
5.根據權利要求3所述的一種基于串口高可靠性的TMS32C6748程序燒錄方法,其特征在于:所述工作代碼的修改需在工作代碼調試串口代碼中增加接收是否燒寫程序的命令,若確定要燒寫,向SA18扇區(qū)寫入燒寫標志,并軟件復位系統(tǒng)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七0七研究所,未經中國船舶重工集團公司第七0七研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011188026.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種精準分揀設備
- 下一篇:一種評價材料液氧敏感性的測試裝置





