hard fault on thread: mqtt0解决办法

news2024/11/23 16:58:59

rt thread版本4.1.0

使用paho mqtt软件包

运行一段时间后出现

psr: 0x21000000
r00: 0x5036fc8f
r01: 0x5036fc88
r02: 0x00000000
r03: 0x5036fc8f
r04: 0x00000007
r05: 0x00000063
r06: 0x00005f70
r07: 0x2001f1d8
r08: 0xdeadbeef
r09: 0xdeadbeef
r10: 0xdeadbeef
r11: 0xdeadbeef
r12: 0xffffffff
 lr: 0x0804f0ab
 pc: 0x0802086e
hard fault on thread: mqtt0

thread   pri  status      sp     stack size max used left tick  error
-------- ---  ------- ---------- ----------  ------  ---------- ---
mqtt0     10  running 0x0000023c 0x00002000    16%   0x00000001 000
mtimeout  23  suspend 0x000000b0 0x00000800    36%   0x0000005f 000
umqtt     13  ready   0x000002b0 0x00000800    55%   0x00000017 000
can_jk    14  suspend 0x00000144 0x00000264    54%   0x0000005f 000
can_mqd    5  suspend 0x00000138 0x00000400    30%   0x00000064 000
bmq_task   9  suspend 0x000000b4 0x000005f4    13%   0x00000063 000
tle       12  suspend 0x00000160 0x000005f4    59%   0x00000058 000
sht20     26  suspend 0x00000134 0x00000320    79%   0x00000062 000
rgbled    25  suspend 0x000000b0 0x0000012c    58%   0x00000063 000
myfal     28  suspend 0x000000ac 0x00000514    78%   0x00000033 000
rfidseri  13  suspend 0x000000c8 0x000005f4    35%   0x00000061 000
music_wa  25  suspend 0x000000b8 0x000005f4    12%   0x0000005f 000
mbussend   7  suspend 0x000000ac 0x00000200    46%   0x00000064 000
u4mbusse   8  suspend 0x00000134 0x00000400    30%   0x00000002 000
lcdd      16  suspend 0x000001b0 0x000004b0    80%   0x0000001f 000
lcd_seri  25  suspend 0x000000a4 0x0000012c    54%   0x00000007 000
csbsampl   6  suspend 0x00000134 0x000005f4    20%   0x00000063 000
cput      16  suspend 0x000000b4 0x00000400    17%   0x0000005d 000
modbusin  12  suspend 0x000000ac 0x00000200    46%   0x00000057 000
mbusseri  21  suspend 0x00000134 0x00000400    33%   0x00000002 000
at24c     12  suspend 0x000000ac 0x00000400    51%   0x0000005b 000
aii       16  suspend 0x000000f0 0x00000400    26%   0x00000063 000
ai_seria  25  suspend 0x000000a4 0x00000200    32%   0x0000000a 000
tshell    20  suspend 0x00000144 0x00001000    08%   0x00000009 000
acon       9  suspend 0x00000114 0x00000800    13%   0x00000064 000
telnet    26  suspend 0x000001fc 0x00000800    39%   0x00000064 000
syswatch   0  suspend 0x000000a8 0x00000320    61%   0x0000000d 000
sys work  23  suspend 0x00000084 0x00000800    64%   0x00000001 000
tcpip     10  suspend 0x000000f8 0x00000800    39%   0x00000010 000
etx       12  suspend 0x000000b4 0x00000400    17%   0x0000000b 000
erx       12  suspend 0x000000c4 0x00000400    50%   0x00000003 000
tidle0    31  ready   0x00000060 0x00000100    62%   0x00000005 000
timer      4  suspend 0x000000b0 0x00000200    34%   0x00000009 000
main      10  suspend 0x00000140 0x00000800    41%   0x00000009 000
FPU active!

bus fault:
SCB_CFSR_BFSR:0x82 PRECISERR SCB->BFAR:5036FC88

更改这里为2048后出问题的概率更高了

 继续搜索RT_PIPE_BUFSZ,发现根本就没有定义这个,可能是新版本的改成RT_USING_POSIX_PIPE_SIZE这个名字了,将paho_mqtt_pipe.c里这个地方改成2048后解决。

 也可以将这里的RT_PIPE_BUFSZ替换成RT_USING_POSIX_PIPE_SIZE

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/649377.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何知道mysql是否有设置密码

可以通过以下几种方式知道MySQL是否设置了 root 用户的密码: 1. 尝试使用root用户登录MySQL 打开终端窗口,运行以下命令尝试使用root用户登录MySQL: bash mysql -u root -p如果显示MySQL提示符mysql>,则说明没有为root用户设置密码。 如果提示输入密码,说明root用户已设置…

Aviator源码:Aviator表达式引擎执行过程源码分析

目录 1.if执行脚本示例 2.源码分析 2.1 compile执行过程 2.1.1 CodeGenerator 2.1.2 ExpressionParser 2.1.3 if脚本ASM反编译结果 2.2 compiledExpression.execute执行过程 3.总结概述 由于Aviator支持的脚本语法较多,下面通过项目中使用较多的if语句来对a…

tinyWebServer 学习笔记——六、注册登录

文章目录 一、基础知识二、代码解析1. 载入数据库表2. 提取用户名和密码3. 同步线程登录注册4. 页面跳转 参考文献 一、基础知识 流程图 [1] 二、代码解析 1. 载入数据库表 // 用户名和密码 map<string, string> users;// 初始化数据库 void http_conn::initmysql_resu…

关于 Spring 中事务的嵌套,你了解多少?

Spring事务的的详细理解&#xff0c;事务嵌套解析&#xff0c;以及事务失效的场景解惑 想要了解Spring的事务嵌套&#xff0c;我们先了解一下Spring的七种事务传播属性各自表示的意思 propagation_requierd&#xff1a;如果当前没有事务&#xff0c;就新建一个事务&#xff0c…

简单的TCP网络程序·单进程(后端服务器)

目录 文件1&#xff1a;tcpServer.cc 文件2&#xff1a;tcpServer.hpp 1.提出日志概念 -- 在后续完善 日志格式 -- 暂定简单的打印功能 2.创建套接字 SOCK_STREAM -- socket参数 3.bind自己的套接字 4.设置socket 为监听状态 * 新接口1&#xff1a;listen 函数1&…

Spring Boot进阶(46):集成Jackson之快速入门 | 超级详细,建议收藏

1. 前言&#x1f525; 在上一期《SpringBoot之Jackson配置全局时间日期格式》文中提到Jackson&#xff0c;了解到有很多小伙伴对它很感兴趣&#xff1b;顾这一期&#xff0c;我就重点带着大家以最基础的教学方式领大家入门&#xff0c;废话不多说&#xff0c;咱们这就开始。 这…

(字符串) 925. 长按键入 ——【Leetcode每日一题】

❓925. 长按键入 难度&#xff1a;简单 你的朋友正在使用键盘输入他的名字 name。偶尔&#xff0c;在键入字符 c 时&#xff0c;按键可能会被长按&#xff0c;而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字&#xff08;…

【大学物理实验】表面张力

文章目录 选择题选择题 液体表面张力只存在与液体的: A. 内部 B. 底部 C. 表面 D. 表面和内部 正确答案: C 本实验中,下面哪一件测量仪器(工具)是不需要的: A. 力敏传感器 B. 数字电压表 C. 游标卡尺 D. 物理天平 正确答案: D 关于吊环从液体中拉脱力(即最大表面张力)…

距离和相似性度量

文章目录 1. 距离度量1.1 欧几里得距离(Euclidean Distance)1.2 明可夫斯基距离(Minkowski Distance)1.3 曼哈顿距离(Manhattan Distance)1.4 切比雪夫距离(Chebyshev Distance)1.5 马哈拉诺比斯距离(Mahalanobis Distance) 2. 相似性度量2.1 向量空间余弦相似度(Cosine Simila…

盘点五种最常用加密算法!

大家好&#xff0c;我是老三&#xff0c;大家都知道我是一个臭做支付的&#xff0c;支付常常要和一些加签、验签&#xff0c;加密、解密打交道&#xff0c;今天&#xff0c;就给大家来盘点一下最常见的5种加密算法。 前言 大家平时的工作中&#xff0c;可能也在很多地方用到了…

封神榜科技成果 - 国产训练大模型

封神榜科技成果 Fengshenbang 1.0: 封神榜开源计划1.0中英双语总论文&#xff0c;旨在成为中文认知智能的基础设施。 BioBART: 由清华大学和IDEA研究院一起提供的生物医疗领域的生成语言模型。(BioNLP 2022) UniMC: 针对zero-shot场景下基于标签数据集的统一模型。(EMNLP 2022)…

STM32单片机(六)TIM定时器 -> 第三节:TIM输出比较

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

『2023北京智源大会』视觉与多模态大模型

『2023北京智源大会』视觉与多模态大模型 文章目录 一. Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold | 潘新钢 | 南洋理工大学1. Image Manipulation(图像编辑)背景2. Drag Your GAN 二. Machine Learning for 3D Content Creatio…

实验篇(7.2) 14. 站对站安全隧道 - 多条隧道负载均衡(上)(FortiGate-IPsec) ❀ 远程访问

【简介】IPsec VPN虽然价廉物美&#xff0c;但是由运营商原因&#xff0c;经常会出访问慢、不稳定甚至断开的情况&#xff0c;好在现在大多数企业都有二条甚至更多条宽带&#xff0c;我们可以创建多条IPsec VPN&#xff0c;来保证正常访问。 实验要求与环境 OldMei集团深圳总部…

友盟分享之新浪微博站(签名apk下载)

适用环境&#xff1a; 1 单独集成新浪微博分享 2 友盟分享新浪微博 集成步骤&#xff1a; 1 注册新浪微博开发者账号 新浪微博开放平台-首页 2 选择要接入的应用类型 根据官网提示输入对应资料&#xff0c;进行申请 4 创建应用的时候&#xff0c;Android需要输入签名&#x…

NFC无源电子墨水屏

NFC电子纸造就无源可视 电子墨水标签 NFCE-paper For NFC Batteryless E-ink Tag 产品参数 产品型号 PN29_S 尺寸(mm) 95*46.4*5.4mm 显示技术 电子墨水屏 显示区域(mm) 29(H) * 66.9(V) 分辨率(像素) 296*128 像素尺寸(mm) 0.227*0.226 显示颜色 黑/白 视…

摩尔定律放缓后,AMD应如何引领自适应的风潮?

编者按&#xff1a;自适应计算如何为核心市场带来动力&#xff1f;近日&#xff0c;在AMD“自适应和嵌入式产品技术日”活动日上&#xff0c;AMD 全球副总裁唐晓蕾表示&#xff0c;创新是驱动发展的引擎&#xff0c;百行百业的数字化与智能化转型离不开创新输送的源源不断的强劲…

【监控】Zabbix:企业级开源监控解决方案

文章目录 一、zabbix的基本概述二、zabbix的构成三、zabbix的监控对象四、zabbix的常用术语五、zabbix的工作流程六、zabbix进程详解七、zabbix的监控框架7.1 三种架构模式的架构图如下&#xff1a;7.2 每个模块的工作职责&#xff1a; 八、zabbix源码安装及部署一、服务端安装…

电子工程师,一起来聊聊PCB板上的Mark点吧

在PCB设计中&#xff0c;电子工程师需要注意很多方面&#xff0c;新手工程师经常会忽略Mark点&#xff0c;但资深工程师们却对Mark点又爱又恨&#xff0c;甚至不得不花时间耗费在Mark点上&#xff0c;为什么Mark点如此重要&#xff1f;该如何设计Mark点&#xff1f; 一、Mark点…

Linux基础IO - 文件系统 | 软硬链接

之前的文章中我们与文件有关的内容谈论的都是被打开的文件&#xff0c;那么如果文件没有被打开呢&#xff1f;这样文件就一定不再内存中&#xff0c;只能在磁盘外设中存储&#xff0c;本文中我们就来讲述磁盘中文件的相关知识。 磁盘的物理存储结构 一个磁盘由多个盘片叠加而…