共2条
1/1 1 跳转至页
usb,nbsp,nbsp,nbsp,sl811hs 关于usb sl811hs
问
有哪位搞过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 ;Bank0=OM[1:0], bank2=8bit DCD ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC)) ;GCS2
想请问大侠们还需要进行哪些操作??恳请指点。。。。谢谢
我用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 ;Bank0=OM[1:0], bank2=8bit DCD ((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC)) ;GCS2
想请问大侠们还需要进行哪些操作??恳请指点。。。。谢谢
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
我要赚赏金
