[求助]调试程序出现以下错误

unsigned char mCH375Init( ) 不就是初始化CH375芯片吗?这一步已经在CH375LIBIint里面已经做了.只要你的读写子函数正确,那么CH375LIBIint一般情况下都会通过的.如果读写子函数都不能通过的话,初试化肯定是通过不了的.


我没做过什么测试命令,不知道测试什么,怎么测试,可以简单的说说一般都用到哪些测试命令吗?我看了看CH375DS1,里面有很多命令,从无下手!


xWriteCH375Cmd( 0x06 ); /* 测试CH375是否正常工作 */ xWriteCH375Data( 0x55 ); /* 写入测试数据 */ i = ~ 0x55; /* 返回数据应该是测试数据取反 */ if ( xReadCH375Data( ) != i ) { /* CH375不正常 */ for ( i=80; i!=0; i-- ) { xWriteCH375Cmd( 0x05 ); /* 多次重复发命令,执行硬件复位 */ }


非常感谢,我试过了,unsigned char mCH375Init( )函数初始化CH375程序库和CH375芯片,返回失败,同时测试数据取反,这个也不成功。我该从哪里检查我的板子呢?


那么需要上楼的方式来查下你的硬件上面是不是有问题


我用示波器测量发现,CH375的晶振正常,工作电压也正常,可是我把程序烧进去的时候,在程序中初始化CH375芯片(想必同时也对CH375进行复位吧),可是我用示波器测试其INT#管脚,却没有出现过低电平。正常情况下,不是初始化CH375芯片的情况下会出现INT#输出低电平的吗?我的CH375到底怎么了?


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