TMS320F206的FLASH燒錄詳析
發(fā)布時間:2019/8/29 21:12:02 訪問次數(shù):3257
TMS320F206的FLASH燒錄詳析
TMS320F206是TI公司生產(chǎn)的高性能定點D叩芯片,其片內(nèi)具有32Κ字的閃爍存儲器(FLAsH),利用閃爍存儲器存儲程序,不僅降低了成本,減小了體積,同時系統(tǒng)升級也很方便。當用戶程序調(diào)試完成后,如何將程序燒錄進FLASH以保證程序能夠獨立運行,下面就此問題進行了詳細的分析。TI公司提供了PGM0。ZIP和PGM”0PP.ZIP兩個壓縮包供
不同用戶燒錄FLASH用,PGM”0。zIP適用于采用EA總線的XDS510型仿真器,PG-MRzOPP.ZIP適用于并口ⅩDS510PP型仿真器,以后者為例,ⅩDS510PP仿真器一端通過EPP并口與PC主機相連,另一端通過符合IEEE標。1的JTAG口與D叩相連。對FLASH的燒錄必須按照三步進行:①清零――讓所有位為零;②置1――讓所有位為1;③編程――使選擇位為0PGM”oPP.zIP壓縮包提供了兩種方法來實現(xiàn)這樣操作:BO法和sARAM法。
1)B0法。所謂BO法是指利用DSP內(nèi)的BO RAM空間作為燒錄程序的空間,利用B0法燒錄時,清零、置1、編程的操作只能分別單獨執(zhí)行,這雖然影響效率,但對于調(diào)試和診斷確是非常有利的,實現(xiàn)B0法的批處理文件如下:
①BTEST試程序,用于檢測JTAG口與目標板的連接是否完好,在對
FLASH燒錄之前都要實施這一檢測,若出錯,則任何對FLASH的操作都將不能正確執(zhí)行。
②BC0.BAT――對FLASH0清零的算法,BC1.BAT-―又寸FLASH1清零的算法。
③BE0。BAT――對FLASH0的置1算法。BE1。BAT――對FLASH1的置1算法。
④BP32Κ,BAT―――例程。
⑤BFLW0.BAT――對FLAsH0的編程算法,BFLW1.BAT一對FLASH1的編程算法。
2)SARAM法。所謂SARAM法是指利用DSP內(nèi)的SARAM空間作為燒錄程序的空間,它不再局限于B0法的單獨執(zhí)行,而是可以綜合執(zhí)行清零、置l、編程的操作,提高了效率。但是對于TM“⒛”40這種沒有SARAM存儲空間的D叩芯片就不能用此法,而只能用BO法。實現(xiàn)SARAM法的批處理文件如下:
①STEST.BAT――測試程序,作用同B0法。
②SCE0。BAT――對FLASH0進行清零和置1的算法,SCE1。BAT――對FLASH1進行清零和置1的算法。
③SP32Κ.BAT―――ˉ例程。
④SCEPO。BAT――對FLASH0進行清零、置1并編程的算法。
sCEP1。BAT――對FLAsH1進行清零、置1并編程的算法。
SARAM法允許在一個批處理文件中完成清零和置1的綜合操作,但如果清零失敗,將不會繼續(xù)置1的操作而是會中止。同理,若清零、置1不能順利完成,則不會進行編程操作而是會中止。
3)個性化的燒錄法。盡管有了B0法和sARAM法,但實際情況是多變的,而每個人的要求也是不同的,為此介紹一種個性化的燒錄方法,其基本格式:PRG2ⅩⅩPP-[0P-●FO/F1:FLASH選擇位,用于指定哪塊FLASH被選中來進行指定的操作,相應(yīng)位為1表示選定對應(yīng)的FLASH。
BC6888A04-ICXL-R |
TMS320F206的FLASH燒錄詳析
TMS320F206是TI公司生產(chǎn)的高性能定點D叩芯片,其片內(nèi)具有32Κ字的閃爍存儲器(FLAsH),利用閃爍存儲器存儲程序,不僅降低了成本,減小了體積,同時系統(tǒng)升級也很方便。當用戶程序調(diào)試完成后,如何將程序燒錄進FLASH以保證程序能夠獨立運行,下面就此問題進行了詳細的分析。TI公司提供了PGM0。ZIP和PGM”0PP.ZIP兩個壓縮包供
不同用戶燒錄FLASH用,PGM”0。zIP適用于采用EA總線的XDS510型仿真器,PG-MRzOPP.ZIP適用于并口ⅩDS510PP型仿真器,以后者為例,ⅩDS510PP仿真器一端通過EPP并口與PC主機相連,另一端通過符合IEEE標。1的JTAG口與D叩相連。對FLASH的燒錄必須按照三步進行:①清零――讓所有位為零;②置1――讓所有位為1;③編程――使選擇位為0PGM”oPP.zIP壓縮包提供了兩種方法來實現(xiàn)這樣操作:BO法和sARAM法。
1)B0法。所謂BO法是指利用DSP內(nèi)的BO RAM空間作為燒錄程序的空間,利用B0法燒錄時,清零、置1、編程的操作只能分別單獨執(zhí)行,這雖然影響效率,但對于調(diào)試和診斷確是非常有利的,實現(xiàn)B0法的批處理文件如下:
①BTEST試程序,用于檢測JTAG口與目標板的連接是否完好,在對
FLASH燒錄之前都要實施這一檢測,若出錯,則任何對FLASH的操作都將不能正確執(zhí)行。
②BC0.BAT――對FLASH0清零的算法,BC1.BAT-―又寸FLASH1清零的算法。
③BE0。BAT――對FLASH0的置1算法。BE1。BAT――對FLASH1的置1算法。
④BP32Κ,BAT―――例程。
⑤BFLW0.BAT――對FLAsH0的編程算法,BFLW1.BAT一對FLASH1的編程算法。
2)SARAM法。所謂SARAM法是指利用DSP內(nèi)的SARAM空間作為燒錄程序的空間,它不再局限于B0法的單獨執(zhí)行,而是可以綜合執(zhí)行清零、置l、編程的操作,提高了效率。但是對于TM“⒛”40這種沒有SARAM存儲空間的D叩芯片就不能用此法,而只能用BO法。實現(xiàn)SARAM法的批處理文件如下:
①STEST.BAT――測試程序,作用同B0法。
②SCE0。BAT――對FLASH0進行清零和置1的算法,SCE1。BAT――對FLASH1進行清零和置1的算法。
③SP32Κ.BAT―――ˉ例程。
④SCEPO。BAT――對FLASH0進行清零、置1并編程的算法。
sCEP1。BAT――對FLAsH1進行清零、置1并編程的算法。
SARAM法允許在一個批處理文件中完成清零和置1的綜合操作,但如果清零失敗,將不會繼續(xù)置1的操作而是會中止。同理,若清零、置1不能順利完成,則不會進行編程操作而是會中止。
3)個性化的燒錄法。盡管有了B0法和sARAM法,但實際情況是多變的,而每個人的要求也是不同的,為此介紹一種個性化的燒錄方法,其基本格式:PRG2ⅩⅩPP-[0P-●FO/F1:FLASH選擇位,用于指定哪塊FLASH被選中來進行指定的操作,相應(yīng)位為1表示選定對應(yīng)的FLASH。
BC6888A04-ICXL-R |
上一篇:程序下載
上一篇:P/E/C:FLASH操作位
熱門點擊
- 晶圓可接受度測試(WAT)
- 在采用重合器與電壓一時間型分段器配合時
- 在自制的pcb板上面焊接貼片元件
- 傳統(tǒng)的單相接地故障選線就是利用5次諧波
- 概述基于DS18B20的數(shù)字溫度傳感器
- 電壓一時間型分段器的參數(shù)
- G標準TD-SCDMA的使命,為我國移動通信
- WiFi 6 路由器閃亮登場
- TMS320F206的FLASH燒錄詳析
- 冰神P360 ARGB銀色版基本做到了全面兼
推薦技術(shù)資料
- Seeed Studio
- Seeed Studio紿我們的印象總是和繪畫脫離不了... [詳細]
- Nuclei lntellig
- RISC-V子系統(tǒng)模式技術(shù)結(jié)構(gòu)
- 物理量子比特量子芯片Willo
- MPS電源管理一站式解決方案詳情
- 薄緩沖層AlGaN/GaN外延
- 2024年全球第三代半導(dǎo)體行業(yè)十大事件
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究