按:该篇文章中,提到了使用流控选项导致无法在SecureCRT中输入字符


SecureCRT 用法总结

1.下载与破解方法:

Mac:https://www.jianshu.com/p/9427f12b1fdb

Window:https://drive.google.com/open?id=13WfBsnxsYh-YuGDdZhgvVnr63Syrk8uFSecure

2. 如何连接:

1)串口线

Vcc------电源线,+5V 或+3.3V DC(由设备接口端决定)                红

GND-----地线                             黑

TXD----- 数据发送线                                    绿

RXD------数据接收线                                 白

2)串口驱动

Mac OS X 安装 CP210x USB 串口驱动

访问 Silicon Labs 官方网站:https://www.silabs.com,找出:CP210x USB to UART Bridge VCP Drivers,下载:Download for Macintosh OSX (v4)

下载页面是:https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx#mac

下载地址是:https://www.silabs.com/Support%20Documents/Software/Mac_OSX_VCP_Driver.zip

Window安装驱动:

基站驱动安装:推荐下载驱动人生,自动安装数码版驱动(可能windows补丁不全需要自动补丁)

3)连接基站

串口工具配置:

协议:Serial

端口:设备管理器中查看串口的端口号

波特率:***

数据位:8

奇偶校验:None

停止位:1

注意:不勾选流控的RTX/CTS(可能无法输入)

4)telnet 连接方式

连接基站热点,点击连接确定

5)备注:

CRT下的串口不能输入和输出

用secureCRT建了一个串口COM1后,连接上开发板后,可以正确接受和显示串口的输出,但是按键输入无效。

解决方法:

Session Options -> Connection -> Serial -> Flow Control,将原先默认选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了。

3. 相关参数设置

1)自动登录

以登录一个Telnet的主机为例,Session ptions => Connection => Logon Scripts => Automate logon, 在login后的send中输入用户名,在Password后的send中输入密码。则可实现自动登录。

2)log自动保存设置

%H 主机名            %M 月份 %h 小时

%S 会话名称 %D 日期 %m 分钟

例: /Users/ocean/Log/%M_%D_%S.log

保存绝对路径/参数.log

4.脚本使用

1)使用宏脚本来进行重复性工作

可以像word的宏一样,把你的重复性操作记录为一个脚本文件

Script. => Start Recording Script,开始记录

Script. => Stop Recording Script,停止记录, Save as …保存成script文件。下次调用时Script. => Run => Select Script. to run …

2)使用Map key来进行重复输入工作

可以设置为全局选项(对所有连接都有效),也可以只设置为Session选项,如下图

Options => Session ptions => Terminal => Mapped keys => Map a key,出现Map Key 对话框

例如,单击F12键,在Send String 输入你要经常重复使用的命令,ok

则下次在会话窗口中点击F12键将直接输入df –m

3)用SecureCRT来上传和下载数据

SecureCRT可以使用linux下的zmodem协议来快速的传送文件,只要设置一下上传和下载的默认目录就行

options-->session options-->file transfer 下可以设置上传和下载的目录

剩下的只要在用SecureCRT登陆linux终端的时候:

发送文件到客户端:

sz filename

zmodem接收可以自行启动.

从客户端上传文件到linux服务端:

只要服务端执行,

rz

然后在 SecureCRT 里选文件发送,协议 zmodem。

4)运行python或vbs脚本

Script ——》run  python脚本

官方脚本文档:https://www.vandyke.com/support/securecrt/python_examples.html

博客文档:https://blog.csdn.net/medivhq/article/details/52119572

1.自动登陆脚本:

# $language = "python"

# $interface = "1.0"

def main():

while True:

crt.Screen.Send('\n')

crt.Screen.WaitForString('login:')

crt.Screen.Send('admin')

crt.Screen.Send('\n')

crt.Screen.WaitForString('Password:')

crt.Screen.Send('admin')

crt.Screen.Send('\n')

main()

2.命令定时发送

# $language = "python"

# $interface = "1.0"

def Main():

for i in range(1,1000):

crt.Screen.Synchronous = True

crt.Screen.Send("string" + chr(13))

crt.Sleep(300000)

Main()

5)ButtonBar功能添加与使用

1.View下拉框首先选择Button Bar

2.点击之后再屏幕左下方会出现Default的一个Button。在上面点击右键菜单,

3.选择New Button

4.在Send String中输入pwd\r,Lable中输入当前目录 点击OK,左下方会出现如下按钮

5.点击按钮之后屏幕显示命令结果

一些常用快捷按钮设置:

1)Send String——发送字符串

2)Run Script——选择脚本

其他介绍:

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分别对应的两个二进制的值,所以如果本身传输数据中包括该值,那么此软件的流控制就失效了。现在好像也很少用此种流控制了。


http://www.taodudu.cc/news/show-6602284.html

相关文章:

  • AT+CRSM
  • secureCRT Ctrl + C
  • CToolTipCtrl
  • 雪球产品蒙特卡洛模拟实现产品定价
  • 商品定价方法(转载)
  • 产品经理之定价框架和策略
  • 管理经济学【十二】之 企业产品定价实践
  • 对产品定价新的方式---顾客自己定价
  • Android实战简易教程-第六十六枪(服务器端搭建和服务器端Json数据交互)
  • Sqlite3写性能优化-每秒百万条写入
  • Yolov3参数理解
  • Vue3 $set?
  • Windows下使用Yolov3(GPU)训练+测试自己的数据集
  • 解决:pycharm通过Anaconda3无法安装Web3
  • 理解3D CNN及3D卷积
  • c语言:用海伦公式求三角形的面积
  • 云计算公共属性中的“3”是什么
  • Python常用日期时间格式转换总结
  • 基于tkinter库python背单词GUI设计——单词越背越开心
  • IJG库
  • JG跳转的判定与溢出状态位的关系 SF==OF amp;amp;amp;amp;amp;amp;amp;amp; ZF == 0
  • 看看谁还不会用【ARM汇编】求最大值
  • 汇编语言 求三个数中最大值,结果存入MAX单元
  • Intel汇编-内联汇编使用处理跳转
  • Windows逆向安全(一)之基础知识(九)
  • 汇编学习之一: jge jnb 跳转指令 /*for 语句代码的汇编实现*/
  • J~G~J~Q
  • jgrid 学习
  • jae java_汇编里的JAE和JGE有什么区别?
  • 计算机系统基础期末复习

SecureCRT 用法总结相关推荐

  1. Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例

    借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混): ...

  2. SecureCRT和SecureFX用法

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 安装 SecureCRT &a ...

  3. SecureCRT crt.Screen.WaitForString用法

    在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步的操作.这里脚本语言使用VBScript进行讲解. =================== ...

  4. SSH-KeyGen 的用法 【转载】

    SSH-KeyGen 的用法 secureCrt通过密钥登录 做法: 1.登录A机器  2.ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pu ...

  5. 怎样在SecureCRT的shell里用命令上传下载文件(转)

    SecureCRT记住密码的功能容易设置,于是偶这懒人,后来习惯了用SecureCRT,但其上传文件功能偶一直没弄明白过.之前一直用的是pshell,因为pshell有个功能强大的secureftp功 ...

  6. 利用SecureCRT上传、下载文件(使用sz与rz命令)

    利用SecureCRT上传.下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 其中,对于s ...

  7. secureCRT 详细介绍

    作者: 夏一民 11. Aug 2009 1 secureCRT终端的使用 1.1 前言 使用过F-secure, putty这两个远程登录工具. 由于连接的次数比较多,而f-secure又不能保存密 ...

  8. 在SecureCRT使用sz与rz命令上传、下载文件命令介绍

    在SecureCRT使用sz与rz命令上传.下载文件命令介绍    一.简介 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务 ...

  9. SecureCRT初次使用

    引言 第一次用SecureCRT发布我的程序,同时记录下我的用法,对于单纯想要简单使用SecureCRT的亲们,估计多少有一点点用.这里记录的都是最简单的用法,如果想要深入学习的,可以离开了-- 基础 ...

最新文章

  1. java数组缓冲,java – 字节数组缓冲图像转换速度慢
  2. 2021年春季学期-信号与系统-第三次作业参考答案-第二道题
  3. postman安装报错 无法定位_VS2010 + winxp 无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上 错误...
  4. SSH2+Daoz项目中的分页查询
  5. DataGrid动态绑定模板列
  6. 为何2018年中国自然灾害损失大幅下降?官方回应
  7. 前端面试汇总(Bootstrap框架)
  8. 中国OpenJDK联盟发行特别版本的想法
  9. 大数据学习的思维原理和方法?
  10. AE插件:saber插件mac版怎么安装?saber插件汉化版安装教程
  11. 【经验】Namisoft盘点电机扭矩的测量方法有哪些
  12. 没有基础的人如何自学裁缝?
  13. SQL-按照最新时间分组
  14. EPICS应用程序开发2 -- EPICS概要
  15. Redis系列(五):Redis的过期键删除策略
  16. 站点主机安全档案(转)
  17. os.path.abspath() 和 os.path.realpath() 区别
  18. Hive查询分析计算:股票分析
  19. echarts折线图无数据断开解决方法
  20. 华硕B660重炮手主板核显无法识别硬盘处理方案

热门文章

  1. MySQL数据库常见面试题二(传智专修学院2017级java4班)
  2. ctfshow JJ杯(击剑杯) WP 随便写写
  3. 关于更改CENTOS 7服务器的默认远程端口
  4. 立创EDA 最小加工孔径线径
  5. 理解不同加密币的要点(一)—— 共识机制
  6. Springboot+web3j(4.7)+实战+填坑
  7. llinux服务器7277端口未开启,造成was控制台中node agent远程节点显示停用状态
  8. 盘点今年大数据创业:实力派能熬过寒冬
  9. 微信小程序获取用户信息更新解决方案
  10. 为什么无法链接mysql_为什么不能连接到SQL数据库?