我怀疑你的MCU根本就没有配置正确,如果375已经复位完毕了,MCU的各引脚有没有正确的配置输入输出模式.C8051的MCU的IO是需要配置的吧.很简单,你循环的输出命令0X55,然后用示波器测试一下各引脚的电平状态是否正确.
晶振用示波器量的没问题,25脚是0V,26脚是3.3V,电平也没有问题
测试命令不成功,你向CH375的数据端口循环写数据55,AA然后用示波器去测量WR,A0,RD,CS以及8根数据线.看各个信号线是否有正常的信号跳变.
IO设置应该不正确.看看说明书怎么配置输出输入的.
I/O配置没有问题,我都一一测试了。
楼主你的这个问题我也碰到过,这个问题我反反复复把它解决过好几次,每次产生的原因都是不一样的,第一次是因为晶振没有起振,在晶振两根线间接一个1M的电阻搞定,但搞定后只是偶尔能被计算机识别,大部分都是无法识别,后来用示波器观察发现P0口上升沿竟然需要5uS(我采用的是总线方式,理论上不接上拉是没有问题的,为什么会这样我现在都没有弄明白),于是在P0口上加了1K的上拉电阻,于是P0上升沿时间降到了0.1uS,再次搞定,第三次是突然出现的一个奇怪的现象,我用总线方式一直无法识别,测试命令也是失败的,模拟IO口的方式把每次电平转换都设为1mS,插上电脑等待了N久,终于能识别了,然后只要断电时间不超过1分钟,就能通过总线方式读写,但一旦超过1分钟,就必须要把那个加了超级延时的模拟IO的程序先写进去,等识别后再写其他程序才能用,我的硬件电路板一共分两块,底板上有一个含8052核的CPU和一个OV7670,上面一个插板上有一个LCD和CH375,这个问题的解决方法是把上面的那个板重新插一下就好了,奇怪的问题,至今没想明白怎么回事,因为我的LCD能正常工作.
希望我的这些经验对楼主有用.
晶振不起振要怎么办?
晶振两端的电容换小一些,用15P的,然后在晶振两个引脚之间加一个1M的电阻,看是否可以解决。