极限零 发表于 2024-5-7 11:11

ESP32-S3N8R8应该用哪个固件?

<p>求助,我有点懵了,为什么Firmware和Firmware (Support for Octal-SPIRAM)都只能识别出6MB</p>

<p>难道要用Firmware (4MiB flash)?</p>

<p>@dcexpert &nbsp;</p>

dcexpert 发表于 2024-5-7 16:26

<p>N8R8就是 flash 和 psram 都是 8M的型号,是用什么软件识别容量的?</p>

dcexpert 发表于 2024-5-7 16:44

<p>如果是用os.statvfs()查看的容量,那是正常的,固件本身占用了一定空间。</p>

wangerxian 发表于 2024-5-7 18:13

<p>是有现成得固件吗?下载固件得时候不是自己选地址得嘛。</p>

dcexpert 发表于 2024-5-7 19:45

wangerxian 发表于 2024-5-7 18:13
是有现成得固件吗?下载固件得时候不是自己选地址得嘛。

<p>那个是启动地址。固件的flash分区也是可以设置的,在编译时选择,不过一般情况不需要修改。</p>

极限零 发表于 2024-5-8 09:29

dcexpert 发表于 2024-5-7 16:26
N8R8就是 flash 和 psram 都是 8M的型号,是用什么软件识别容量的?

<p>用的Thonny啊,os.statvfs()怎么用啊,参数path填/吗?</p>

<p>下面图里算的话,确实是4096*1536=6291456 是6M。。。。。求指导T<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/cry.gif" width="48" />T</p>

<p>&nbsp;</p>

极限零 发表于 2024-5-8 09:34

<div class='shownolgin' data-isdigest='no'>dcexpert 发表于 2024-5-7 16:44
如果是用os.statvfs()查看的容量,那是正常的,固件本身占用了一定空间。

<p>我这网络不稳定,图没传成功,再传一次也没成功,手打字吧。。。。。</p>

<p>&nbsp;</p>

<p>MicroPython v1.22.2 on 2024-02-22; Generic ESP32S3 module with ESP32S3</p>

<p>Type &quot;help()&quot; for more information.</p>

<p>&gt;&gt;&gt; import uos<br />
&gt;&gt;&gt; uos.statvfs(&#39;&#39;)<br />
(4096, 4096, 1536, 1533, 1533, 0, 0, 0, 0, 255)<br />
&gt;&gt;&gt; uos.statvfs(&#39;/&#39;)<br />
(4096, 4096, 1536, 1533, 1533, 0, 0, 0, 0, 255)<br />
&gt;&gt;&gt;</p>

<p>&nbsp;</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

dcexpert 发表于 2024-5-8 11:15

<div class='shownolgin' data-isdigest='no'>极限零 发表于 2024-5-8 09:29
用的Thonny啊,os.statvfs()怎么用啊,参数path填/吗?

下面图里算的话,确实是4096*1536=6291456 是6 ...

<p>thonny内部也是用os.ststvfs(&#39;/&#39;)查看的,esp32固件本身占用2M,所以6M是正常的。</p>
</div><script>showreplylogin();</script>

dcexpert 发表于 2024-5-8 11:18

<div class='shownolgin' data-isdigest='no'><p>如果用了 uf2 bootloader,使用uf2格式的固件,容量显示就只有4M了,这可能是uf2的一个bug。</p>
</div><script>showreplylogin();</script>

wangerxian 发表于 2024-5-8 11:38

<div class='shownolgin' data-isdigest='no'>dcexpert 发表于 2024-5-7 19:45
那个是启动地址。固件的flash分区也是可以设置的,在编译时选择,不过一般情况不需要修改。

<p>好像有个csv文件可以设置,应该是那个把。</p>
</div><script>showreplylogin();</script>

dcexpert 发表于 2024-5-8 11:59

<div class='shownolgin' data-isdigest='no'>wangerxian 发表于 2024-5-8 11:38
好像有个csv文件可以设置,应该是那个把。

<p>对。</p>

<p>&nbsp;</p>

<p>partitions-4MiB.csv</p>

<p>&nbsp;</p>

<p># Name,&nbsp;&nbsp; Type, SubType, Offset,&nbsp; Size, Flags<br />
nvs,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data, nvs,&nbsp;&nbsp;&nbsp;&nbsp; 0x9000,&nbsp; 0x6000,<br />
phy_init, data, phy,&nbsp;&nbsp;&nbsp;&nbsp; 0xf000,&nbsp; 0x1000,<br />
factory,&nbsp; app,&nbsp; factory, 0x10000, 0x1F0000,<br />
vfs,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data, fat,&nbsp;&nbsp;&nbsp;&nbsp; 0x200000, 0x200000,</p>
</div><script>showreplylogin();</script>
页: [1]
查看完整版本: ESP32-S3N8R8应该用哪个固件?