CH375b与U盘连接问题

插上U盘的时候检测不到,U盘灯都没有亮,刚插入一点时灯在发亮,插入完全后就不发亮。关于U盘接口的主要问题在哪

我只用一个单独的单片机,CH375B和U盘相连,实现数据保存到U盘,能否公司给提供这个原理图和测试资料,我邮箱:个人信息保护,已隐藏,万分感谢。 还有在检测单片机与CH375B通讯时的完整程序能给出 我自己测试了一个星期,还是连接不上,晶振也起振,电路连接正常,ch375b也换了一块,我用p0口连接D0-D7,P2.0连接A0,P2.1连接CS。地址定义位: #define CH375_CMD_PORT_ADDR 0x0dFF #define CH375_DAT_PORT_ADDR 0x0CFF 对375测试工作状态,总不能返回按位取反,返回的数为FF,为定义地址的低8位。 望能给出完整的解释。


(1)下载EV375PCB.ZIP,里面有原理图及PCB (2)USB口电源需要对地接一个47uF的电容 (3)测试命令不过,如过375工作正常的话,那么表示接口子程序和硬件连线存在问题,前者写命令后需延时1.5uS,读写数据后需延时0.6uS (4)下载CH375EVT.ZIP,\CH375EVT\PUB\MCS51C\MISCELL,这是操作U盘的简单例程


单片机与ch375b的连接线就那么几个,你们提醒的那几个我都检查过了,现在唯一的就是A0管脚的输入有问题,一直在高电平,我用的p2.0为a0,CS接地,所以地址确保P2.0为应该的值就好。但发命令跟数据时电平竟然没有改变。请问地址修改还应注意什么? 我自己写的程序虽然a0能有电平改变,但没有输出按位取反,望能给出建议;

#include #include #include void main() { unsigned char pp; P2=0X00; while(1) { XBYTE [0X0100] =0x06; _nop_();_nop_(); _nop_();_nop_(); _nop_();_nop_(); XBYTE [0X0000]=0XA0; _nop_();_nop_(); _nop_();_nop_(); _nop_();_nop_(); pp=XBYTE [0X0000]; }


你把地址定义高一点,不知道你的51MCU有没有自带XRAM,如果自带的话,访问BYTE [0X0000];就不会启用总线.


我用的是XBYTE,应该会启动吧,而且我换成XBYTE[0xF000],也没有取反,是不是我的程序有问题,还有什么指导意见望给出?


地址如果是0X0000,就有可能会访问MCU自带的XRAM. 那你测试一下WR,RD,上有没有信号?你把A0脚翘起来看看,A0有没有变化.不要用万用表测,要用示波器.


我用的就是单片机自带的XRAM,没有外接RAM。 WR,RD都有脉冲,A0用示波器测试也有脉冲,都很正常 呵呵,真是麻烦您了~~ 望再指点~~


请问申请的芯片怎么看能不能批准?


如果快的话,请直接给我们的销售人员联系.


只有登录才能回复,可以选择微信账号登录