乐鑫技术交流
登录
直播中
贾埃罗
7年用户
1670经验值
私信
关注
[问答]
请教大神我可以在OTA分区运行时更改分区子类型吗?
开启该帖子的消息推送
OTA
ESP32
我有一个当前使用标准 1 Factory Par
ti
tion / 2 OTA 布局的应用程序。我想向用户推送一个新的 OTA 更新,当应用程序从其中一个 OTA 分区运行时,它会更改工厂分区的分区子类型。
我无法在 esp-idf 中找到任何允许这样做的现有功能,但如果我知道引导加载程序中的位置,大概可以更改它?
有什么建议吗?
回帖
(4)
何禄蔓
2023-3-2 14:42:17
为此,您必须擦除现有的分区表,如果由于某些原因(例如断电)而无法编写有效的替换表,则设备将变砖。你还必须启用 SPI_FLASH_DANGEROUS_WRITE
为此,您必须擦除现有的分区表,如果由于某些原因(例如断电)而无法编写有效的替换表,则设备将变砖。你还必须启用 SPI_FLASH_DANGEROUS_WRITE
举报
李可仪
2023-3-2 14:42:21
我是否需要擦除现有的分区表?
我是否需要擦除现有的分区表?
举报
张淑兰
2023-3-2 14:42:27
假设 SPI_FLASH_DANGEROUS_WRITE 已启用,如果我知道正确的偏移量,我是否可以不使用 esp_flash_write 或类似的东西在闪存中写入单个字节来更改子类型?(也许还有一个新的 CRC)。
假设 SPI_FLASH_DANGEROUS_WRITE 已启用,如果我知道正确的偏移量,我是否可以不使用 esp_flash_write 或类似的东西在闪存中写入单个字节来更改子类型?(也许还有一个新的 CRC)。
举报
崔丹
2023-3-2 14:42:32
您只能擦除整个扇区,不这样做就不能更改单个字节。从技术上讲,您可以将 1 更改为 0,但在这种情况下,值已经为 0,并且新的哈希/校验和几乎肯定需要将 0 设置为 1。
您只能擦除整个扇区,不这样做就不能更改单个字节。从技术上讲,您可以将 1 更改为 0,但在这种情况下,值已经为 0,并且新的哈希/校验和几乎肯定需要将 0 设置为 1。
举报
更多回帖
rotate(-90deg);
回复
相关问答
OTA
ESP32
如何在
运行时
更改
分区
子类型
?
2023-04-13
200
求助,使用
OTA
更新APP代码后
运行
FAL
分区
识别不了
2022-04-22
3465
有什么方法
可以
追溯地将加密标志应用于现有加密设备上的核心转储
分区
?
2023-03-02
217
请问
运行
App代码时如何创建新
分区
?
2023-04-14
271
关于
OTA
和SPIFF
分区
的问题求解
2023-04-14
267
如何在
运行
App代码时创建新
分区
呢?
2023-03-01
168
OTA
有哪些分类?
OTA
分区
回滚策略是什么?
2022-02-10
1063
如何将
OTA
与多
分区
应用程序一起使用?
2023-04-13
279
如何使用FTFC为D-Flash和/或E-flash使用设置FlexNVM
分区
?
2023-03-23
227
通过UART刷写Framework时设备引导加载程序将在内存的哪个
分区
复制Framework呢?
2023-03-01
195
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分