ch375不能初始化

我用ATmega32与ch375v,但是程序一运行到下面这个位置就不动了,请问,是为什么? int main(void ) { UINT8 i, c; // UINT16 TotalCount; UINT8 *pCodeStr; CH375_PORT_INIT( ); //LED_OUT_INIT( ); //LED_OUT_ACT( ); /* 开机后LED亮一下以示工作 */ mDelaymS( 100 ); /* 延时100毫秒 */ //LED_OUT_INACT( ); //mInitSTDIO( ); /* 为了让计算机通过串口监控演示过程 */ //printf( "Start\n" );

i = CH375LibInit( ); /* 初始化CH375程序库和CH375芯片,操作成功返回0 */ mStopIfError( i );即运行到这里就不动了,请问这是为什么?

发测试命令返回的数据总是FF,刚上电时,25脚为低,26脚为高,但烧入程序后就26脚为高,25脚为低了。晶振两端的电压1.46v左右,用示波器观察只见一条直线,不见波形。(375在3.3v工作)请问这是为什么?我第一次运行的时候数据都写进U盘了,后来怎么试都不成功,郁闷!


按照你说的,25脚为低,26脚为高的话,那么晶振一定是起振了,并且复位也是好的


能不能把你的图贴出来参考以下


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