Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
USB
reset系统复位
rt1052 USB插拔导致软件复位?
发布于 2022-09-09 22:25:18 浏览:678
订阅该版
我用的是正点原子的开发板做usb实验。 我的settings配置如下: ```c /* Using USB */ #define RT_USING_USB #define RT_USING_USB_DEVICE #define RT_USBD_THREAD_STACK_SZ 4096 #define USB_VENDOR_ID 0x0FFE #define USB_PRODUCT_ID 0x0001 #define _RT_USB_DEVICE_HID #define RT_USB_DEVICE_HID #define RT_USB_DEVICE_HID_GENERAL #define RT_USB_DEVICE_HID_GENERAL_OUT_REPORT_LENGTH 63 #define RT_USB_DEVICE_HID_GENERAL_IN_REPORT_LENGTH 63 #define RT_USB_DEVICE_HID_MEDIA /* end of Using USB */ ``` list_device查看设备也正常: ```c msh >list_device device type ref count -------- -------------------- ---------- hidd Character Device 0 usbd USB Slave Device 0 uart1 Character Device 2 pin Pin Device 0 msh > ``` 就是USB线插拔就导致软件复位。而且总是拔线不影响,再插入问题就复现了。复位之前打印信息如下: ```c msh >psr: 0x0100000f r00: 0x20004590 r01: 0x2001da00 r02: 0x15ff5526 r03: 0x41687077 r04: 0xdeadbeef r05: 0xdeadbeef r06: 0xdeadbeef r07: 0x20004498 r08: 0xdeadbeef r09: 0xdeadbeef r10: 0xdeadbeef r11: 0xdeadbeef r12: 0x00000000 lr: 0x60007515 pc: 0x60007440 hard fault on handler usage fault: SCB_CFSR_UFSR:0x100 UNALIGNED ``` 不是每一次重复操作的打印信息都一样,绝大多数后面关键的几行总是乱码。 也曾使用cmbacktrace捕获异常,是能拦截,但终端总是打印到一小部分就已经福复位,看不到后边更关键的信息。debug时在打印设置断点估计应该就是cmb用addr2line获取在堆栈信息如下图所示: ![微信图片_20220910105252.png](https://oss-club.rt-thread.org/uploads/20220910/750db8862e4adc9d2bba1168ecc68c2a.png "微信图片_20220910105252.png") 希望有经验的人指点迷津,谢谢!
查看更多
0
个回答
默认排序
按发布时间排序
暂无答案,快来添加答案吧
撰写答案
登录
注册新账号
关注者
0
被浏览
678
关于作者
07lhluo
这家伙很懒,什么也没写!
提问
37
回答
25
被采纳
0
关注TA
发私信
相关问题
1
请教USB Host
2
STM32F4调试USB 读卡器(Slave)提示格式化
3
急求 STM32F4 USB Device MSC+SD 的相关问题
4
USB 框架问题
5
USB键盘
6
LPC17xx 如何添加USB HOST设备
7
RT-Thread目前支持USB HOST了吗?
8
USB HOST的支持问题
9
RTT 2.0.1 USB存储设备问题,枚举到USBREQ_GET_MAX_LUN后复位
10
USB库已经很久没更新了
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【RT-Thread】【ci】【scons】将ci.attachconfig.yml和scons结合使用
2
Rt-thread中OTA下载后,bootloader不搬程序
3
ulog 日志 LOG_HEX 输出时间改为本地日期时间
4
在RT-Thread Studio中构建前执行python命令
5
研究一了一段时间RTT,直接标准版上手太难,想用nano,但又舍不得组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
出出啊
1518
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
5
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部