这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » dsp16 请教dsp16位并行自举的问题

共2条 1/1 1 跳转至

dsp16 请教dsp16位并行自举的问题

院士
2006-09-17 18:14:16     打赏
dsp16 请教dsp16位并行自举的问题



关键词: dsp16     请教     并行     自举     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 我在使用C5402开发板时,想把经仿真成功的程序加载到与DSP连接、连接方式为16位的flash中,让DSP自举。我是这样做的:我把编译通过的.out文件用hex500转换为.hex文件(其起始数据为10AA7FFF...,应该是转换正确的),然后用ultraedit进行编辑,再将处理过的数据以起始地址0x8000写到flash,最后在0xffff地址写上0x8000,用仿真器看,数据全写进去了,但脱离仿真器后DSP没有能自己跑起来,问题可能出在哪里呢? 1: 是否是自举表的问题呀? 2: zgl7903你的flash是否定义在DATA空间或IO空间,试者使用仿真器看一下0x8000的IO或DATA数据是否正确,是否和BOOT表的数据一致。 3: zgl7903也就是说你的DSP是否能访问到正确的flash空间,还有INT2在自举时候是否为高(否则会进入HPI boot) 4: 是自举表中PC指针值的问题INT2脚始终接地,上电后为低,为所以不可能引导为HPI自举。我找了一个能自举成功的hex文件,发现我的自举表的第5个值--也就是程序入口地址指(PC)的值为0xFFFF,明显不对,而且我在用hex500变换的时候顺便产生了一个.mxp文件,发现其中缺少了“Entry Point:......”这一项,请问各位高手,我应该怎么做呢? 5: 是自举表中程序入口指针PC不正确,怎样解决这个问题呀?我检查过了,5402的INT2脚接地,上电后此脚始终为低电平,故不可能是HPI引导。我在检查自举表的时候,发现第五个数据,也就是程序入口地址指(PC)的值为0xffff,这显然不正确,估计应该是编译的问题,请问应该怎样解决啊? 6: 这个问题已经解决,谢谢两位的帮助!其实在加载主程序的时候就显示了程序入口地址,只是我没有注意,把这个PC值加入到自举表中,就可以正常跑起来了。刚刚入门,让大家见笑了!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]