ch375串口方式与stm32芯片连接,仅连接txd和rxd;发送ch375TxCmd(CMD_CHECK_EXIST)和ch375TxData(0x55),收到0xAA,说明串口通路是正常的;然后,ch375TxCmd( CMD_SET_USB_MODE ),ch375TxData( 5 )设置usb工作模式;发送CMD_GetVer命令,返回0x51;为什么没有返回芯片版本号?
期待各位前辈指教
ch375串口方式与stm32芯片连接,仅连接txd和rxd;发送ch375TxCmd(CMD_CHECK_EXIST)和ch375TxData(0x55),收到0xAA,说明串口通路是正常的;然后,ch375TxCmd( CMD_SET_USB_MODE ),ch375TxData( 5 )设置usb工作模式;发送CMD_GetVer命令,返回0x51;为什么没有返回芯片版本号?
期待各位前辈指教
你好:
设置工作模式(CMD_SET_USB_MODE),20us后芯片会回复设置的结果(0x51表示成功,0x5f表示失败)。你在获取版本命令时, 没有读取上次命令的数据,串口数据溢出了。
@~~稻草人 您好,ch375TxCmd( CMD_SET_USB_MODE ),ch375TxData( 5 )设置usb工作模式,加了读取数据(17次);再发送CMD_GetVer命令,返回0x6f了(不是0x51),还是没有返回版本号。。。什么原因?
代码的串口是中断方式自动接收的,没有在串口接收ringBuffer里看到数据过来
在发送命令之前,加了发送两个同步码,也一样不行
你好:
为了即时获取支持,
可以来电 025-52638376 蔡工,咨询CH375相关操作问题,或者发邮件到 cl@wch.cn 。