
基于TI官方AIS方法的DSP程序Boot的操作
(基于C672x并行Flash模式)
選擇DSP的boot模式,TMS320C6722B包含多種Boot模式,如圖一列表
所示。此處選擇并行Flash模式,其硬件配置如圖一所示。
圖一:Boot Mode引腳配置
AIS,TI為專用一種轉(zhuǎn)換腳本,它所包含的信息能夠被DSP的Bootloader所
承認(rèn)和識(shí)別。Bootloader支持AIS的V1.0版本。
AIS包含genBootCfg和genAIS兩個(gè)腳本程序。
其中genBootCfg是一個(gè)腳本工具,能幫助生成包含PLL、EMIF SDRAM、
ASYNC RAM及用于并行Flash的GPIO地址擴(kuò)展配置。genBootCfg產(chǎn)生兩個(gè)輸
出文件:*cfg和*cfg.c。.c文件包含執(zhí)行外設(shè)初始化代碼,如:PLL、SDRAM、
ASYNC RAM等,如果二次Boot不使用該腳本,這些代碼可以作為初始化PLL
和EMIF的代碼。
genAIS可以用來和genBootCfg的輸出生成一個(gè)二次Boot的模型,可以用
來從Flash中Boot程序。genAIS的使用依賴*.out和*.cfg兩個(gè)文件,生成一個(gè)
AIS的Boot格式文件,它可以是ASCII碼形式、二進(jìn)制或C672x能夠識(shí)別的數(shù)
據(jù)格式。AIS數(shù)據(jù)流可以基于I2C或SPI EEPROM或Flash編譯。
AIS使用前請(qǐng)先安裝ActivePerl軟件(ActivePerl-5.8.8.817-MSWin32-x86-
257965)。
genBootCfg配置:
首先選擇芯片封裝形式:
圖二:主界面
配置PLL:
圖三:PLL時(shí)鐘設(shè)置
Oscillator Source為配置時(shí)鐘源,External為外部時(shí)鐘源,Internal為內(nèi)部時(shí)
鐘源。
后續(xù)幾項(xiàng)為配置時(shí)鐘頻率,由時(shí)鐘源頻率、CPU運(yùn)行頻率、最大EMIF運(yùn)行
頻率等。
設(shè)置完成后單擊右下方的計(jì)算最佳配置參數(shù)按鈕。
圖四:PLL參數(shù)配置
選擇合適的參數(shù)列單擊“OK”。
配置EMIF操作序列:
Data Bus Width 為數(shù)據(jù)總線寬度,可選8位、16位、32位。
圖五:A1CR設(shè)置
配置GPIO地址:
圖六:配置GPIO
配置完成:
圖七:配置完成
將genBootCfg生成的*.c文件加載到工程,同時(shí)加載TISecondaryBoot.c、
TISecondaryBoot.h、c672xSystemPatchV2_00_文件,全編譯工程,生成*.out
文件。
將工程編譯得到的*.out文件與genBootCfg生成的*.cfg文件加載到genAIS
腳本應(yīng)用程序中,在genAIS的批處理文件啟動(dòng)腳本中更改加載目錄及輸入輸出
文件名,使其與所要加載的文件一致。修改完成后,運(yùn)行批處理文件,生成*.AIS
文件。
運(yùn)行FlashBurn工程,按目錄加載*.AIS文件,編譯后,連接仿真器及目標(biāo)
板,運(yùn)行工程,直至寫入完成。

本文發(fā)布于:2023-11-25 09:54:02,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://m.newhan.cn/zhishi/a/1700877242225911.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:AIS配置BOOT步驟.doc
本文 PDF 下載地址:AIS配置BOOT步驟.pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |