[已解决] 怎么设置固件烧录在内部FLASH和外部FLASH
[已解决] 怎么设置固件烧录在内部FLASH和外部FLASH
分区表指定烧录FLASH偏移地址和大小,但是没有找到怎么指定烧录在外部FLASH还是内部FLASH。有哪个文档会介绍这个
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: 怎么设置固件烧录在内部FLASH和外部FLASH
你的 外部 Flash 和 内部 Flash 是什么概念?类似 ESP32-U4WDH 这样有 Flash 的芯片其实是叠封的,还是 ESP32 + Flash,只是也把 Flash 封装到了芯片内,都属于外部 Flash 的概念。
Re: 怎么设置固件烧录在内部FLASH和外部FLASH
您好,我使用的是ESP32-C3FN4,同时外接一个SPI FLASH
我的理解是有三个FLASH区域
片上的384kROM
嵌入的4MB的FLASH。
外接的一个SPI FLASH。
我的理解是有三个FLASH区域
片上的384kROM
嵌入的4MB的FLASH。
外接的一个SPI FLASH。
Re: 怎么设置固件烧录在内部FLASH和外部FLASH
我使用ESP32-C3FN4,外接一个SPI FLASH
我的理解是有个三个FLASH区域,
内部的384K ROM、嵌入的4MBFLASH和外接的SPI FLASH。我想知道怎么指定烧录在嵌入的FLASH还是外接的SPI FLASH。
我的理解是有个三个FLASH区域,
内部的384K ROM、嵌入的4MBFLASH和外接的SPI FLASH。我想知道怎么指定烧录在嵌入的FLASH还是外接的SPI FLASH。
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: 怎么设置固件烧录在内部FLASH和外部FLASH
内部的 ROM 是不可写的。
ESP32-C3FN4 内部的 4MB Flash 就是之前所述的叠封,其实是把 ESP32-C3 + SPI Flash 封在一起,SPI Flash 挂在 C3 的 SPI0 上,默认情况下烧录到的是这个 Flash。现在你新加的 Flash 是挂在哪个 SPI 上的?正常来说,当前是没有办法通过烧录的方式往这颗 Flash 上写入数据。
ESP32-C3FN4 内部的 4MB Flash 就是之前所述的叠封,其实是把 ESP32-C3 + SPI Flash 封在一起,SPI Flash 挂在 C3 的 SPI0 上,默认情况下烧录到的是这个 Flash。现在你新加的 Flash 是挂在哪个 SPI 上的?正常来说,当前是没有办法通过烧录的方式往这颗 Flash 上写入数据。
Re: 怎么设置固件烧录在内部FLASH和外部FLASH
我是按照esp32-c3_hardware_design_guidelines_cn.pdf连接SPI FLASH。
请问SPI0、SPI1、SPI2对应哪些管脚呢,datasheet里面只找到了SPI、FSPI
请问SPI0、SPI1、SPI2对应哪些管脚呢,datasheet里面只找到了SPI、FSPI
Re: 怎么设置固件烧录在内部FLASH和外部FLASH
要是需要扩展更大的SPI FLASH,是需要选择不带嵌入FLASH版本的ESP32C3了吗
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: 怎么设置固件烧录在内部FLASH和外部FLASH
esp32-c3_hardware_design_guidelines_cn.pdf 里的 SPI Flash 接法,其实已经在 C3F4 芯片内接了。
SPI0 和 SPI1 仅供内部使用,SPI0 和 SPI1 通过仲裁器共享 SPI 信号总线,就是 datasheet 里的 SPI,FSPI 就是 SPI2,管脚的话,你看下 datasheet 的第 10 页,Flash 可以挂在 SPI2 上。
可以用不带 Flash 的 C3 选择一个大容量的 Flash,最大支持 16MB。
SPI0 和 SPI1 仅供内部使用,SPI0 和 SPI1 通过仲裁器共享 SPI 信号总线,就是 datasheet 里的 SPI,FSPI 就是 SPI2,管脚的话,你看下 datasheet 的第 10 页,Flash 可以挂在 SPI2 上。
可以用不带 Flash 的 C3 选择一个大容量的 Flash,最大支持 16MB。
Who is online
Users browsing this forum: No registered users and 123 guests