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.

[参考译文] TMS320F2802:需要SPI时钟的技术支持

Guru**** 2390735 points
Other Parts Discussed in Thread: TMS320F2802

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/642270/tms320f2802-need-technical-support-for-spi-clock

部件号:TMS320F2802

您好,

我想测试SPI数据闪存IC以验证内存损坏问题。

我正在使用与AT45DB321 SPI数据闪存IC接口的TMS320F2802 (C2000 Piccolo LaunchPad评估套件)。

系统配置:

6.0 :代码编辑器工作室(版本:.1.0.004万)

内部振荡器:60 MHz (LSPCLK )

SPI时钟(最大):15 MHz

SPI块:A

模式:轮询模式

在低于5 MHz的频率下,我能够通过SPI成功地读/写数据闪存芯片。

问题陈述:

  1. 我无法与5 MHz及5 MHz以上SPI时钟频率的SPI数据闪存通信。

请从以下位置查找捕获的错误波形:

  • 1 MHz:图像1MHz.png;(黄色:mosi,蓝色:CLK,粉色:miso,绿色:cs) 按预期运行
  • 5 MHz:图像5MHz.png;(黄色:mosi,蓝色:CLK,粉色:miso,绿色:cs) 错误行为  
  • 10 MHz:图像10MHz.png;(黄色:mosi,蓝色:CLK,粉色:miso,绿色:cs) 错误行为
  1. 芯片选择引脚驱动问题(请参阅 AT45DB321_StatusRegisterRead1函数中的图Chip_select.jpg):)我将断点放在起始位置并逐步进行调试。 因此,对于在SPI上发送数据的每一步,芯片选择都会自动从低到高,即使我不在这两个位置之间处理芯片选择。(图像中黄色:CS,蓝色:CLK,绿色:mosi)

 代码简介:随附的源代码zip文件- DFS528_MULCK_7z  

  • 完成了CLK,CPU,闪存,GPIO和SPI等基本初始化
  • GPIO配置/初始化
  • SPI初始化  
  • 调用AT45DB321_StatusRegisterRead1的函数:在这些函数中,我正在读取数据闪存芯片状态寄存器。 (0xD7命令)
  • 之后我将写数据和读数据。

请您为同一网站提供宝贵的意见吗?e2e.ti.com/.../FilesToUpload.7z

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

    考虑到您能够以高达5MHz的频率进行通信这一事实,这意味着不应该存在代码问题或底层结构会阻碍您实现更高的速度, 但是,看看您共享的图像,miso信号在更高频率下会发生很多事情。 迹线上是否有任何上拉? 此信号上是否有任何其他因素可能会阻碍闪存设备高速驱动?

    看一下代码,SPISTE实际上是由SPI模块驱动的,因此在每个单词后,SPISTE将被驱动为非活动。 您最初将GPIO19的GPIO mux设置为SPI功能,但我从未看到它更改为标准GPIO功能。 我没有看到"SPI_setSteInv()"的代码,但我怀疑您只是试图设置/清除GPIO19,就好像它是GPIO一样。

    看看这些事情,让我知道您的建议。

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

    您是否能够解决您的问题?

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

    由于没有活动,我将关闭此主题,如果您有任何其他问题,请跟进。


    谢谢!
    标记