docs: Updated CN translation for esp-ble-mesh, wifi, spi_flash and fata-errors; And keep line number consistency for en/index and versions
This commit is contained in:
@@ -7,12 +7,12 @@ SPI Flash API
|
||||
--------
|
||||
Spi_flash 组件提供外部 flash 数据读取、写入、擦除和内存映射相关的 API 函数,同时也提供了更高层级的,面向分区的 API 函数(定义在 :doc:`分区表 </api-guides/partition-tables>` 中)。
|
||||
|
||||
与 ESP-IDF V4.0 之前的 API 不同,这一版 `esp_flash_*` API 功能并不局限于主 SPI Flash 芯片(即运行程序的 SPI Flash 芯片)。使用不同的芯片指针,您可以访问连接到 SPI0/1 或 SPI2 总线的外部 flash 芯片。
|
||||
与 ESP-IDF V4.0 之前的 API 不同,这一版 `esp_flash_*` API 功能并不局限于主 SPI flash 芯片(即运行程序的 SPI flash 芯片)。使用不同的芯片指针,您可以访问连接到 SPI0/1 或 SPI2 总线的外部 flash 芯片。
|
||||
|
||||
.. note::
|
||||
|
||||
大多数 `esp_flash_*` API 使用 SPI1,SPI2 等外设而非通过 SPI0 上的 cache。这使得它们不仅能访问主 flash,也能访问外部 flash 。
|
||||
|
||||
|
||||
而由于 cache 的限制,所有经过 cache 的操作都只能对主 flash 进行。这些操作的地址同样受到 cache 能力的限制。Cache 无法访问外部 flash 或者高于它能力的地址段。这些 cache 操作包括:mmap ,加密读写,执行代码或者访问在 flash 中的变量。
|
||||
|
||||
.. note::
|
||||
@@ -39,6 +39,14 @@ Flash 特性支持情况
|
||||
6. XMC
|
||||
7. BOYA
|
||||
|
||||
.. only:: esp32s3
|
||||
|
||||
下列芯片支持八线模式 (OPI):
|
||||
|
||||
1. MXIC
|
||||
|
||||
关于如何为具有不同 flash 和 PSRAM 容量的开发板设置 menuconfig,请参考 :ref:`SPI flash 和片外 SPI RAM 设置 <flash-psram-configuration>`。
|
||||
|
||||
当前驱动支持以下厂家/型号的 flash 的 32 位地址范围的访问:
|
||||
|
||||
1. W25Q256
|
||||
@@ -80,7 +88,7 @@ SPI Flash 访问 API
|
||||
SPI Flash 容量
|
||||
--------------
|
||||
|
||||
SPI flash 容量存储于引导程序映像头部(烧录偏移量为 0x1000)的一个字段。
|
||||
SPI flash 容量存储于引导程序镜像头部(烧录偏移量为 0x1000)的一个字段。
|
||||
|
||||
默认情况下,引导程序写入 flash 时,esptool.py 将引导程序写入 flash 时,会自动检测 SPI flash 容量,同时使用正确容量更新引导程序的头部。您也可以在工程配置中设置 :envvar:`CONFIG_ESPTOOLPY_FLASHSIZE`,生成固定的 flash 容量。
|
||||
|
||||
@@ -96,7 +104,7 @@ SPI1 Flash 并发约束
|
||||
|
||||
.. attention::
|
||||
|
||||
指令/数据 cache(用以执行固件)与 SPI1 外设(由像 SPI flash 驱动一样的驱动程序控制)共享 SPI0/1 总线。因此,在 SPI1 总线上调用 SPI Flash API(包括访问主 flash)会对整个系统造成显著的影响。更多细节,参见 :doc:`spi_flash_concurrency`。
|
||||
指令/数据 cache(用以执行固件)与 SPI1 外设(由像 SPI flash 驱动一样的驱动程序控制)共享 SPI0/1 总线。因此,在 SPI1 总线上调用 SPI flash API(包括访问主 flash)会对整个系统造成显著的影响。更多细节,参见 :doc:`spi_flash_concurrency`。
|
||||
|
||||
.. _flash-partition-apis:
|
||||
|
||||
@@ -123,7 +131,7 @@ SPI Flash 加密
|
||||
|
||||
您可以对 SPI flash 内容进行加密,并在硬件层对其进行透明解密。
|
||||
|
||||
请参阅 :doc:`Flash 加密文档 </security/flash-encryption>`,查看详细信息。
|
||||
请参阅 :doc:`flash 加密 </security/flash-encryption>`,查看详细信息。
|
||||
|
||||
内存映射 API
|
||||
------------------
|
||||
@@ -190,7 +198,7 @@ OS 函数
|
||||
|
||||
OS 函数层目前提供访问锁和延迟的方法。
|
||||
|
||||
锁(见 :ref:`spi_bus_lock`)用于解决同一 SPI 总线上的设备访问和 SPI Flash 芯片访问之间的冲突。例如:
|
||||
锁(见 :ref:`spi_bus_lock`)用于解决同一 SPI 总线上的设备访问和 SPI flash 芯片访问之间的冲突。例如:
|
||||
|
||||
1. 经 SPI1 总线访问 flash 芯片时,应当禁用 cache(平时用于取代码和 PSRAM 数据)。
|
||||
|
||||
@@ -248,5 +256,3 @@ Flash 加密 API 参考
|
||||
-----------------------------
|
||||
|
||||
.. include-build-file:: inc/esp_flash_encrypt.inc
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user