Conmi的正确答案——ESP32-C3开启安全下载模式

IDF版本:4.4.7


注意事项:一旦烧录"安全下载模式",模组将无法被读取或清理,只能通过eclipse原项目烧录程序进行重新烧录,无法再烧录其他固件。

20240703110201------追加解法,暂时无法解安全下载模式 (有问题,清理多次后无法使用,盲猜清理过程中清理了"Start BootLoader"一部分):

c 复制代码
    // 清理BootLoader,防止其永远无法烧录其他固件
    esp_partition_t *partition = esp_partition_find_first(ESP_PARTITION_TYPE_APP, ESP_PARTITION_SUBTYPE_APP_FACTORY, APPLICATION_FLASH_LABEL);
    partition->address = 0x0;
    partition->size = 0x9000;
    partition->type = ESP_PARTITION_TYPE_ANY;
    partition->subtype = ESP_PARTITION_SUBTYPE_ANY;
    esp_partition_erase_range(partition, 0, 0x9000);

步骤:

1、双击"sdkconfig",打开"SDK Configuration"页面;

2、点击"Security features",打开"安全特性"选项;

3、勾选"Enable flash encryption on boot (READ DOCS FIRST)",随后弹出下面的选项;

4、选择"Enable usage mode"为"Release"版本

5、勾选"Check Flash Encryption enabled on app startup"

6、选择"UART ROM download mode"为"UART ROM download mode (Permanently disabled (recommended))"

7、点击保存后编译烧录,将完成安全下载模式的烧录操作(无法撤销)。

相关推荐
无忧智库32 分钟前
某矿山井下人员精准定位与AI行为安全识别管控系统建设方案(WORD)
人工智能·安全
xiaofj10038 分钟前
reglock工作机制
大数据·安全
元宝骑士1 小时前
SpringBoot + Sa-Token 实现 CSRF 令牌校验(进阶篇)
后端·安全
元宝骑士1 小时前
SpringBoot + Sa-Token 实现浏览器级 CSRF 防御(基础篇)
spring boot·安全
某林2123 小时前
ROS 2 与大模型融合实战:从进程连环崩溃到类型安全防御的深度排障复盘
c++·python·安全·机器人·人机交互·ros2
m0_738120723 小时前
渗透测试基础——PHP 序列化数据结构与反序列化机制详解
android·服务器·网络·数据结构·安全·php
超级无敌zhq3 小时前
内网横向移动实战:从单点攻破到域控沦陷
网络·安全·web安全·网络安全
202321336073 毛敏磊4 小时前
个人总结——网络安全与软件工程综合实践
安全·web安全·软件工程
德迅云安全-甲锵4 小时前
SCDN:以极致节点能力,重塑网络安全与加速新体验
安全·web安全
网安小白的进阶之路4 小时前
B模块 安全通信网络 第二门课IPv6与WLAN 04
网络·安全·智能路由器