Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
MicroPython
死机
超低功耗
10
在MicroPython下的REPL界面下进入低功耗状态,再恢复时出现死机。
发布于 2021-11-12 15:17:46 浏览:615
订阅该版
问题出现时的系统状态或环境描述: 1、在RT-thread studio中加入了MicroPython组件,该组件解释器放在某个线程运行(这里是线程名称“thread9”)。该线程的静态栈是15kB,MicroPython组件的堆空间开辟了50KB。 2、自己原来写过的STM32L496的低功耗进入程序(其实是调用了RT-Thread的低功耗组件),在SHELL(也是msh\\>)下进入低功耗正常,恢复到正常工作模式也正常。(注:这个时候是使用exit()命令退出了MicroPython的REPL模式后的SHELL模式)。 3、进入MicroPython的REPL模式下,使用MicroPython的C扩展功能将上述进入低功耗程序封装成Python模块后并调用,可以正常进入低功耗模式,但恢复到正常模式时出现异常报错并死机。(注:在恢复到正常模式时其他线程已经恢复,只有“thread9”线程也是MicroPython解释器所在的线程导致了死机) 现把死机时截图如下:  上述图片出现了“hard fault on thread: thread9”的提示,也就是MicroPython组件所在的线程报错。自己也反复测试了,当从低功耗恢复到正常模式时,其他线程基本没问题,只要恢复到执行MicroPython解释器所在的线程时就出问题了。 想请教各位大神: 为什么恢复到MicroPython解释器线程时就出现硬件报错? 我要怎么修改? 或是进入低功耗前,要对MicroPython解释器做什么特殊处理?
查看更多
1
个回答
默认排序
按发布时间排序
出出啊
2021-11-12
致男人们:劝说是不会有成果的。 —— 《单向街》
这种错误,不一定是当前线程有问题,有可能是其它线程,或者其它地方引起的。或者把这个线程的栈非法写坏了,或者把这个线程使用的其它内存非法写坏了,导致这个线程的代码运行不按照正常流程走了。 代码中可能有数组溢出,野指针之类的操作。
撰写答案
登录
注册新账号
关注者
0
被浏览
615
关于作者
黎明踏浪号
这家伙很懒,什么也没写!
提问
8
回答
1
被采纳
0
关注TA
发私信
相关问题
1
请问rt-thread有没有移植micropython呢
2
micropython import 文件名的方式执行脚本问题
3
第一篇:Micropython 的起源和发展
4
第二篇:RT-Thread Micropython 简介
5
第三篇:RT-Thread Micropython 快速入门
6
第四篇:Micropython DIY 项目汇总
7
第五篇:Micropython 教程和资源
8
第六篇: RT-Thread MicroPython 学习经验和学习路线
9
RT-Thread MicroPython 最新开发板固件汇总【已失效】
10
有Mpy专门的板块啦~
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
如何用Ubuntu qemu跑zephyr_polling的蓝牙
2
分享一种很简单的不阻塞TCP发送方法
3
stm32c86使用串口3时无法正常读到中断的数据
4
如何用ART-PI跑zephyr_polling的蓝牙
5
掌上单片机实验室 – 基于 RTT 框架的第一个应用
热门标签
RT-Thread Studio
串口
LWIP
Env
SPI
AT
FinSH
Bootloader
CAN总线
ART-Pi
Hardfault
文件系统
USB
DMA
RT-Thread
线程
SCons
RT-Thread Nano
stm32
MQTT
ESP8266
ota
UART
RTC
freemodbus
rtthread
rt-smart
packages_软件包
I2C
WIZnet_W5500
flash
cubemx
FAL
定时器
BSP
AB32VG1
PWM
ADC
SDIO
msh
socket
LVGL
keil
Debug
C++_cpp
中断
编译报错
SFUD
SMP
MicroPython
本月问答贡献
出出啊
1431
个答案
317
次被采纳
小小李sunny
1342
个答案
267
次被采纳
crystal266
505
个答案
149
次被采纳
whj467467222
1212
个答案
142
次被采纳
张世争
590
个答案
135
次被采纳
本月文章贡献
出出啊
3
篇文章
5
次点赞
小小李sunny
1
篇文章
1
次点赞
crystal266
1
篇文章
3
次点赞
whj467467222
2
篇文章
4
次点赞
张世争
6
篇文章
14
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部