【ESP32-S2-Kaluga-1测评】七、关于psram的探讨(这个玩意如同摆设!)
本帖最后由 RCSN 于 2020-8-17 23:14 编辑<p><span style="font-size:20px;"><span style="font-family:宋体;"> 本来我觉得乐鑫这个esp32s2,USB这个新外设,搞了一年,device就tinyusb在维护,host迟迟还没搞出来,这个倒是无所谓了,那就等着把。</span></span></p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 楼主在用了上贴的一些gui功能后,想加入下ap+tcp server来玩一玩,就把wifi相关初始化加上</span></span></p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 发现编译的时候,出现了以下错误,提示内部dram空间不足,主要就是wifi相关初始化占用了太多未初始化的全局变量,但是又必须得用到。</span></span></p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"></span></span></p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 但是查看了heap_size,加上了psram又有2M多空间</span></span></p>
<p><br />
<span style="font-size:20px;"><span style="font-family:宋体;"> </span></span></p>
<p> </p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 好吧,既然内部ram空间不够了,我把相关的bss段,wifi,lwip等变量移到Psram总可以了吧,menuconfig也是支持,那么就来操作下把,使能以下两个方可。</span></span></p>
<p> </p>
<p> </p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 那就再次编译下,哦嚯,果然再次报错,真是牛逼到顶天了。提示psram的bss头尾地址没定义。</span></span></p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 全局搜索下 CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY 看了下,使能上述两个功能确实是有链接到psram的ld中,只不过是esp32的</span></span><br />
</p>
<p> 哦嚯,允许 .bss 段放入片外存储器的功能,只对esp32有用,而esp32s2没法用。</p>
<p></p>
<p></p>
<p></p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 哦嚯 ,看下esternal-ram.rst文件,果然只对esp32适用</span></span></p>
<p></p>
<p><span style="font-size:20px;"><span style="font-family:宋体;"> 你说这是esp32s2是阉割版本的esp32吧,也不算是阉割,起码也给你外扩Psram了。既然有了psram可扩充,这不算硬件阉割,也起码把esp32s2这个外扩存储器的支持功能也完善了吧。usb这个功能就已经很蛋疼了,这个功能也不难开发,copy简单完事,为何不做支持,谜一样的操作。无法理解。</span></span></p>
<p>甲方爸爸最不喜欢你这种深度评测! 搞这么多事,瞒都瞒不住!</p>
<p>奥利给。。。</p>
<p><a href="https://bbs.eeworld.com.cn/thread-1134201-1-1.html" target="_blank">ESP32-S2-Kaluga-1开发板测评</a><br />
汇总贴:<a href="https://bbs.eeworld.com.cn/thread-1134201-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1134201-1-1.html</a></p>
我也遇到同样的问题,也就是说esp32s2使用不了其配置的外部PSRAM?
页:
[1]