我是用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,请问是不是芯片坏了,还是其他原因,谢谢
查看: 2311
回复: 3
[求助]CH375B不能写入命令
tiger304363
发表于: 2009-01-01 15:32:00
热门产品 :
CH641: PD及无线充电专用MCU
一般不会坏的,只是命令没执行成功 你先做测试命令,详见CH375DS1,看返回的值是都正确。不正确的 话说明硬件或者读写时序有问题。你可以循环写数据,看IO信号室不室正常 顺便说一下,不要用89C51读写U盘,资源不够,用55
tiger304363
发表于: 2009-01-01 19:21:00
谢谢您一针见血的回复,测试命令是可行的.
CMD XDATA 7CFFH MOV DPTR,#CMD MOV A,#02H MOVX @DPTR,A //这里要把DPTR赋值为数据端口的地址 MOVX A,@DPTR
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录