C8051F040初始化CH375程序库和CH375芯片失败,返回的错误代码是0x81
我使用的是单片机为C8051F040,晶振22.1184M,按照Readme.pdf上的设计3.3v产品的原理图连接,375是用的WCH公司提供的焊接好的的CH375vDIP28模块,子程序库使用的是FILELIB5文件夹中的CH375HF5.LIB,在给的例子程序CH375HFT.C基础上稍作修改,改动的部分如下: 1 按照自己做的板子的接口修改 sbit CH375_A0 = P1^5; sbit CH375_CS = P1^7; sbit CH375_WR = P1^1; sbit CH375_RD = P1^3; sbit INT0 = P3^2; 2 修改mDelay1_2uS( )函数,使得延时达到1.2us void mDelay1_2uS( ) { unsigned int i=100; while(i--); return; } 3 将C8051F040的P0口和P1口设置为推挽输出。
编译通过,但在使用子程序库中CH375LibInit( )执行初始化CH375程序库和CH375芯片时,即i = CH375LibInit( );后,返回错误代码0x81。这个错误代码我查看CH375HF5.H后发现是CH375硬件错误,可能需要复位CH375
#define ERR_CH375_ERROR 0x81 /* CH375硬件错误,可能需要复位CH375 */
可是复位电路是WCH公司提供的dip28上焊接好的,到底是复位电路有问题,还是有其他什么原因?请高手赐教,不胜感激。 谢谢!