熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 模擬技術 > 設計應用 > 一種雙DSP系統串行引導方案的實現

一種雙DSP系統串行引導方案的實現

作者: 時間:2009-09-27 來源:網絡 收藏
2.2.4 鏈接命令程序link.cmd
鏈接命令程序用于定義各存儲區(qū)的開始地址及大小,并分配編譯后各段到相應的存儲空間,link.cmd內容如下:

本文引用地址:http://www.bjwjmy.cn/article/188594.htm


2.3 TMS320C62X通過IDMA接口把A218x程序拷貝到內部存儲器的方法
從TMS320C62x來看,IDMA接口只有三個寄存器,分別是IDMA控制寄存器IDMA_IAL,IDMA讀數據寄存器IDMA_IRD和IDMA寫數據寄存器ID-MA_IWR。
該三個寄存器的定義如下:


訪問A218x的內存單元一般需要三個步驟:
第一步:向IDMA控制寄存器寫該數據單元所在的頁面。編程只需要向IDMA_IAL控制寄存器寫入恰當控制字即可。例如要向APSP218x的PM區(qū)的第5頁寫數據,則應該有下面的命令:
IDMA_IAL=0x8050;
第二步:向IDMA控制寄存器寫該數據的地址。
如果是PM區(qū),則該數據的地址為當前地址,如果是DM區(qū),必須將當前地址加0x4000。例如要向PM區(qū)的0x0809區(qū)寫數據,則應該有下面的命令:
IDMA_IAL=0x0809;
如果向DM區(qū)寫數據,則有命令:
IDMA_IAL=0x0809+0x4000;
第三步:讀寫數據。如果是讀數據,例如要將數據讀入到unsigned short XX單元,則應該用下面的命令:
XX=(unsigned short)IDMA_IRD;
如果是寫數據,例如要將數據unsigned short YY寫入某地址單元,則應該用下面的命令IDMA_IWR=YY;
注意以后每讀取或寫數據,IDMA接口的地址指針自動加1。
TMS320C62x通過IDMA口,在啟動后把AD-SP218x的應用程序拷貝到ADSP218x的內部存儲器中。ADSP218x的應用程序作為一個asm文件供TMS320C62x應用軟件調用,具體格式為:


2.4 FLASH的在線燒寫
上面的工程文件經CCS編譯、匯編后生成可執(zhí)行COFF文件(.out),它需要轉換成可供CCS調用的數據文件,通過JTAG口在線寫入到FLASH中。利用TI公司的HEX6x.exe工具,將生成的.out文件轉化成.hex輸出文件。由于該HEX6x.exe工具是提供給EPROM編程器的,用EPROM編程器可直接燒寫.hex文件。但對于FLASH的在線編程來說,生成的.hex文件不能直接使用,必須再編寫一段程序將.hex的文件頭去掉,分離出數據文件,最后才能由FLASH的在線燒寫程序將最終的數據文件燒寫到FLASH中。
hex6x命令行的格式為:


命令執(zhí)行后會產生三個文件,這三個文件再經過轉換融合成一個文件flash.asm,格式如下:



3 結 語

該系統經過單板和整機的高低溫、振動、電磁兼容試驗驗證,系統在上電后能夠100%的正常啟動,性能穩(wěn)定。該方法為編寫由TMS320C62x和ADSP218x組成的雙DSP系統的引導程序拓寬了思路,其設計思想對其他型號組成的雙DSP系統的設計也具有借鑒意義。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉