secureCRT相关

来源:互联网 发布:jvm垃圾收集算法有哪些 编辑:程序博客网 时间:2024/06/07 21:47

secureCRT是一款非常好用的调试软件,它既可以代替超级终端来使用,也可用来远程登陆虚拟机。

然而,默认的情况下,可能会存在一些问题。

以下方案均在6.7.0版本测试过

 

问题一:串口输出乱码

原因:波特率不对,现在的串口基本都是115200。要么是PC的端口设置错,要么是开发板secureCRT设置错。

解决:

PC端:右键“我的电脑”->属性->硬件->设备管理器->串口->右键“通讯端口”->属性->端口设置->设置“每秒位数”为115200

secureCRT:选项->会话选项->窜行->把“波特率”设置为115200

 

问题二:有内容打印出来,但键盘上的输入都没有显示

原因:目标平台没有RS232流控制协议

解决:

选项->会话选项->窜行->把 DTR/DSR 、 RTS/CTS、XON/XOFF前面的勾都去掉

网上解析:
DTR/DSR:硬件上要有对应接口,软件上实现对应协议,才能实现此流控制。具体实现起来,一般好像是和RTS/CTS一直搭配使用。
RTS/CTS:硬件上要有对应接口,软件上实现对应协议,才能实现此流控制。一般常见的也就是这种。但是很多 开发板用secureCRT连接开发板的时候,往往都是在Uboot阶段,那时候还没有实现对应的RTS/CTS的流控制,所以此处需要取消此选择,否 则,secureCRT就会去一直检测对应的RTS(Request To Send)pin脚,发现一直是无效,所以就一直没有接受到数据,就“卡”在那了。同样,你要输入数据,就是secureCRT要发送数据,所以其先发了 个RTS给开发板,然后就一直检测自己的CTS是否有效,直到自己的CTS有效后,才能发送数据,而此处由于开发板上的驱动没有实现RTS/CTS,所以 secureCRT就一直检测CTS,就“卡”死了,即你无法输入数据。
XON/XOFF:软件上实现的流控制,硬件上无需像上面的RTS/CTS或DTR/DSR那样要增加对应的引脚。但是由于XON/XOFF分别对应的两个二进制的值,所以如果本身传输数据中包括该值,那么此软件的流控制就失效了。现在好像也很少用此种流控制了。

原创粉丝点击