这是否算link1D的一个bug?
link1D插入电脑USB后,出现3个接口。(COM1) STC-USB-CDC1-UART1,LINK
(COM2) STC-USB-CDC1-UART2,LINK
(LINK1)STC-USB-HID-UART1
COM1和COM2可以作为通用的串口用调试助手打开,LINK1用于下载程序。
在COM1正常使用时,只要用过一次LINK1下载程序,COM1便不再正常,收发乱码。
电脑软件关闭COM1再重新打开,可恢复正常。
COM1和LINK1是共用的,所以一次只能使用一个把。在使用中用LINK1下载程序后,COM1能正常使用啊。 波特率问题,下载时自动修改了波特率和偶校验,下载完毕没有还原,再修改CDC1的波特率或重启COM口,波特率和校验会被刷新 本帖最后由 health 于 2024-10-14 18:13 编辑
没错,看起来好像就是波特率修改了。
COM1和LINK1是复用的同一个插座,link1D的内部设计是否用的同一个UART?
即使共用了一个UART,LINK1下载完成了,恢复COM1的控制,也应该把波特率恢复。
事实上,应该是做了波特率恢复,但是恢复错误了。
因为下载用的波特率是115200bps,串口调试助手用的也是115200bps,如果没有恢复波特率的措施,反而应该是正常的。
只有恢复成错误的波特率才会这样。
页:
[1]