尊敬的先生/女士:
我们有 TMS320c6678定制板、在该定制板上、我们通过 SPI 接口使用具有相同 DSP 的 NVSRAM (CY14V101Q3)。 我们能够通过 SI 线路正确发送数据(通过探测同一条线路进行确认)。 但无法读取。我们尝试了 SCK 的所有值(尝试350K、1MHz 至20MHz)。 是否可以尽快为上述问题建议任何解决方案?
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.
尊敬的先生/女士:
我们有 TMS320c6678定制板、在该定制板上、我们通过 SPI 接口使用具有相同 DSP 的 NVSRAM (CY14V101Q3)。 我们能够通过 SI 线路正确发送数据(通过探测同一条线路进行确认)。 但无法读取。我们尝试了 SCK 的所有值(尝试350K、1MHz 至20MHz)。 是否可以尽快为上述问题建议任何解决方案?
您好、先生、
我们没有在这条线上观察到任何数据。
我们尝试读取状态寄存器。 我们将按如下方式发送命令、
发送 WR_EN 命令--我们可以看到该数据通过 SI 线路。
2.发送用于读取状态寄存器的命令-- 我们可以看到这些数据通过 SI 线路。
然后读回 RX 缓冲区、但我们没有得到任何值。 预期值为0x02、但我们始终得到0x00。
我们还观察到、在发送前两条命令时、我们在 SCK 线路上看到每个命令有8个时钟脉冲。 之后没有看到时钟。 但是、为了接收、我们还需要8个时钟脉冲(总共24个脉冲)。
我们尝试使用霍尔东 CS 线进行24个脉冲。 但我们仅观察到16个脉冲。
Noufal、您好!
这听起来不像是硬件问题、而是 C6678中 SPI 的配置问题。 我将联系软件支持团队并向他们提出您的问题、但让我提出几个建议。
1) 1)您使用的存储器的工作方式与 C6678 EVM 上的 SPI 存储器的工作方式相同。 您是否将代码与 EVM 提供的代码进行了比较?
2) 2)我认为您缺少上述序列中的一个步骤。
请告诉我这是否会改变行为。
此致、
Bill