CH395常见问题汇总及解答(持续更新)

您好,CH395工作过程中发热属于正常现象,可以将1脚电阻改为18K,适当降低功耗,此为硬件方式改善。您说的改为低功耗模式(软件方式改善),应该指手册中的SET_FUN_PARA命令,该命令可以使CH395进入低能耗模式,工作电流会比正常模式下少约50mA左右。进入低能耗模式对于网口端并无太大影响,但是会导致SPI接口端速度降低。


您好,1脚电阻目前已经是18k,工作模式也是低功耗 依旧发热。那为什么送来的DEMO板上ch395Q用杜邦线的方式进行连接 温度并没有这么高 。工作也正常 如何能做到像开发板这样的。8Y$A]9}P%ZD9}X7SE6@EW51.jpg


增大一脚电阻 有什么影响 或者有什么作用能详细说明一下嘛


我这里是用verilog去实现395的中断,我想请问一下当收到中断时,通过命令GET_INT_STATUS_SNL查询socket状态,会不会同时有接收中断和发送空闲中断。因为verilog无法像c语言那样用连续if把每种状态遍历一遍


您好,根据具体使用情况,一般情况下CH395默认是100M全双工,此时如果FPGA操作CH395向网络端发数据,同时CH395接收网络端发来的数据,是会同时出现接收中断、发送缓冲区空闲、发送完成中断这种情况的,对应socket状态一般为0x07


@恶心鬼biss 您好,对于CH395的1脚电阻,建议更换范围为12-18k,一般情况下,12k时功耗最大,网络通信质量最好,18k时功耗最低,但是对于网络通信也没有影响。CH395内置100M以太网PHY,前面说到的方法只是从相应手段上适当降低功耗,但发热依旧是不可避免的,不可能像低功耗MCU系列那样摸起来几乎感觉不到温度。如果您感觉评估板温度不太高,可邮件联系wtf@wch.cn给您发一份评估板的PCB,您可以参考评估板的布局设计。如果上述方法还是不能有效降低温度,可以考虑采取外部增加散热片帮助散热。


请问一下,CH395设置为UDP模式,使用SOCKET1传输,上位机一次最大能传多少字节数据?我们尝试一次发送2048个字节仿真时没有收到中断信号,一次发送2047个字节则可以收到中断信号?谢谢


您好,注意CH395内部的接收缓冲区分配的大小,另外,程序中用来存取接收到数据的buf大小也要注意


CH395的UDP服务器模式下,既然已经在数据的头部添加了8个字节的信息表(包含IP地址、端口和数据包长度),为什么还要必须一次性将数据全部读出?可以根据这8个字节的信息表分别标注多个发送者发送的UDP数据,MCU/FPGA可以由信息表分别处理多个发送者的UDP数据吧


您好,UDP本身是一个快速、不可靠、适合传输大数据的传输层协议,不太明白您“为什么还要一次性将数据全部读出”这个问题的疑问点在哪。如果不需要一次性全部读出,对端设备根据情况一次数据量减少些就可以,打个比方,对端设备发100字节,只想让395读取10个字节,其他字节占用缓冲区,这显然是对CH395内部缓冲区和网络资源的浪费,而且也体现不出UDP快速传输的特点。MCU或者FPGA可以根据信息表判断出对端发送者的IP和端口号等信息


您好,遇到了一点问题想向您请教一下,我在网口接到CH395上后,在debug395里已完成初始化,分配IP地址,测试命令也有回复,但在ping ch395的IP地址是总是显示“无法访问目标主机”,IP在局域网内无冲突地址,PC防火墙已关闭,请问有什么方法使其ping通,以及有无在stm32上spi接口驱动ch395的例程,非常感谢


您好,1.建议尝试将CH395与电脑直连,此时按照测试命令——设置IP——初始化的流程尝试一下能否ping通;2.如若ping不通,注意观察网口灯状态,常亮代表初始化未完成;3.通过获取一下IP地址,查看当前IP地址是否被成功设置;4.注意检查是否开启“ping使能”命令(默认开启);5.stm32驱动CH395的例程可留下邮箱发您


你好 有个问题想请教一下 用的CH395Q 模块和电脑直连时程序正常 但是连接无线ap时PHY一直在断连重连 他能连上1秒钟 在phy_change中断中查询连接状态 能返回0x08 但是下一秒又断开了 确定水晶头插稳了 电压也没问题 还有什么原因能造成上述现象


您好,根据您描述的现象,考虑到不同网络设备的PHY接口有差异,如若CH395的1脚电阻为18k,可以尝试将其更换为15k或12k重新尝试一下。


您好,我现在用stm32f407zgt6+ ch395Q EVT板做测试,遇到读取芯片版本号命令,返回的是0xFF的问题,然后测试命令,返回的也是0xFF,这种一般是什么原因呢?麻烦提供下解决思路,谢谢!



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