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.

[参考译文] TMS320F28375D:关于 TMS320F28375的 SDRAM 访问

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1021252/tms320f28375d-about-sdram-access-of-tms320f28375

器件型号:TMS320F28375D
主题中讨论的其他器件:C2000WARE

大家好、

TMS320F28375连接到 SDRAM (16位* 2P)和 FPGA、32位通过 EMIF1连接。
即使访问了32位、FPGA 侧也能正常工作、但 SDRAM 侧的 EM1D18-EM1D16位固定为0。
(以下是写入所有1个数据的示例)
是否存在任何相关的位置、例如 TMS320F28375的寄存器设置?

[FPGA]
地址    数据
0x00100000 FFFFFFFF


[SDRAM]
地址    数据
0x8000000 FFF8FFFF




此致、

Takahashi

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

    Takahashi-San、

    没有 EMIF 设置会以这种方式禁用数据位。 工作中的 CS2接口告诉我们 EMIF 能够正确控制信号、因此我认为这可能是一个时序问题。

    请检查 GPIO 信号的 GPIO 限定器设置(GPxQSELn 寄存器)、并确保 EMIF 信号配置为异步鉴定。

    还要确保 EMIF 时钟被限制在100MHz 或更低、以满足 SDRAM 的最大工作频率(PERCLKDIVSEL 寄存器)。

    如果问题仍然存在、可以使用 EMIF 配置工具~\C2000Ware_XXXX\boards\TIDesigns\F28379D_EMIF_DC\C2000-EMIF_ConfigurationTool.xlsx 对照 SDRAM 数据表检查 EMIF 时序

    为了进行调试、可将时序减慢至寄存器字段允许的最大延迟。

    本 EMIF 应用手册中还讨论了其中的一些要点和概念

    Tommy