多片TSl01S的加載引導(dǎo)設(shè)計(jì)分析及實(shí)現(xiàn)
由于每一片DSP的程序都是由加載碼和用戶代碼組成的,所以,在第一片DSP給第二和第三級加載程序時,應(yīng)該把加載碼和用戶程序分開傳輸。圖5所示是第一片DSP的程序流程圖。本文引用地址:http://www.biyoush.com/article/173397.htm
由于DSP3是作為DSP4的下一級DSP進(jìn)行加載的,所以,在DSP4中也要添加為第三級DSP轉(zhuǎn)發(fā)加載碼的程序代碼。第二片DSP (本設(shè)計(jì)中為DSP4)加載第三片DSP(本設(shè)計(jì)中為DSP3)的程序流程圖如圖6所示。
需要注意的是,每片ADSP-TSlOlS在給后面的ADSP-TSlOlS進(jìn)行程序加載時,都需要預(yù)先計(jì)算好后面的ADSP-TSl01S程序的長度,在進(jìn)行用戶程序傳輸時,需要用到這個值。因此,如果這個值計(jì)算錯誤,則將會引起ADSP-TSl01S程序加載的錯誤。
4 結(jié)束語
如果在系統(tǒng)中沒有使用SDRAM,則只需對ADI提供的標(biāo)準(zhǔn)加載核源程序進(jìn)行少量修改,然后重新編譯鏈接即可使用。而如果系統(tǒng)中有SDRAM,還需在標(biāo)準(zhǔn)加載核源程序的起始處加入對SDRAM的初始化。
評論