嵌入式技术论坛
直播中

LL-LING宁

8年用户 1267经验值
擅长:电源/新能源
私信 关注
[问答]

RT-Thread Studio使能finsh后按键无法输入怎么办

复现步骤:

使用RT-Thread studio创建基于芯片的STM32G070RB工程,控制串口选用UART4,发送脚PC10,接收脚PC11,调试器选择ST-Link,接口SWD(默认使能了finsh组件)

下载程序后在studio的中断上可以打印RT-Thread版本,光标定位到msh后无法输入命令(同样的步骤创建基于潘多拉的项目可以在终端输入reboot重启设备)

回帖(7)

张玉兰

2022-8-26 14:18:43
程序打印RT logo后还有没有再正常运行呢,排查一下程序有没有跑飞?
另外检查一下硬件,RX管脚连接是否有问题?
举报

LL-LING宁

2022-8-26 14:18:58
谢谢,发现的问题是输入的字符根本无法在终端上显示,不是数据发出去了设备没有反应。

1.jpg
举报

张玉兰

2022-8-26 14:19:24
程序跑飞了,和Rx管脚未连接,未共地,这些情况下都是无法输入的。
举报

LL-LING宁

2022-8-26 14:19:35
谢谢,调试确实发现usart的接收中断无法进入,那就是自动生成的G0工程存在bug!
举报

LL-LING宁

2022-8-26 14:19:44
usart4作为log口时使用studio创建的默认工程在drv_usart.c中的中断入口函数不对,希望官方修复一下!
举报

张超

2022-8-26 14:19:55
会不会是你自己在程序中又初始化了一遍这个串口
举报

张超

2022-8-26 14:20:03
我之前遇到这个问题,多半是你的串口接触松了
最好把串口那几根线胶带绑起来
举报

更多回帖

发帖
×
20
完善资料,
赚取积分