TMS320F206的FLASH燒錄詳析
發(fā)布時間:2019/8/29 21:12:02 訪問次數(shù):3352
TMS320F206的FLASH燒錄詳析
TMS320F206是TI公司生產的高性能定點D叩芯片,其片內具有32Κ字的閃爍存儲器(FLAsH),利用閃爍存儲器存儲程序,不僅降低了成本,減小了體積,同時系統(tǒng)升級也很方便。當用戶程序調試完成后,如何將程序燒錄進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內的BO RAM空間作為燒錄程序的空間,利用B0法燒錄時,清零、置1、編程的操作只能分別單獨執(zhí)行,這雖然影響效率,但對于調試和診斷確是非常有利的,實現(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內的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被選中來進行指定的操作,相應位為1表示選定對應的FLASH。
BC6888A04-ICXL-R |
TMS320F206的FLASH燒錄詳析
TMS320F206是TI公司生產的高性能定點D叩芯片,其片內具有32Κ字的閃爍存儲器(FLAsH),利用閃爍存儲器存儲程序,不僅降低了成本,減小了體積,同時系統(tǒng)升級也很方便。當用戶程序調試完成后,如何將程序燒錄進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內的BO RAM空間作為燒錄程序的空間,利用B0法燒錄時,清零、置1、編程的操作只能分別單獨執(zhí)行,這雖然影響效率,但對于調試和診斷確是非常有利的,實現(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內的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被選中來進行指定的操作,相應位為1表示選定對應的FLASH。
BC6888A04-ICXL-R |
上一篇:程序下載
上一篇:P/E/C:FLASH操作位