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:
daiziyan
2021-12-22 11:34:42 +08:00
parent 5d47efb72d
commit 20374161a6
11 changed files with 131 additions and 97 deletions
+14 -8
View File
@@ -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 使用 SPI1SPI2 等外设而非通过 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