打印

使用XINTF的几个问题

[复制链接]
3802|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
meishizhaoshi|  楼主 | 2015-1-31 22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近要用DSP发送数据给FPGA 使用DSP的XINTF模块 实验发现发送不成功 经检测片选线和读写控制线一直未高电平。因此查找原因
首先贴下我的发送代码:
void Write_Zone0(void)
{
        Uint16 *ExRamStart = (Uint16 *)0x100000;
        Uint16 mid =0;

        sdata[0] =Time_a>>5;//&0x1fff(Time_a的有效位为13bit,取其高八位
        sdata[1] =(Time_a<<3) | (Time_b>>10);//Time_a的低5位,Time_b的高三位
        sdata[2] =Time_b>>2;//Time_b的bit9:2,
        sdata[3] =(Time_b<<6) | (Cur_num<<3) | (Vol_num);

        //将32bit数据通过并行方式发送出去
        mid=sdata[0];//发送高16Bit的数据
        mid=(mid<<8) | sdata[1];
        *(ExRamStart) = mid; //

        mid =0;//发送低16Bit的数据
        mid=sdata[2];
        mid=(mid<<8) | sdata[3];
        *(ExRamStart +1) = mid; //

}XINTF基础器已经按照手册配置无误
问题1:XINTF发送语句一般是怎么使用的?我这种直接向地址发送的形式对吗??
问题2:我的CMD文件中数据寄存器分配资源时没有提及ZONE0/6/7,那么上述的寻址方式能找到区域0吗?

相关帖子

沙发
meishizhaoshi|  楼主 | 2015-1-31 22:06 | 只看该作者
求大神指导

使用特权

评论回复
板凳
zhangmangui| | 2015-1-31 22:41 | 只看该作者
每个zone都有自己的基地址    基于此基地址+偏移地址操作  

使用特权

评论回复
地板
lijiabaobei| | 2015-1-31 23:22 | 只看该作者
还有重点检查一下   你的FPGA那边的代码   有没有输入或高阻  配置好

使用特权

评论回复
5
meng219902| | 2015-2-1 19:18 | 只看该作者
https://bbs.21ic.com/icview-331452-12-1.html
你可以看232楼我说的,希望对你有帮助

使用特权

评论回复
6
zhangmangui| | 2015-2-1 21:37 | 只看该作者
meng219902 发表于 2015-2-1 19:18
https://bbs.21ic.com/icview-331452-12-1.html
你可以看232楼我说的,希望对你有帮助

谢谢   好久不见

使用特权

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

本版积分规则

103

主题

1390

帖子

1

粉丝