CH9326配置信息丢失

我在使用CH9326的时候发现,使用CH9326测试工具ch9326testtool.exe进行设置之后,配置信息无法保存,USB口拔下,芯片断电后配置信息就会丢失,需要再次使用测试工具进行设置。这与技术手册中的描述不符?

通过提供的上位机软件,用户可自定义芯片的 VID、PID 和各种字符串描述符。也可以设置芯片上电后的默认串口通信波特率。这些信息配置后,将永久保存在芯片内部,除非重新配置,断电不丢。’。

具体情况是,我从列表中选择正确的设备并打开设备,然后修改了串口的波特率到19200,点击右侧的设置按钮,程序显示 ‘操作状态:设置成功’,用测试程序发送数据和接收数据都是对的;然后我关闭测试软件,用自己写的程序进行通讯的时候,也是正常工作的。单片机使用波特率19200通讯是正常的,数据也是对的。但是USB口拔下再重新插上后,通讯就不正常了,都是乱码,应该是波特率错误(数据位、停止位和其他格式都是默认的);使用测试程序再设置一次波特率就又正常了。

不知道各位有没有遇到过这个问题。还请不吝赐教。

顺便说一下,我的上位机程序没有调用ch9326dll.dll,而是使用的windows的ReadFile() API,但是这不影响ch9326跟单片机的通讯。

您好,您描述使用的配置工具只是设置本次通讯的串口波特率,并非设置默认串口波特率,您可留下您的邮箱,给您发送可配置默认串口波特率工具。

若您调用的我司CH9326DLL.DLL的话,也可以调用CH9326SetDefaultRate进行设置。


多谢回复,您说的是对的。我修改测试工具的源码,使用CH9326SetDefaultRate是可以的。



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