在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2821|回复: 7

[求助] xps 中 寄存器读写问题

[复制链接]
发表于 2010-5-8 12:27:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在xps工程创建过程中,我选择了ddr2作为数据、指令、堆栈空间,我添加了自己的用户自定义ip,此ip中有几个软件可读写的寄存器,我在软件c代码中通过函数写那些寄存器时,写不进去,但如果我在xmd中单步执行就可以写进去;
先前我在xps工程创建过程中,选择芯片上的Bram作为数据、指令、堆栈空间, 一切都很顺利,读写都没问题,我用的是Sparta3an Starter board,
请问选择ddr2作为数据、指令、堆栈空间,在读写软件可寻址寄存器时有什么需要注意的吗?
 楼主| 发表于 2010-5-12 11:23:41 | 显示全部楼层
已解决
发表于 2010-5-12 14:39:24 | 显示全部楼层
呵呵,上次的LED解决了?
 楼主| 发表于 2010-5-18 19:16:05 | 显示全部楼层
对啊,多谢关注
发表于 2010-7-1 15:49:36 | 显示全部楼层
想请教楼主一个问题:
想用edk做一个最简单的应用:输出一个方波。
我的板子是自己做的,spatan 3a,xc3s200  
我调用了了led-gpio   设置成4bit的(输出并没有led,仅作模拟用)
写了一个程序,如下:
#include "xparameters.h"
#include "xgpio.h"
#include "stdio.h"
#include "xstatus.h"
#define LED_DELAY     100
#define LED_CHANNEL 1

int main(void)
{
        XGpio GpioOutput;
        XGpio_Initialize(&GpioOutput, XPAR_LEDS_DEVICE_ID);
        XGpio_SetDataDirection(&GpioOutput, LED_CHANNEL, 0x0);
       
        volatile int Delay;
        while (1)
        {
                XGpio_DiscreteWrite(&GpioOutput, LED_CHANNEL, 0x0);
                for (Delay=0; Delay<LED_DELAY; Delay++);
                XGpio_DiscreteWrite(&GpioOutput, LED_CHANNEL, 0xf);
                for (Delay=0; Delay<LED_DELAY; Delay++);
               
        }
       
}
下载成功,但是测不出来信号,输出一直是低。
请问您遇到过类似的问题么?
谢谢!
发表于 2010-7-2 11:03:01 | 显示全部楼层
程序看着没什么问题,ucf文件应该没错吧
发表于 2010-7-5 16:47:43 | 显示全部楼层
我定义的是4bit的led-gpio
ucf中无非就是clk、reset、i/o
clk应该是没问题的,i/o我只定义了前四个
reset管脚的定义有什么特殊要求么?
我的reset是随便找了一个i/o来实现的。
发表于 2010-7-14 10:55:45 | 显示全部楼层
建议你检查一下硬件平台的定制过程,用它自动生成的外设测试程序跑一下看看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 19:04 , Processed in 0.026318 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表