Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
mo动态模块_Module
ART-Pi启用“动态模块”后,wifi初始化出错
发布于 2021-01-12 21:39:01 浏览:1312
订阅该版
在RT-Thread Studio里在基于开发板STM32H750-RT-ART-Pi例子art_pi_wifi里启用“动态模块”后,执行到wifi初始化出错,控制台显示如下: ``` ___ ______ _____ ______ _ ______ _____ _____ _____ / _ \ | ___ \|_ _| | ___ \(_) | ___ \/ _ \/ _ \|_ _| / /_\ \| |_/ / | | ______ | |_/ / _ | |_/ /| | | || | | | | | | _ || / | | |______|| __/ | | | ___ \| | | || | | | | | | | | || |\ \ | | | | | | | |_/ /\ \_/ /\ \_/ / | | \_| |_/\_| \_| \_/ \_| |_| \____/ \___/ \___/ \_/ Powered by RT-Thread. msh > \ | / - RT - Thread Operating System / | \ 4.0.3 build Jan 12 2021 2006 - 2020 Copyright by rt-thread team lwIP-2.0.2 initialized! [I/sal.skt] Socket Abstraction Layer initialize success. [I/SFUD] Find a Winbond flash chip. Size is 16777216 bytes. [I/SFUD] norflash0 flash device is initialize success. [I/SFUD] Probe SPI flash norflash0 by SPI device spi10 success. [D/FAL] (fal_flash_init:63) Flash device | norflash0 | addr: 0x00000000 | len: 0x01000000 | blk_size: 0x00001000 |initialized finish. [I/FAL] ==================== FAL partition table ==================== [I/FAL] | name | flash_dev | offset | length | [I/FAL] ------------------------------------------------------------- [I/FAL] | wifi_image | norflash0 | 0x00000000 | 0x00080000 | [I/FAL] | bt_image | norflash0 | 0x00080000 | 0x00080000 | [I/FAL] | download | norflash0 | 0x00100000 | 0x00200000 | [I/FAL] | easyflash | norflash0 | 0x00300000 | 0x00100000 | [I/FAL] | filesystem | norflash0 | 0x00400000 | 0x00c00000 | [I/FAL] ============================================================= [I/FAL] RT-Thread Flash Abstraction Layer (V0.5.0) initialize success. [I/FAL] The FAL MTD NOR device (filesystem) created successfully [I/app.filesystem] mount to '/flash' success! [Flash] (../packages/EasyFlash-v4.1.0/src/ef_env.c:1818) ENV start address is 0x00000000, size is 8192 bytes. [Flash] EasyFlash V4.1.0 is initialize success. [Flash] You can get the latest version on https://github.com/armink/EasyFlash . [I/OTA] RT-Thread OTA package(V0.2.3) initialize success. [I/OTA] Verify 'wifi_image' partition(fw ver: 1.0, timestamp: 1592464902) success. msh />[I/SDIO] SD card capacity 498176 KB. found part[0], begin: 16450560, size: 470.670MB [I/app.filesystem] sd card mount to '/sdcard' [I/WWD] wifi initialize done. wiced version 3.3.1 [I/WLAN.dev] wlan init success psr: 0x21030000 r00: 0xffffffff r01: 0x00000014 r02: 0x00000000 r03: 0xaf27be69 r04: 0xdeadbeef r05: 0xdeadbeef r06: 0xdeadbeef r07: 0x24014060 r08: 0xdeadbeef r09: 0xdeadbeef r10: 0xdeadbeef r11: 0xdeadbeef r12: 0x240172c1 lr: 0x9002b7ff pc: 0x9002eeb8 hard fault on thread: wifi_ini thread pri status sp stack size max used left tick error -------- --- ------- ---------- ---------- ------ ---------- --- WWD 8 suspend 0x000000cc 0x00000800 30% 0x00000009 000 sdio_irq 15 suspend 0x000000b4 0x00000200 35% 0x00000014 000 sd_mount 30 suspend 0x000000b4 0x00000800 48% 0x00000010 000 wifi_ini 16 running 0x00000274 0x00001000 26% 0x0000000c 000 tshell 20 suspend 0x00000184 0x00001000 09% 0x00000009 000 sys_work 23 suspend 0x00000084 0x00000800 06% 0x0000000a 000 mmcsd_de 22 suspend 0x000000b8 0x00000400 61% 0x0000000f 000 wlan 15 suspend 0x00000084 0x00000800 10% 0x0000000a -01 tcpip 10 suspend 0x000000f0 0x00000400 36% 0x00000014 000 etx 12 suspend 0x000000ac 0x00000400 16% 0x00000010 000 erx 12 suspend 0x000000b8 0x00000400 17% 0x00000010 000 tidle0 31 ready 0x0000005c 0x00000100 51% 0x00000019 000 timer 4 suspend 0x000000b0 0x00000200 35% 0x00000009 000 main 10 suspend 0x00000144 0x00000800 54% 0x0000000a 000 FPU active! usage fault: SCB_CFSR_UFSR:0x100 UNALIGNED ``` 使用的代码是例子art_pi_wifi,仅仅启用了“动态模块”就这样了。用例子art_pi_factory启用“动态模块”一样出错。但是使用更简单的例子art_pi_blink_led启用“动态模块”则运行正常。 有大师给分析一下为什么会这样吗?
查看更多
3
个回答
默认排序
按发布时间排序
RTT_逍遥
认证专家
2021-02-03
https://github.com/supperthomas
可以看下地址 pc: 0x9002eeb8 这个具体是哪一行代码。 使用addr2line 来解析出哪一行代码。
jackweics
2021-07-14
这家伙很懒,什么也没写!
我也碰到同样问题,和你的一模一样。
whj467467222
认证专家
2021-07-15
开源,分享,交流,共同进步
问题原因已经在 github 上分析得出了结论,开启了动态模块都导致结构体发生变化,进而导致数据的错位,最终导致了上面的问题。[问题记录地址](https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi/issues/170)
撰写答案
登录
注册新账号
关注者
1
被浏览
1.3k
关于作者
qqlinker
这家伙很懒,什么也没写!
提问
1
回答
0
被采纳
0
关注TA
发私信
相关问题
1
貌似stm32f10x的应用模块在1.2.x版本不能正常编译
2
应用模块打开之后unload之后还在内存中
3
关于module.c的_load_shared_object的疑问
4
应用模块的rt_module_unload函数的bug
5
rtt 如何实现动态加载app
6
使用zmodem传输文件,应用模块文件传输完成,访问失败
7
RTT下应用模块编译具体方法
8
RTT应用模块编译出错
9
RTT应用模块编译问题
10
求问动态模块是什么意思呢
推荐文章
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
如何在master上的BSP中添加配置yml文件
2
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
3
RT-Thread 发布 EtherKit开源以太网硬件!
4
rt-thread使用cherryusb实现虚拟串口
5
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
热门标签
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
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
14
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
13
个答案
1
次被采纳
本月文章贡献
程序员阿伟
9
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
5
次点赞
RTT_逍遥
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部