Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
QEMU
risc-v_RISCV
虚拟机qemu运行玄铁riscv32 e907 rtthread系统,多任务切换idle任务会跑飞,报EXC_INST_ILLEGAL类型的错误
发布于 2024-04-22 14:26:23 浏览:330
订阅该版
qemu运行指令: ``` bin/qemu-system-riscv64 -machine smartl -cpu e907 -kernel melis30.elf -nographic -smp 1 -gdb tcp::2333 -S ``` 运行后报EXC_INST_ILLEGAL异常: ``` L60,tick:0 [uart_set_baudrate 302]baudrate: 115200, quot = 13 [uart_set_baudrate 302]baudrate: 115200, quot = 13 awos_bsp_init:L105 awos_init_bootstrap:L89 =============================================================================================================== | /'\_/`\ (_ ) _ ( )( ) /' _`\ /' _`\ | | | __ |version : V3.9.0 | |commitid: | |halgitid: | |sunxiver: 40000 | |timever : Mon, 22 Apr 2024 10:49:59 +0800 | |compiler: gcc version 10.2.0 (Xuantie-900 elf newlib gcc Toolchain V2.6.2 B-20230916) | |optimal : -Os -g -gdwarf-2 -gstrict-dwarf | |linker : GNU ld (GNU Binutils) 2.35 | |newlibc : 3.2.0 | |author : root | =============================================================================================================== awos_init_bootstrap:L94 L95,tick:0 awos_init_bootstrap:L99 rt_thread_idle_init start addr:0x00046d08 awos_init_bootstrap:L103 L104,tick:0 awos_init_bootstrap:L107 rt_system_scheduler_start:L179, thread name:tidle schedule_preempt_inirq:L167 schedule_preempt_inirq:L173 schedule_preempt_inirq:L180 schedule_preempt_inirq:L194 rt_hw_context_switchL134: name:timer sp:0x48f28 rt_thread_timer_entry:L664 rt_thread_timer_entry:L672 rt_thread_timer_entry:L674 rt_hw_context_switchL134: name:kstartup sp:0x6d05c awos_init_thread:L130 schedule_preempt_inirq:L167 schedule_preempt_inirq:L173 schedule_preempt_inirq:L180 schedule_preempt_inirq:L194 schedule_preempt_inirq:L198 schedule_preempt_inirq:L205 rt_hw_context_switchL134: name:tshell sp:0x6d1bc schedule_preempt_inirq:L167 schedule_preempt_inirq:L173 schedule_preempt_inirq:L180 schedule_preempt_inirq:L194 schedule_preempt_inirq:L198 schedule_preempt_inirq:L205 finsh_thread_entry:L500 finsh_thread_entry:L547 msh >finsh_thread_entry:L566 finsh_thread_entry:L576 rt_hw_context_switchL134: name:kstartup sp:0x6d05c rt_hw_context_switchL136: name:tshell sp:0x6d1bc rt_hw_context_switchL143: name:tshell sp:0x6d1bc rt_hw_context_switchL146: name:tshell sp:0x6d1bc rt_hw_context_switchL149: name:tshell sp:0x6d1bc rt_hw_context_switchL152: name:tshell sp:0x6d1bc awos_init_thread:L135 schedule_preempt_inirq:L167 schedule_preempt_inirq:L173 schedule_preempt_inirq:L180 schedule_preempt_inirq:L194 rt_hw_context_switchL134: name:tidle sp:0x46bd4 rt_hw_context_switchL136: name:timer sp:0x48f28 rt_hw_context_switchL143: name:timer sp:0x48f28 rt_hw_context_switchL146: name:timer sp:0x48f28 rt_hw_context_switchL149: name:timer sp:0x48f28 rt_hw_context_switchL152: name:timer sp:0x48f28 schedule_preempt_inirq:L198 schedule_preempt_inirq:L205 fpu_save_inirq:L144 fpu_save_inirq:L149 fpu_save_inirq:L155 fpu_save_inirq:L162 fpu_save_inirq:L168 ===================================================================================================== EXC_INST_ILLEGAL ===================================================================================================== thread: tidle, entry: 0x0001be1e, stack_base: 0x00046d08,stack_size: 0x00002000. gprs: x0:0x00000000 ra:0x0001e754 sp:0x00048d08 gp:0x0003f0dc tp:0x00046bd4 t0:0x00005880 t1:0x00000001 t2:0x0000000a s0:0xffffffff s1:0x0001be1e a0:0x00000000 a1:0x00046bd4 a2:0x00000001 a3:0x00000002 a4:0x00035b3c a5:0x0004b228 a6:0x40015000 a7:0x0000000a s2:0x00000000 s3:0x0001e754 s5:0xdeadbeef s5:0xdeadbeef s6:0xdeadbeef s7:0xdeadbeef s8:0xdeadbeef s9:0xdeadbeef s10:0xdeadbeef s11:0xdeadbeef t3:0x00000030 t4:0x00000020 t5:0x00000000 t6:0x00000020 other: mepc :0x000001d4 mstatus :0x00005880 mcratch:0x00000000 mtval :0x00000000 mcause :0x00000002 -------backtrace----------- backtrace : 0X000001D4 backtrace : 0X0001E750 backtrace : invalid lr --------------------------- tshell 0 0x2a2ec suspend 21 0x6d188 10 16384 13920 09 0000 0000 [0x81000-0x85000]range kstartup 0 0x1b442 closing 25 0x6d028 10 16384 15940 08 0000 0000 [0x75000-0x79000] tidle 0 0x1be1e running 31 0x46ba0 32 8192 5640 31 0000 0000 [0x46d08-0x48d08] timer 0 0x1f4a6 suspend 8 0x48ef4 10 8192 7836 10 0000 0000 [0x49050-0x4b050] ------------------------------------------------------------------------------------------------------------------------- memory info: Total 0x003b4000 Used 0x000089d0 Max 0x000089d0 ------------------------------------------------memory information------------------------------------------------------- dump stack memory: 0x00048d08: 0x00000000 0x00000000 0x00000000 0x0004b228 0x00048d18: 0x00000000 0x30307830 0x38373033 0x00203333 0x00048d28: 0x6d00203a 0x3a79726f 0x2d2d2d00 0x2d2d2d2d 0x00048d38: 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x00048d48: 0x2d2d2d2d 0x2d2d2d2d 0x6f6d656d 0x69207972 0x00048d58: 0x726f666e 0x6974616d 0x2d2d6e6f 0x2d2d2d2d 0x00048d68: 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x00048d78: 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x00048d88: 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x2d2d2d2d 0x00048d98: 0x00000d2d 0x00000000 0x00000000 0x00000000 0x00048da8: 0x00000000 0x00000000 0x0000001f 0x00046ba0 0x00048db8: 0x00000000 0x0006d054 0x0006d054 0x00048dc4 0x00048dc8: 0x00048dc4 0x00048dcc 0x00048dcc 0x00048dd4 0x00048dd8: 0x00048dd4 0x00048ddc 0x00048ddc 0x00048de4 0x00048de8: 0x00048de4 0x00048dec 0x00048dec 0x00048df4 0x00048df8: 0x00048df4 0x00048dfc 0x00048dfc 0x00048e04 0x00048e08: 0x00048e04 0x00048e0c 0x00048e0c 0x00048e14 0x00048e18: 0x00048e14 0x00048e1c 0x00048e1c 0x00048e24 0x00048e28: 0x00048e24 0x00048e2c 0x00048e2c 0x00048e34 0x00048e38: 0x00048e34 0x00048e3c 0x00048e3c 0x00048e44 0x00048e48: 0x00048e44 0x00048e4c 0x00048e4c 0x00048e54 0x00048e58: 0x00048e54 0x00048e5c 0x00048e5c 0x00048e64 0x00048e68: 0x00048e64 0x00048e6c 0x00048e6c 0x00048e74 0x00048e78: 0x00048e74 0x00048e7c 0x00048e7c 0x00048e84 0x00048e88: 0x00048e84 0x00048e8c 0x00048e8c 0x00048e94 0x00048e98: 0x00048e94 0x00048e9c 0x00048e9c 0x00048ea4 0x00048ea8: 0x00048ea4 0x00048eac 0x00048eac 0x00048eb4 0x00048eb8: 0x00048eb4 0x00046bcc 0x00046bcc 0x80000000 0x00048ec8: 0x00000000 0x00000000 0x00000000 0x00000000 0x00048ed8: 0x00000000 0x00048edc 0x00048edc 0x00000000 0x00048ee8: 0x00000000 0x00048eec 0x00048eec 0x656d6974 0x00048ef8: 0x00000072 0x00000000 0x00000000 0x00000000 dump epc memory: 0x000001d4: 0x0050000b 0xc0161171 0x342022f3 0x0a02c463 0x000001e4: 0x12970111 0x82930004 0x829304a2 0xa023f7c2 0x000001f4: 0xa2230012 0xa4230022 0xa6230032 0xaa230042 0x00000204: 0xac230062 0xae230072 0xa0230082 0xa2230292 0x00000214: 0xa42302a2 0xa62302b2 0xa82302c2 0xaa2302d2 0x00000224: 0xac2302e2 0xae2302f2 0xa0230302 0xa2230512 0x00000234: 0xa4230522 0xa6230532 0xa8230542 0xaa230552 0x00000244: 0xac230562 0xae230572 0xa0230582 0xa2230792 0x00000254: 0xa42307a2 0xa62307b2 0xa82307c2 0xaa2307d2 0x00000264: 0xac2307e2 0x257307f2 0xae233410 0x257306a2 0x00000274: 0xa0233000 0x851608a2 0xffc12283 0xc816812a 0x00000284: 0x4681b0ef 0x01114282 0xef1ff06f 0x00000013 0x00000294: 0x00000013 0x00000013 0x00000013 0x00000013 0x000002a4: 0x00000013 0x00000013 0x00000013 0x00000013 0x000002b4: 0x00000013 0x00000013 0x00000013 0x00000013 0x000002c4: 0x00000013 0xc0161161 0x22f3c21a 0xf2933420 0x000002d4: 0x43613ff2 0x00628663 0x43124282 0xbddd0121 0x000002e4: 0x43124282 0x71390121 0xc216c006 0xc61ec41a 0x000002f4: 0xca2ec82a 0xce36cc32 0xd23ed03a 0xd646d442 0x00000304: 0xda76d872 0xde7edc7a 0x00047297 0x88828293 0x00000314: 0x0002a283 0x40829282 0x43224292 0x454243b2 0x00000324: 0x466245d2 0x570246f2 0x58225792 0x5e4258b2 0x00000334: 0x5f625ed2 0x61215ff2 0x30200073 0x00000000 0x00000344: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000354: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000364: 0x00000000 0x00000000 0x00000000 0xa7030000 0x00000374: 0x1141c081 0x883287b6 0x2883c606 0x863e00c7 0x00000384: 0x872e86aa 0x0003a797 0x52478793 0x00080b63 0x00000394: 0x0003a597 0x52858593 0x00ef8546 0xa0ef7f60 0x000003a4: 0x97971be0 0x87930003 0x883eefa7 0x1141b7d5 0x000003b4: 0x460186b2 0x3f65c606 0x45814629 0x3bb0206f 0x000003c4: 0x460146a9 0x35f0206f 0xc6061141 0xc226c422 finsh_thread_entry:L500 finsh_thread_entry:L547 msh >finsh_thread_entry:L566 finsh_thread_entry:L576 ```
查看更多
0
个回答
默认排序
按发布时间排序
暂无答案,快来添加答案吧
撰写答案
登录
注册新账号
关注者
0
被浏览
330
关于作者
wsxfdhd
这家伙很懒,什么也没写!
提问
1
回答
0
被采纳
0
关注TA
发私信
相关问题
1
Linux下的Qemu mini2440虚拟机(32位和64位)
2
有qemu Linux的rt-thread开发环境建立吗?
3
qemu+mini2440+bootloader问题
4
QEMU gdbstub 在Win7下的bug
5
请教如何在windows下使用qemu测试rrt0.31中的例子
6
QEMU运行os问题
7
QEMU-mini2440 模拟环境上运行RT-thread这篇
8
在Ubuntu上执行qemu的configure命令checkzlib失败
9
求大舅:telnet-连接QEMU时,QEMU segmentation fault 结束
10
RealTouch打算出QEMU模拟器吗
推荐文章
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
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部