找回密码
 立即注册
查看: 485|回复: 9

建议贴:aiapp isp 串口助手终端模式

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-12-04 08:28:28
已绑定手机

1

主题

2

回帖

15

积分

新手上路

积分
15
发表于 2024-11-29 17:15:18 来自手机 | 显示全部楼层 |阅读模式
串口助手终端模式下,按esc键能否改成发送0x1b字符,而不是直接退出关闭窗口
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-12-10 20:12:40 | 显示全部楼层
截图202412102012147266.jpg

深圳国芯人工智能有限公司-工具软件 (stcai.com)

Ver6.95C
  1. 修正STC15F104E系列头文件的错误
  2. 串行Flash编程器增加W25Q256和W25Q512型号
  3. 修正串口助手的终端模式无法输入ESC、TAB等特殊键的问题
  4. 修正远程现场升级App无法使用USB-UART+HID工具下载的问题
  5. 更正Ai8051U系列的各种封装管脚图
  6. 更新USB-Writer1A工具的固件
     解决新旧版本的USB-Writer1A工具电源控制不兼容导致
     新版本工具无法输出5V电压的问题


回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-11-29 18:08:03 | 显示全部楼层
还不知道有这功能,改0x1b对应ASCII码的esc应该比较合理。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

积分
4001
发表于 2024-11-29 18:36:01 | 显示全部楼层
so*** 发表于 2024-11-29 18:08
还不知道有这功能,改0x1b对应ASCII码的esc应该比较合理。

使用权威的串口终端软件PuTTY 测试了一下

它确实在按ESC键的时候,发送字符0x1B!!!

涨知识了


那么我也附议!既然PuTTY这么做,那这么做就是对的
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

积分
4001
发表于 2024-11-29 18:46:02 | 显示全部楼层
本帖最后由 VC*** 于 2024-11-29 18:50 编辑
VCC 发表于 2024-11-29 18:36
使用权威的【串口终端软件】 PuTTY 测试了一下

它确实在按ESC键的时候,发送字符0x1B!!!

接着楼主的思路,又发现了一些小问题

按Tab键时候,只能输入一次制表符。然后光标就从接收窗口跑开了

截图202411291845352793.jpg


按^E的时候,也并没有产生字符 0x05,而是弹出了这个窗口
截图202411291848089994.jpg

现在称不上是真正的【串口终端】,只是自动发送罢了!有待进一步优化!



联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

积分
4001
发表于 2024-11-29 19:01:30 | 显示全部楼层
本帖最后由 VC*** 于 2024-11-29 19:12 编辑
VCC 发表于 2024-11-29 18:46
接着楼主的思路,又发现了一些小问题

按Tab键时候,只能输入一次制表符。然后光标就从接收窗口跑开了

非常有趣的一些无用小知识。

通过测试,总结了一下PuTTY在收到不同字符时的输出

截图202411291901119552.jpg


按下F1~F12,会输出一长长串数据哇


F1是 1B 5B 31 31 7E

F2是 1B 5B 31 32 7E
……

F5是 1B 5B 31 35 7E
F6是 1B 5B 31 37 7E (注意跳过了36
……
F8是 1B 5B 31 39 7E
……


F9是 1B 5B 32 30 7E
F10是 1B 5B 32 31 7E

F11是 1B 5B 32 33 7E(注意跳过了32
F12是 1B 5B 32 34 7E



----------------------------

根据上面的关键字,上网一搜,就找到了答案(摘自: github.com/baskerville/etc-linux/blob/master/dhexrc)


  1. KEYESC:1b
  2. KEYF1:1b 5b 31 31 7e
  3. KEYF2:1b 5b 31 32 7e
  4. KEYF3:1b 5b 31 33 7e
  5. KEYF4:1b 5b 31 34 7e
  6. KEYF5:1b 5b 31 35 7e
  7. KEYF6:1b 5b 31 37 7e
  8. KEYF7:1b 5b 31 38 7e
  9. KEYF8:1b 5b 31 39 7e
  10. KEYF9:1b 5b 32 30 7e
  11. KEYF10:1b 5b 32 31 7e
  12. KEYBACKSPACE:7f
  13. KEYDEL:1b 5b 33 7e
  14. KEYENTER:0a
  15. KEYTAB:09
  16. KEYUP:1b 5b 41
  17. KEYDOWN:1b 5b 42
  18. KEYRIGHT:1b 5b 43
  19. KEYLEFT:1b 5b 44
  20. KEYPGUP:1b 5b 35 7e
  21. KEYPGDOWN:1b 5b 36 7e
  22. KEYHOME:1b 5b 37 7e
  23. KEYEND:1b 5b 38 7e
复制代码






联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-12-04 08:28:28
已绑定手机

1

主题

2

回帖

15

积分

新手上路

积分
15
发表于 2024-12-4 08:28:09 | 显示全部楼层

主要是在程序中通过串口进入调试菜单时,

往往希望程序可以一直运行在调试菜单中(循环),

知道识别到ESC(0X1B)输入,

从而退出调试菜单

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:123
  • 最近打卡:2025-04-19 16:12:35
已绑定手机

60

主题

777

回帖

4001

积分

论坛元老

自定义头衔

积分
4001
发表于 2024-12-10 21:29:47 | 显示全部楼层
似乎今天的更新解决了这个问题

点评

看日志是更新了  发表于 2024-12-14 15:49
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-12-04 08:28:28
已绑定手机

1

主题

2

回帖

15

积分

新手上路

积分
15
发表于 2024-12-14 14:36:33 | 显示全部楼层
VC*** 发表于 2024-12-10 21:29
似乎今天的更新解决了这个问题

是的,STC牛逼!!!
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 04:03 , Processed in 0.205246 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表