问题描述:采用ESP32-s将数据通过4G模块发送到阿里云的时候,只要数据一发送,esp32-s就一直重新连接4G模块。 图一中红色框就是我要传输到阿里云的内容,蓝色框显示的就是报错信息,接下来显示的就是一直重新连接,而且还连接不上。如图二所示 在网上找到了许多解决方法但都没有解决问题。下面我先介绍网上解决问题的方法。
1.造成报错的原因可能是开发板内部psram损坏了,这种情况换一个开发板可以解决。
2.第二个可能是由于外设电平引起的问题下面是摘抄自github的网友们提供的解决方法:
你用的是什么硬件? 如果板上有模块,它是什么模块? 您的 GPIO(尤其是 GPIO16/17)是如何连接的?

上次我遇到类似问题是由引导引脚引起的。 我在闪光电压控制引脚(IO12)上有一些电压

如果驱动为高电平,闪存电压 (VDD_SDIO) 为 1.8V,而不是默认的 3.3V。 具有内部下拉,因此未连接 = 低 = 3.3V。 如果使用 3.3V 闪存并且此引脚被拉高,可能会阻止闪烁和/或启动,从而导致闪存掉电。 有关详细信息,请参阅 ESP32 数据表。

找到它并不容易,因为 flash 启动但 psram 无法初始化
附上原文链接:
https://github.com/espressif/esp-idf/issues/6288

3.这个方法是通过在Arduino上设置psram来解决问题,但我尝试了之后发现应该是要对应esp32-s3的开发框架才有对应设置。下面是解决方法
【ESP32 S3开发】在Arduino IDE中使用PSRAM
ESP32-S3的开发板配置见之前的一篇笔记。

在Arduino IDE中配置完开发板后,还需要手动开启PSRAM功能,否则调用相关函数时会导致ESP32-S3无限重启

附上原文解决方法链接:
https://blog.csdn.net/m0_43395703/article/details/125705032?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-125705032-blog-95546334.pc_relevant_multi_platform_whitelistv4eslandingrelevant2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-125705032-blog-95546334.pc_relevant_multi_platform_whitelistv4eslandingrelevant2&utm_relevant_index=1

4.最后是我解决问题的方法,根据报错信息可以知道大概是内存的问题,后来我跟朋友将代码梳理了一遍发现是由于图一中传输的信息太大导致内存溢出导致的报错,因此将其变量内存改大就不会出现报错。

5.这是在arduino社区上遇到这个问题的情况,我就不做解释直接附上链接供大家参考:https://forum.arduino.cc/t/esp32-reboots-constantly-even-with-empty-sketch/700698/2

【arduino 问题记录】 psram: PSRAM ID read error: 0xffffffff相关推荐

  1. 【ESP32 S3开发】在Arduino IDE中使用PSRAM

    一.前言 最近使用ESP32 WROOM开发语音识别项目时,需要使用阵列麦克风采集信号,并进行切片取出含有语音部分的片段,进而使用base64编码将语音上传到后端服务器进行识别. 在项目开发时,发现虽 ...

  2. outlook 未安装信息服务器,Outlook Web Access 未初始化并且在客户端访问服务器上的应用程序日志中记录了事件 ID 64...

    Outlook Web Access 未初始化并且在客户端访问服务器上的应用程序日志中记录了事件 ID 64 07/04/2014 本文内容 上一次修改主题: 2007-10-17 尝试访问 Micr ...

  3. 在SQL Server中如何获得刚插入一条新记录的自动ID号

    在SQL Server中如何获得刚插入一条新记录的自动ID号 收藏 --------------------------------------------------------------- 使用 ...

  4. [导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量

    在ASP.NET+ORACLE添加数据记录并让ID自动增量需要在ORACLE中设序列和触发器即可,切记不是索引,ASP.NET中不管ID,具体如下: 1.建立序列: CREATE SEQUENCE s ...

  5. SQL Server数据库中、获得刚插入新记录的自动ID号

    以下的文章主要是介绍在SQL Server数据库中正确获得刚插入一条新记录的自动ID号的实际操作过程,下面就是文章对其的主要内容的具体描述,望大家在浏览之后会对其有更深的了解. 使用[IDENT_CU ...

  6. 取重复记录最大的id列表

    --要求,name或tel有一个重复,则就算是重复的,取重复记录最大的id列表 if object_id('t') is not null drop table t create table t( i ...

  7. Arduino设计记录位置的自动机械臂

    Arduino设计记录位置的自动机械臂 想直接下载代码或者查看详细文字/图片描述的请划到最底直接下载哦! 附件下载: 想直接下载代码或者查看详细文字/图片描述的请划到最底直接下载哦! 一.摘要 本设计 ...

  8. 使用SQL Server 获取插入记录后的ID(自动编号)

    使用SQL Server 获取插入记录后的ID(自动编号) jingxian 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开 ...

  9. 【ESP32】Arduino+LVGL 如何使用PSRAM优化显示

    前言 最近项目需要买了一个ESP-WROVER-E模块,这个模块内置了一个4MB的PSRAM,对于需要大内存运行的场景非常友好. 在我的项目中用到了LVGL这个第三方图形库,下面就讲一下如何最大化地在 ...

最新文章

  1. LeetCode Two Sum III - Data structure design
  2. 如何查找UI5应用对应在ABAP Netweaver服务器上的BSP应用名称
  3. 服务器绑定域名可修改吗,云服务器可以绑定域名吗
  4. B端表格设计实战指南
  5. 《深入Linux内核》 UNIX的一些故事
  6. 标致雪铁龙与菲亚特克莱斯勒宣布完成合并 新股1月19日纽交所上市
  7. 想起了那个充满忧伤的夏天
  8. QT每日一练day18:文件IO
  9. 德鲁伊 oltp oltp_内存中OLTP –招待看门狗的三个关键点–检查点文件
  10. Java对象创建的过程及对象的内存布局与访问定位
  11. python编程教学软件-Python编程教学app
  12. Java基础篇:如何使用return语句
  13. 微信小程序砍价功能php,微信小程序分享转发实现砍价功能
  14. I/O error on GET request for http://userservice/user/point/update: userservice; nested exception
  15. Android-DRM详解
  16. CM3学习笔记(一)存储器系统
  17. php框架laravel win10,composer 安装Laravel (win10)
  18. 微信小程序上传图片后 开发者工具自动刷新问题
  19. 一个view事件分发,面试官6连问直击灵魂,我被虐的体无完肤
  20. 信息系统面临的安全风险

热门文章

  1. 让发展中国家展示清洁能源领导力
  2. 配置Hiveserver 高可用,新增Hiveserver2启动失败
  3. 嵌入式Linux:移植USB接口的RTL8188EUS、RTL8188ETV WIFI模块
  4. h5py 必知--String存储
  5. 如何解决oracle中文乱码问题,oracle中解决中文乱码问题
  6. 大数据开发之Hive篇14-Hive归档(Archiving)
  7. 第43届ACM icpc亚洲区域赛焦作站感想
  8. PC/UVa 题号: 110106/10033 Interpreter (解释器)题解 c语言版
  9. web项目上云_联想Filez—携手浙江中烟,发力“云”端,打造“烟草上云”新势能...
  10. npm run build:具体