T-Dongle-S3开发笔记——分区表

参考:

ESP32之 ESP-IDF 教学(十三)—— 分区表_esp32分区表-CSDN博客

分区表 - ESP32 - — ESP-IDF 编程指南 latest 文档 (espressif.com)

分区表是 ESP32 划分内部 flash 闪存的清单,它将 flash 划分为多个不同功能的区域用于其他功能。

默认分区如上图

分区表的格式

Name —— 分区名

Name字段可以是任何有意义的名称,但不能超过16个字符(之后的内容将被截断)。该字段对 ESP32并不是特别重要。

Type —— 主类型

Type 字段可以指定为 app (0x00) 或者 data (0x01),也可以直接使用数字 0-254(或者十六进制 0x00-0xFE)。但二级引导程序bootloader会忽略除app 和 data 的类型

如果您的应用程序需要以 ESP-IDF 尚未支持的格式存储数据,请在 0x40-0xFE 内添加一个自定义分区类型。因为 0x00-0x3F 是预留给 esp-idf 的核心功能的

SubType —— 子类型

子类型用于明确具体类型,该字段本质上为长度 8 bit 的数字,内容与具体分区 Type 有关。目前,esp-idf 仅仅规定了 “app” 和 “data” 两种分区类型的子类型含义。

目前esp-idf能识别的已知关键字有:

app 类型下:

factory, test, ota_0, ota_1, ota_2, ota_3, ota_4, ota_5, ota_6, ota_7, ota_8, ota_9, ota_10, ota_11, ota_12, ota_13, ota_14, ota_15

data 类型下:

ota, phy, nvs, coredump, nvs_keys, efuse, esphttpd, fat, spiffs

其余自定义类型要通过数字来表示:见官方文档

Offset & Size —— 偏移地址 & 分区大小

偏移地址指此分区开始的位置,语法上分区的大小和偏移地址可以采用以下表示方法:

十进制数(支持 K 或 M 的倍数单位(分别代表 1024 和 1024² 字节)
以 0x 为前缀的十六进制数,
对于主类型为 app 的分区,要求分区偏移地址必须与0x10000 (64K) 对齐,否则编译分区表时,gen_esp32part.py 工具会报错!

另外,Offset 字段可以留空。如果留空则会发生以下情况:
① 若为首个分区,则将紧跟着分区表开始。
② 若为 app 分区,gen_esp32part.py 工具会自动计算得到一个满足偏移地址对齐要求的偏移地址。
③ 对于其余情况,偏移地址将紧跟在前一个分区之后。

Flag —— 标记

当前仅支持 encrypted 标记。如果 Flags 字段设置为 encrypted,且已启用 Flash 加密功能,则该分区将会被加密。其余情况此标记可以省略。

内置分区表

目录位置

分区若偏移地址为空,则会紧跟着前一个分区之后开始;若为首个分区,则将紧跟着分区表开始。

在 flash 的 默认偏移地址 0x8000 处烧写一张分区表。

分区表的长度为 0xC00 字节(最多可以保存 95 条分区表条目)。

选择分区表

自定义分区表

选择模板

更名partitions.csv(可任意),放项目根目录里面

设置本地分区表

重新编译

报错

Partitions tables occupies 3.1MB of flash (3211264 bytes) which does not fit in configured flash size 2MB. Change the flash size 
in menuconfig under the 'Serial Flasher Config' menu.

 大概意思是分区表的大小大于flash设置大小

根据实际情况设置flash大小

编译后的分区表

  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PS176 DP-to-HDMI Dongle Reference是一种将DisplayPort信号转换为HDMI信号的接口产品。DisplayPort和HDMI都是一种用于音视频传输的数字接口标准。DP-to-HDMI Dongle可以将使用DisplayPort接口的设备(如电脑、笔记本电脑、手机等)连接到使用HDMI接口的显示设备(如电视、投影仪等)上进行视频和音频输出。 PS176 DP-to-HDMI Dongle Reference采用了PS176芯片作为控制芯片,这是一款由Cypress(赛普拉斯)公司生产的高性能芯片,用于实现DisplayPort和HDMI之间的转换。该芯片具有稳定的转换效果和优质的信号传输能力,可以确保高清视频和高质量音频的传输。同时,该芯片还支持高达4K分辨率的视频输出,可以满足用户对高清画面的需求。 使用PS176 DP-to-HDMI Dongle Reference时,只需将DisplayPort接口插入设备的DisplayPort输出端口,然后将HDMI接口插入显示设备的HDMI输入端口,接口插拔简单方便。插上后,显示设备即可通过HDMI接口接收到DisplayPort信号,并将其转换为对应的视频和音频信号进行输出,实现设备之间的连接与传输。 总结而言,PS176 DP-to-HDMI Dongle Reference是一款使用PS176芯片的DisplayPort转HDMI的转接头产品,适用于将使用DisplayPort接口的设备连接到使用HDMI接口的显示设备上进行视频和音频输出。它具有可靠的转换效果、优质的信号传输能力和高分辨率的视频输出,能够满足用户对高清画面的需求。 ### 回答2: PS176 DP到HDMI转接器参考是一种数字信号转换设备,用于将DisplayPort(DP)视频信号转换为HDMI(High-Definition Multimedia Interface)信号。它可以连接支持DP输出的计算机或其他设备与使用HDMI输入的显示器、电视或投影仪等设备进行连接。 这款转接器采用了PS176芯片作为参考设计。PS176芯片是一种高性能的数字视频处理器,具有可靠稳定的信号转换能力。它能够将DP的信号转换为HDMI的信号,并且支持高分辨率的视频输出。使用这个转接器,用户可以将高品质的DP视频信号传输到HDMI设备上,实现高清晰度的视频显示。 该转接器参考设计还可能包括其他组件,例如电路板、接口、插头等,以提供完整的功能和兼容性。它可能支持高带宽的视频传输,包括4K、60Hz的高分辨率视频输出。除了视频信号的转换,这个转接器也可以传输音频信号,使用户能够享受到高质量的音频效果。 对于使用PS176 DP到HDMI转接器参考设计的用户来说,他们只需要将转接器的DisplayPort接口连接到DP输出设备上,再将HDMI接口连接到HDMI输入设备上,就可以实现信号转换和视频传输。这款转接器设计简单易用,适用于不同场合的应用,例如办公室、家庭娱乐、教育等。 总之,PS176 DP到HDMI转接器参考是一款高性能的数字信号转换设备,基于PS176芯片设计,可以将DisplayPort信号转换为HDMI信号,实现高清晰度的视频和音频传输,满足用户的不同需求。 ### 回答3: PS176 DP到HDMI转接头是一种用于连接DisplayPort(DP)接口和HDMI接口的转接头参考设计。DisplayPort和HDMI是两种常见的视频传输接口,DisplayPort主要用于连接电脑和显示器,而HDMI则广泛应用于电视、投影仪和一些消费电子设备。 PS176是一个高性能的转接头控制器,具有很多先进的特性。它支持DisplayPort 1.4a版本和HDMI 2.0b版本的规范,可以实现高清的视频传输和音频输出。该参考设计还支持高达4K分辨率的视频传输,保证了图像的清晰度和细节,同时还能够传输高品质的音频。 此外,PS176还具备一些其他特点,比如支持多种色彩空间和色深的传输,能够处理高帧率视频和3D视频,并支持多显示器环境。它还采用了先进的视频处理技术,如动态范围扩展、色彩空间转换和降噪等,进一步提升了图像质量。 对于用户而言,使用PS176 DP到HDMI转接头可以方便地将DP接口的设备连接到HDMI接口的显示设备上,如连接笔记本电脑到电视或投影仪。这使得用户可以享受更大的屏幕空间和更高的分辨率,同时还能够通过一根线缆传输音频信号,消除了多余的接线和插拔。 总的来说,PS176 DP到HDMI转接头参考设计是一种可靠、高性能的解决方案,能够有效地连接DP和HDMI接口设备,提供高清的视频和音频传输。它为用户带来了更好的使用体验,扩展了设备的连接能力,适用于各种需求的场合。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值