多片TSl01S的加载引导设计分析及实现
由于每一片DSP的程序都是由加载码和用户代码组成的,所以,在第一片DSP给第二和第三级加载程序时,应该把加载码和用户程序分开传输。图5所示是第一片DSP的程序流程图。本文引用地址:https://www.eepw.com.cn/article/173397.htm
由于DSP3是作为DSP4的下一级DSP进行加载的,所以,在DSP4中也要添加为第三级DSP转发加载码的程序代码。第二片DSP (本设计中为DSP4)加载第三片DSP(本设计中为DSP3)的程序流程图如图6所示。
需要注意的是,每片ADSP-TSlOlS在给后面的ADSP-TSlOlS进行程序加载时,都需要预先计算好后面的ADSP-TSl01S程序的长度,在进行用户程序传输时,需要用到这个值。因此,如果这个值计算错误,则将会引起ADSP-TSl01S程序加载的错误。
4 结束语
如果在系统中没有使用SDRAM,则只需对ADI提供的标准加载核源程序进行少量修改,然后重新编译链接即可使用。而如果系统中有SDRAM,还需在标准加载核源程序的起始处加入对SDRAM的初始化。
评论