没有合适的资源?快使用搜索试试~ 我知道了~
sj15712795029#ESP8266_NONOS_SDK_example#Partition Table 说明1
需积分: 0 0 下载量 40 浏览量
2022-07-25
14:33:54
上传
评论
收藏 5KB MD 举报
温馨提示
试读
ESP8266_NonOS_SDK 定义的 partition 类型如下,位于 include/user_interface.h 中:SYSTEM_PARTIT
资源推荐
资源详情
资源评论
## 1. Partition Table 说明
从 ESP8266\_NonOS\_SDK_V3.0 起,增加了 partition table(参见 `include/user_interface.h` 中 的 `partition_item_t` 结构体),用于管理各个 flash 分区,用户可以自行调整部分 partition 地址及大小。
使用 partition table 的示例可参考 `ESP8266_NONOS_SDK/examples/IoT_Demo/user/user_main.c`,注意点如下:
- 用户必须在 `user_pre_init` 中调用 `system_partition_table_regist` 函数注册 partition table:
- `system_partition_table_regist` 注册时,会检查各个 partition 区域是否有覆盖,如果有覆盖,则返回 false,用户应重新调整 partition。
- `system_partition_table_regist` 第三个参数传递的 map 方式必须和编译烧录时选择的 map 一致,否则将会启动异常,建议可以直接传入宏 `SPI_FLASH_SIZE_MAP`。
- boot.bin 必须烧录到 0x0,不允许改动。
- user1.bin 必须烧录到 0x1000,不允许改动。
- user2.bin:
- 对于 512+512 map,必须烧录到 0x81000;
- 对于 1024+1024 map,必须烧录到 0x101000;
- 不允许改动。
ESP8266\_NonOS\_SDK 定义的 partition 类型如下,位于 `include/user_interface.h` 中:
```
typedef enum {
SYSTEM_PARTITION_INVALID = 0,
SYSTEM_PARTITION_BOOTLOADER, /* user can't modify this partition address */
SYSTEM_PARTITION_OTA_1, /* user can't modify this partition address,
点击阅读更多
资源评论
断脚的鸟
- 粉丝: 19
- 资源: 301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功