docs(spiram): Add docs for adjusting timing phase via temperature

This commit is contained in:
C.S.M
2024-07-24 14:12:02 +08:00
parent 931f95068a
commit efff933047
2 changed files with 8 additions and 0 deletions

View File

@@ -99,6 +99,10 @@ All Supported Modes and Speeds
Note 20 celsius degree is not a totally correct number. This value may changes among chips.
.. note::
The PSRAM requires a phase point calibration algorithm when operating at 120M. The phase point setting is related to the temperature at startup. When the temperature increases / decreases significantly during the operation of the chip, the PSRAM may experience read/write errors. To solve this problem, you can enable dynamic adjustment of the PSRAM phase point based on the temperature value with :ref:`CONFIG_SPIRAM_TIMING_TUNING_POINT_VIA_TEMPERATURE_SENSOR`. This creates a task that measures the temperature every :ref:`CONFIG_SPIRAM_TIMING_MEASURE_TEMPERATURE_INTERVAL_SECOND` seconds and adjusts the PSRAM phase point accordingly.
F8R8 Hardware
^^^^^^^^^^^^^

View File

@@ -99,6 +99,10 @@ SPI Flash 和片外 SPI RAM 配置
请注意20 摄氏度并不是一个完全准确的数字,这个值在不同芯片间可能会有所不同。
.. note::
PSRAM 在 120M 运行时需要相位点校准算法。相位点设置与启动时的温度有关。当芯片运行期间温度大幅上升下降PSRAM 可能会出现读写错误。为解决这一问题,可以使能 :ref:`CONFIG_SPIRAM_TIMING_TUNING_POINT_VIA_TEMPERATURE_SENSOR`,根据温度值动态调整 PSRAM 相位点。这将创建一个任务,每隔 :ref:`CONFIG_SPIRAM_TIMING_MEASURE_TEMPERATURE_INTERVAL_SECOND` 秒测量一次温度,并相应调整 PSRAM 相位点。
F8R8 硬件
^^^^^^^^^