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.

[参考译文] DRA78XEVM:McSPI3通道1、所有 SPI 事务都会返回与第一条命令相同的数据。

Guru**** 2390755 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1500218/dra78xevm-mcspi3-channel-1-all-spi-transactions-return-the-same-data-as-in-first-command

器件型号:DRA78XEVM

工具/软件:

尊敬的 TI 专家:

我将在 DSP 的主模式/单通道/FIFO 模式下使用 McSPI3通道0、连接的闪存按预期响应。

所使用的软件为 BIOS_6_83_00_18 、  pdk_dra7xx_1_0_10 (mcspi 驱动程序)。

当我在相同模式下使用 McSPI3通道1 (不再使用 CH0)时、会出现问题。

特别是 McSPI 复位和第一条命令(READ_ID)都成功、

但以下所有命令始终提供来自第一条命令的相同响应数据:

第1条命令 
TX>9f 0 0 0
RX< ff ff 2c 34 (正确响应、2c = Micron)


第2个命令
tx> f a0 0
RX< 2c 34 2c  (错误响应、预期为"xx xx 7c")

第3个命令 
TX> f b0 0
RX< 34 2c 34  (错误响应、预期为"xx xx 11")

如果我将第一个命令更改为"0F A0 00"(获取功能块锁定)、接收到的数据将根据这第一个命令来确定。

我检查了 DSP 缓存/存储器、数据在缓存和 DRAM 中都更新了。

你有什么线索为什么会发生这种情况?

感谢您的关注

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

    您好 Salvatore、

    负责的工程师目前不在办公室。 请预计响应会有所延迟。

    此致、

    Christina