关于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接口,混不下去的节奏。
### 回答1: 在Debian系统下使用Putty连接串口并发送字符可以使用串口终端软件minicom。首先,需要安装minicom: ```sudo apt-get install minicom``` 然后,配置minicom来连接串口: ```sudo minicom -s``` 在minicom配置界面中,选择“Serial port setup”,设置串口路径(如/dev/ttyS0)、波特率等参数。 最后,在minicom中打开串口,就可以发送字符了。 ### 回答2: 在Debian下,使用Putty串口发送字符的步骤如下: 1. 首先,确保已经安装了Putty。可以使用以下命令进行安装:sudo apt-get install putty 2. 打开Putty软件,在目标栏中输入串口设备的路径,例如/dev/ttyUSB0。 3. 在窗口左侧的菜单中选择“Serial”选项。 4. 在“Serial line”字段中输入串口的路径,例如/dev/ttyUSB0。 5. 根据需要,选择合适的波特率(baud rate)和数据位(data bits),一般默认为9600和8位。 6. 在“Connection type”字段中选择“Serial”。 7. 点击“Open”按钮打开串口连接。 8. 打开连接后,你将会看到一个命令行终端窗口。 9. 要发送字符,只需在终端窗口中键入字符并按下回车键即可。你可以发送单个字符或一个字符串。 10. 可以通过在命令行中输入“exit”来关闭串口连接。 通过上述步骤,你可以在Debian下使用Putty串口发送字符。请注意,串口设备的路径和波特率可能因设备而异,可以查看设备文档或使用“dmesg”命令来查找正确的串口路径。另外,确保在发送字符之前正确设置了串口参数,以便与接收设备正确通信。 ### 回答3: 在Debian操作系统下,我们可以使用Putty来通过串口发送字符。以下是具体步骤: 1. 首先,在Debian系统中安装Putty。可以通过运行以下命令来安装:sudo apt-get install putty 2. 打开Terminal终端窗口,并输入以下命令:putty 3. Putty窗口打开后,选择“Serial”选项卡。 4. 在“Serial line”字段中,输入您要使用的串口设备的路径。例如,如果您的串口设备路径为“/dev/ttyUSB0”,则输入该路径。 5. 在“Speed”字段中,选择与您串行设备的波特率一致的选项。 6. 在“Data bits”、“Stop bits”和“Parity”字段中,选择与您串行设备的设置相匹配的选项。 7. 在“Flow control”字段中,选择适合您串行设备的流控制选项。 8. 在配置完成后,单击“Open”按钮。 9. 打开的Putty窗口将提供一个命令行界面,您可以在其中输入要发送的字符。 10. 输入完字符后,按下Enter键即可将字符发送到串口。 通过以上步骤,您可以在Debian系统中使用Putty通过串口发送字符。请注意,在进行任何串口操作之前,请确保您已正确配置串行设备和Putty的设置,并根据您的需求适当调整。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kobesdu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值