打印

请教DSP C6455加载.hex的问题?

[复制链接]
1885|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小鱼尼莫|  楼主 | 2011-8-3 16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于DSP C6455 加载 .hex 问题
程序如下:
主函数如下:
将一个简单的程序(功能仅为输出 helloworld)生成可执行文件 helloworld.out,将其转换为 helloworld.hex,然后通过下面的主函数读入DSP64550x900000的内存地址,通过某种中断跳转到该内存地址执行helloworld.hex,希望能打印出“helloworld”,但是,程序却死在了这条跳转指令处。希望各位大虾指点。
volatile unsigned int flag =0;
void main()
{FILE *fp;

fp= fopen("helloword.hex","r");
     fread((void*)0x900000,1024,80,fp);
     while(1)
     {if(flag==1)
        (*(void(*)(void))(0x900000))(); //
这是一条跳转指令}}

void isr()
{flag=1;}
我的实际应用时,有四片DSP,只有DSP4接了CF卡,需要DSP4helloworld程序读到自己的内存,然后通过rapidio传给DSP1的内存,使DSP1能打印出helloworld.
娟子
(19255667)  10:03:57
所以想通过上面的程序验证一下能不能行

相关帖子

沙发
huzixian| | 2011-8-3 19:37 | 只看该作者
应该可以的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

20

帖子

0

粉丝