这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » usb,nbsp,nbsp,nbsp,sl811hs 关于usb &n

共2条 1/1 1 跳转至

usb,nbsp,nbsp,nbsp,sl811hs 关于usb   sl811hs

院士
2006-09-17 18:14:16     打赏
usb,nbsp,nbsp,nbsp,sl811hs 关于usb   sl811hs



关键词: sl811hs     关于    

院士
2006-12-22 22:43:00     打赏
2楼
问 有哪位搞过USB这一块的,是S3C440与SL811HS的,现在刚开始,想从最简的入手,不知道该怎么样测试硬件连接是否正常,?请大侠们给予指点。。谢谢。。。。。。 1: 可以读写811的id和缓冲区RAM啊 2: 你的USB主要用于接什么设备?你的USB host主要用于接什么设备?如果只是U盘什么的还好说,别的话你这种方案很麻烦的。 3: 读取u盘谢谢,我的就是用来读取u盘的,现在刚刚起步,想验证硬件接线是否正确,不知道怎么下手。。。 4: 可贴个原理图吗?嘻嘻 5: 不知道怎么贴阿不知道怎么贴阿 6: 好多方法你可以读取SL811HST内部RAM,其中有些位是表示芯片版本号的。你也可以向RAM写些内容,然后回读。
我用44B0驱动成功了,主要是用于驱动USB打印机,但是有一个问题,读写811时会影响到LCD显示效果,一但打印数据LCD上就会出现一道道条纹,我保计是否是读写811打印机时,涉及到FLASH操作比较多,影响了LCD???还是想不通。不知道有没有人遇到此类现象。
对了,811驱动可以参考CYPRESS的EZUSB开发包中的程序,我就是移植了原来用AVR写的程序,注意,片选驱动使能。 7: 请教楼上的 8: 请教楼上的大侠:
      小弟现在就是实现的一些基本操作,都不正常,现在就是对811进行基本的读写操作,/cs与44bo的ngcs2相连,ngcs2对应的空间为0x02000000----0x04000000;对811操作的程序如下:
#define SL811H_ADDR    (*(volatile BYTE *)0x02000000)
#define SL811H_DATA    (*(volatile BYTE *)0x02000001)
******************************************
BYTE SL811Read(BYTE a)
{  
    SL811H_ADDR = a;            
    return (SL811H_DATA);
}

// Byte Write to SL811H
// a = register address
// d = data to be written to this register address
//*****************************************************************************************
void SL811Write(BYTE a, BYTE d)
{  
    SL811H_ADDR = a;    
    SL811H_DATA = d;
}
void main()
{
  SL811Write(0xf1, 0x08);
  delay(20);
  temp=SL811Read(0xf1);
  

  }

最后在操极终端下运行打印输出 temp,根本就写不进去,片选也没有信号

对于ngcs2进行了如下设置:DCD 0x11010090&nbsp;&nbsp;&nbsp;&nbsp;;Bank0=OM[1:0],&nbsp;&nbsp;bank2=8bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCD ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC))&nbsp;&nbsp;&nbsp;&nbsp;;GCS2

想请问大侠们还需要进行哪些操作??恳请指点。。。。谢谢







共2条 1/1 1 跳转至

回复

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