【求助】CH395 PHY连接失败

blob.png

如图所示,单片机控制CH395通过以太网和PC通讯,仿真的时候代码总是当在检测PHY状态的地方,网线两端指示灯都不亮,但是用它ping两台PC正常,求原因

"仿真的时候代码总是当在检测PHY状态的地方"这是在等待网线的物理连接,在这之前CH395Init()函数返回多少??如果CH395Init失败的话,此处网线无法正常连接。

在CH395Init之后,调用CH395GetIPInf(),确认一下设置的参数是否正确。



“用它PING两台PC”具体操作指?



=>CH395初始化函数运行正常,返回值0

=>CH395GetIPInf()函数返回的参数和我设置的一致

=>因为当时怀疑网线或水晶头有问题,所以用它连接两台PC,然后Ping了一下,测试正常,说明网线没问题



CH395初始化成功,连不起来,网线确认没有问题,那么问题可能出在CH395网口部分(RJ45,网络变压器),检查一下这部分电路。

还有注意将CH395和h计算机设在同一网段。


现在连CH395初始化都过不了,真是受不了,初始化函数返回0x10,都有什么原因呢


i = CH395CMDCheckExist(0x65);

得到i的值为0x9A,测试通过,CH395工作正常



请问,CH395初始化成功与否与插不插网线有关系吗



您好,测试命令通过说明接口通讯正常。

CH395Init返回与是否连接网线无关。

CH395Init之后,功耗会增加100ma左右,是否会由于供电不足引起异常?

返回0x10,状态忙,延时10ms后继续查询,检查延时函数是否准确?

问题具体细节可电话沟通:025-52638370。



=>接口通讯正常的意思是不能确定CH395是好还是坏吗?

=>请问我是不是可以这样理解:只有CH395初始化成功后,功耗才会增加?可从目前初始化函数的返回值看,CH395并没有初始化成功。。。



关于供电我还有一个疑问,CH395不是固定的3.3V和1.8V供电吗,具体是指那一路呢?


可直接025-52638370电话沟通


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