SecureCRT 用法总结
按:该篇文章中,提到了使用流控选项导致无法在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 用法总结相关推荐
- Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混): ...
- SecureCRT和SecureFX用法
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 安装 SecureCRT &a ...
- SecureCRT crt.Screen.WaitForString用法
在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步的操作.这里脚本语言使用VBScript进行讲解. =================== ...
- SSH-KeyGen 的用法 【转载】
SSH-KeyGen 的用法 secureCrt通过密钥登录 做法: 1.登录A机器 2.ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pu ...
- 怎样在SecureCRT的shell里用命令上传下载文件(转)
SecureCRT记住密码的功能容易设置,于是偶这懒人,后来习惯了用SecureCRT,但其上传文件功能偶一直没弄明白过.之前一直用的是pshell,因为pshell有个功能强大的secureftp功 ...
- 利用SecureCRT上传、下载文件(使用sz与rz命令)
利用SecureCRT上传.下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 其中,对于s ...
- secureCRT 详细介绍
作者: 夏一民 11. Aug 2009 1 secureCRT终端的使用 1.1 前言 使用过F-secure, putty这两个远程登录工具. 由于连接的次数比较多,而f-secure又不能保存密 ...
- 在SecureCRT使用sz与rz命令上传、下载文件命令介绍
在SecureCRT使用sz与rz命令上传.下载文件命令介绍 一.简介 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务 ...
- SecureCRT初次使用
引言 第一次用SecureCRT发布我的程序,同时记录下我的用法,对于单纯想要简单使用SecureCRT的亲们,估计多少有一点点用.这里记录的都是最简单的用法,如果想要深入学习的,可以离开了-- 基础 ...
最新文章
- java数组缓冲,java – 字节数组缓冲图像转换速度慢
- 2021年春季学期-信号与系统-第三次作业参考答案-第二道题
- postman安装报错 无法定位_VS2010 + winxp 无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上 错误...
- SSH2+Daoz项目中的分页查询
- DataGrid动态绑定模板列
- 为何2018年中国自然灾害损失大幅下降?官方回应
- 前端面试汇总(Bootstrap框架)
- 中国OpenJDK联盟发行特别版本的想法
- 大数据学习的思维原理和方法?
- AE插件:saber插件mac版怎么安装?saber插件汉化版安装教程
- 【经验】Namisoft盘点电机扭矩的测量方法有哪些
- 没有基础的人如何自学裁缝?
- SQL-按照最新时间分组
- EPICS应用程序开发2 -- EPICS概要
- Redis系列(五):Redis的过期键删除策略
- 站点主机安全档案(转)
- os.path.abspath() 和 os.path.realpath() 区别
- Hive查询分析计算:股票分析
- echarts折线图无数据断开解决方法
- 华硕B660重炮手主板核显无法识别硬盘处理方案