[求助]CH375B不能写入命令

我是用AT89C51做的U盘读写,375芯片直接挂在单片机总线上,没有用地址锁存器和译码器.用的是汇编语言,将375的CS,A0,WR,RD分别接单片机的A15,A8,WR,RD.用MOVX向CH375写命令,然后读出该命令的值,结果不一致,也就是写入命令失败.即 CMD XDATA 7CFFH MOV DPTR,#CMD MOV A,#02H MOVX @DPTR,A MOVX A,@DPTR 读出的值始终为DFH,请问是不是芯片坏了,还是其他原因,谢谢

一般不会坏的,只是命令没执行成功 你先做测试命令,详见CH375DS1,看返回的值是都正确。不正确的 话说明硬件或者读写时序有问题。你可以循环写数据,看IO信号室不室正常 顺便说一下,不要用89C51读写U盘,资源不够,用55


谢谢您一针见血的回复,测试命令是可行的.


CMD XDATA 7CFFH MOV DPTR,#CMD MOV A,#02H MOVX @DPTR,A //这里要把DPTR赋值为数据端口的地址 MOVX A,@DPTR


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