关于Putty进行串口调试
2015-11-15 22:42
225 查看
关于Putty进行串口调试
今天在调试上位机向下位机发送指令,一直没有调成功。本应该是挺简单一个事,最后自己也是挺郁闷的。
1、首先是上位机putty无法输入字符。至于最后怎么好的,自己现在还是糊里糊涂,就算是鬼打墙吧。最后的设置是:
①、Connect->Serial:按照下位机进行设置。
②、Window->Translation:Remote character set选择为Use font encoding。
③、Terminal:local echo 设置为force on,local line editing设置为force off。
经测试:
local echo 设置为force on表示显示本地命令,如果是force off则表示不会显示本地输入命令,除非下位机能够返回接到的指令。
local line editing设置为force on表示等到按下enter键的时候才会发送完整命令到下位机,force off表示无论是否按下enter只要有字符输入就会立即发送至下位机。
Remote character set选择为Use font encoding,自己的理解是使用本地字符集显示。(不确定对不对。因为我的下位机是单片机,PC开发环境使用的是本地字符集。)
2、使用putty发送数据的时候,enter按键实际发送的为'\r'并不是'\n'也不是'\r\n'。
3、关于下位机无法返回输入,自己之前一直以为使用的是USART1,最后才发现自己插的是USART2接口,混不下去的节奏。
关于Putty进行串口调试
今天在调试上位机向下位机发送指令,一直没有调成功。本应该是挺简单一个事,最后自己也是挺郁闷的。
1、首先是上位机putty无法输入字符。至于最后怎么好的,自己现在还是糊里糊涂,就算是鬼打墙吧。最后的设置是:
①、Connect->Serial:按照下位机进行设置。
②、Window->Translation:Remote character set选择为Use font encoding。
③、Terminal:local echo 设置为force on,local line editing设置为force off。
经测试:
local echo 设置为force on表示显示本地命令,如果是force off则表示不会显示本地输入命令,除非下位机能够返回接到的指令。
local line editing设置为force on表示等到按下enter键的时候才会发送完整命令到下位机,force off表示无论是否按下enter只要有字符输入就会立即发送至下位机。
Remote character set选择为Use font encoding,自己的理解是使用本地字符集显示。(不确定对不对。因为我的下位机是单片机,PC开发环境使用的是本地字符集。)
2、使用putty发送数据的时候,enter按键实际发送的为'\r'并不是'\n'也不是'\r\n'。
3、关于下位机无法返回输入,自己之前一直以为使用的是USART1,最后才发现自己插的是USART2接口,混不下去的节奏。
相关文章推荐
- 常见智力算法类面试题分析
- 平衡二叉树(AVL树)的查找,插入和删除
- weblogic部署缓存问题
- c++单元测试指南:使用google test
- 免费的编程中文书籍索引
- 分享一个自己做的图片轮播的插件
- 装饰器设计模式
- acm的一些常见提示及原因
- IOS KVO笔记
- 从粗放式到精益化编程
- 使用ScrapBook插件下载Google Books的方法
- Android 手机小闹钟
- yum安装PHP7
- PhoneGap创建的安卓WebApp项目如何去除全屏,显示手机顶部状态栏
- linux下设置线程优先级 http://blog.csdn.net/typhoonzb/article/details/4544278
- Unity中用到的C#补充(五)- 简单的本地存储
- Spring依赖原理
- 前端知识体系
- 归并排序
- 用socket方式连接Nginx优化php-fpm性能