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.

[参考译文] AM5728:AM5728 GPMC qustion---Urgent Urgent!!

Guru**** 2558640 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1274747/am5728-am5728-gpmc-qustion----urgent-urgent-urgent

器件型号:AM5728

嗨、大家好!  

我按如下所示设置 GPMC 配置、它是同步、地址数据多路复用、16位、突发 x4模式  

CONFIG1 0x78001200

CONFIG2 0x00070d01

配置3 0x00020201

CONFIG4 0x0e020b07

CONFIG5 0x00890b0c

CONFIG6 0x0607000

1.这些配置是否正常?

2.  AM5728读取 FPGA(或类似 Flash ),我看不到地址先出来,为什么? 怎么了?

3. GPMC_clk 不 像图片所显示的那样均匀,为什么?

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

    在 CONFIG1中,将位[9:8]设置为2b。 根据 TRM、这对应于在多路复用地址和数据模式下运行:

    根据 TRM、GPMC_CLK 不能自由运行:

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

    您好、B. C

    感谢您的回答

    1. 我的意思是,这些后面的脉冲比以前的脉冲要宽,就像我标记的图片,为什么?

    2. AM5728读取 FPGA(或类似 Flash ),我看不到地址先出来,为什么? 怎么了?

    谢谢

    峰值

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

    我建议查看 TRM 的"15.4.5 GPMC 基本编程模型"部分、以了解 GPMC 信号时序及其如何受所编程寄存器设置的影响。

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

    1. 我的意思是,这些后面的脉冲比以前的脉冲要宽,就像我标记的图片,为什么?

    ---------------- CONFIG1中只有两个位用于设置 GPMC_clk (GPMC_clk= GPMC_fclk/1或2或4)。 但我的问题是"这些后续脉冲比先前的脉冲更宽"

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

    我建议简化测试、发出 单个读取或写入命令、然后 根据所用模式将波形与 TRM 中显示的波形进行比较。

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

    封装、

    整个波形似乎没有意义。  您的逻辑分析仪上的采样率是多少?  

     CSn 信号一开始切换的波形解释是否正确?  你知道为什么会这样吗?

    我同意 Brad 的观点、即为了理解这一点、我们需要单独查看一次写入和一次读取。

    谢谢。

    凯尔

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

    封装、

    另有几个问题:

    -1-是否可以提供 CONFIG7寄存器的值?

    -2-并双确认 CONFIG6?   值 0x0607000似乎缺少‘0’。  如果这意味着是0x00607000、那么这没什么好的、因为 WRACCESSTIME = 0且 WRDATAONADMUXBUS  = 0–我们已经看到了 WRDATAONADMUXBUS = 0的问题、即数据永远不会进入总线。

    -3-在该波形中、DMA 或处理器从 GPMC 读取什么数据?  您能否共享包括读取地址在内的源代码片段?

    谢谢。

    凯尔

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

    Hi  ,è re

    非常感谢您的答复、

    我的配置如下

     0x500000F0 0x78001000
     0x500000F4 0x000e0e01  
     0x500000F8 0x00030301  
     0x500000Fc 0x0e020c07
     0x50000100 0x01090b0c
     0x50000104 0x06070480

    我更正了引脚分配。

    可以 看到正确的地址先出来

    这个问题解决了,再次感谢。

    2. 这些后面的脉冲比这些之前的脉冲要宽,就像我在图片上标注的

    这个问题仍然是一样的。 我没有理想的解决方法(我尝试重新配置 CONFIG1、让 gpmc_clk= gpmc_fclk/4、那么 gpmc_clk 更好、但我从 GPMC 读取的所有数据都 不正确)

    3、这些组合如下, 我设置 GPMC 为同步,地址-数据非复用,16位,突发 x4模式,我可以读取四个字一次,两个字是正确的,两个字是错误的(我发送自加数据到 GPMC AD 线路)

    这些配置是不是错的?

    再次感谢