This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS570LC4357:S25FL256LAGNFM010 SPI 模式不匹配

Guru**** 2448780 points
Other Parts Discussed in Thread: TMS570LC4357

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1192929/tms570lc4357-s25fl256lagnfm010-spi-mode-doesn-t-match

器件型号:TMS570LC4357

您好;

我们使用 S25FL256LAGNFM010 NOR 闪存芯片通过 TMS570LC4357存储一些数据。 我们可以通过 mibspi4擦除和存储数据、但必须使用具有正常时钟的时钟相位。 芯片的文档清楚地表明我们必须使用模式0 (正常时钟-无相位)。 什么会导致这种异常?

这是芯片的文档:

https://www.infineon.com/dgdl/Infineon-S25FL256L_S25FL128L_256-MB_(32-MB)_128-MB_(16-MB)_3.0_V_FL-L_FLASH_MEMORY-DataSheet-v09_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ed40e335224&utm_source=cypress&utm_medium=referral&utm_campaign=202110_globe_en_all_integration-files

祝你度过美好的一天

真诚。

İbrahim Aydın μ A

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果 PHY=0、极性=0、则 SPI 数据在 SPICLK 的上升沿输出、而输入数据在下降沿锁存。

    如果 PHASE = 1、则数据在 SPICLK 的第一个上升沿和后续 下降沿之前的半个周期内输出、并且输入数据锁存在 SPICLK 的上升沿。

    请仔细检查闪存数据表的时序图

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    闪存:

    对于该闪存支持的两种模式、进入器件的输入数据始终锁存在 SCK 信号的上升沿、并且输出数据始终从 SCK 时钟信号的下降沿可用。

    对于 TMS570 SPI、模式1 (PHASE=1、极性=0):

    数据 SPICLK 的第一个上升沿和随后 的下降沿之前的半个周期内被输出、 并且输入数据被锁存在 SPICLK 的上升沿上。

    Thiis 是必须使用 SPI 模式1的原因。