网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 服务导航 >> 帮助中心 >> C5000 >> 文章正文
  TMS320VC5402用HPI做bootload程序的写法         ★★★ 【字体:
TMS320VC5402用HPI做bootload程序的写法
作者:61IC客服    文章来源:本站原创    点击数:    更新时间:2006-5-3    

 

可以用TIMSP430 MCU+DSP去把DSPCode透过HPI接口Download

DSP内部的MemoryRun. 或是利用其它的Host Processor

照上面的方法去做也可以.

至于MCUDSP怎么接可参考TI "SPRA639A" 文件 "Interfacing TMS320C5000 DSP to MSP430 Mixed Signal Microcontroller"

HPI Boot可参考TI "SPRA382" 文件 "Bootloading the TMS320VC5402 in HPI Mode"

我们照上面文件写的方法去做,结果是OK.

但是MSP430控制HPI Boot以及Program Download的部分,要另外自己去写,TI文件中并没有提.

 

提供以下MCU控制DSP HPI Boot以及Program DownloadC Source Code让你参考(节录部分)

 

void main(void)

{

 

Hw_Init(); // hardware initializion

 

for (temp1=0;temp1<100000;temp1++)

{

_NOP(); // reset DSP & audio codec time

}

 

P6OUT|=(DSP_RST+CODEC_RST); // active DSP & audio codec

P2OUT&=~HPI_HPIENA; // enable HPIENA after DSP reset

P3OUT|=DSP_INT2; // set INT2 "high" to disable INT2

 

/* Init HPIC with 0x0101 (low byte first, high byte second mode) */

HPIC_Write(SET_BOB);

 

Program_Download(&CodeArray_msb);

Program_Download(&CodeArray_lsb);

 

HPIA_Write(0x007F); // Set DSP memory write address

HPID_Write_Auto(0x0080); // 80H location (write 83h)

 

/* Set DSP start written sddress */

HPIA_Write(0x007F); // Set DSP memory write address

HPID_Write(0x0080); // Write entry point 80h to DSP 7Fh location

 

while(1)

{

} // end - while (1) //

 

}

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    C5000帮助文档里的CMD文件
    关于5402做DSK问题
    TMS320C5402外部中断的范例程…
    DSK5510 SPI部分的C Source …
    CPU Clock and McBSP
    C5510可以接8255吗?
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号