使用spi接口配置CH392TIP地址的时候,最低位字节读出的数据始终与写入数据不同,其他三个字节的数据与写入数据相同,想请问可能的原因是什么呢?
这是发送数据,使用逻辑分析仪看到的数据发出正常
这是读出数据
逻辑分析仪看到的发送数据
您好,可以看一下SPI的时序是否满足手册6.2章节所规定的要求。CH392会将cs脚拉低后的第一个字节当作命令码,通过您的截图看cs脚拉低后的第一个字节是0x34,并不是设置IP的命令码。另外,可以将逻辑分析仪抓的时序邮件发来看一下。
CH392手册:/downloads/CH392DS1_PDF.html
邮箱:lq@wch.cn
你好,逻辑分析仪中显示的字节数据为10进制,34即对应0x22
你好,逻辑分析仪中显示的字节数据为10进制,34即对应0x22
您好,
1.如果想设置ip为192.168.31.15,需要先写入192,最后写入15。
2.对于您所遇到的问题,可以先用0x06(check命令)排查一下spi接口本身的通信是否正常。如果spi正常但ip读出来还是低字节异常,则看一下是否IP已经设置成功但是您读取IP有误。此外,可以尝试将ip,掩码,网关都设置完成后并执行初始化392,然后直连电脑,将电脑设置和392同网段IP并用电脑去ping所设置的392的ip看看是否可以ping通,如果可以ping通,那代表IP已设置成功。
后续问题或进展可邮件交流(邮箱:lq@wch.cn)