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.

[参考译文] AM5749:GPMC 读取问题、赢得#39;t 读取

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1137064/am5749-gpmc-read-issue-won-t-read

器件型号:AM5749
Thread 中讨论的其他器件:SysConfig

您好!  

我使用 GPMC 在同步一个非多路复用16b 模式下读取/写入 FPGA 中的数据。 Write 部分工作正常、但 Read 不工作。

读取请求的信号被置位、时序正常 FPGA 提供数据、但 DSP 只读0。

第一次尝试:FPGA 刷新,发送读取请求=>读取值:0x00

FPGA JTAG 探头显示控制信号正常、数据线路上的物理探头也正常。

第二次尝试:FPGA 没有闪存(它将线路拉至0,直到数据有效,我们希望避免),在多个数据线路上上上进行上拉设置,使值为 READ => READ 值为0x00
第三次尝试:使用随机值初始化缓冲区,以区分它是更新还是设置为0 =>在读取尝试时缓冲区设置为0

其他尝试:更改基址写入对某些人有效但从未读取,对配置使用重置值不读取。

请告诉我我错过了什么以及为什么 DSP 无法读取数据线上的可用值?

谢谢。

配置:  

Sysconfif:0x0
IrqEnable: 0x0
TimeOutControl:0x0
配置:0x0

Cfg1:0x28001003
Cfg2: 0x000B1E00
Cfg3: 0x000B1E00
Cfg4: 0x0B001E0B
Cfg5: 0x081C0C1F
Cfg6: 0x8A000F80
Cfg7: 0x8A000F80

写入和读取功能尽可能简单

创建指针
-make addr 并影响到指针
写入
-affect buffer value to pointed address -->效果完美
主机 IRQ
-影响指向缓冲区的地址值  

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

    您好!

    很抱歉耽误了12天没有回复!

    GPMC 配置寄存器看起来正常。

    您能否确认 pinmux (padconfig)是否设置了 CLK 引脚和 GPMC 数据接收启用?

    希望这对您有所帮助、
    标记

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

    您好,  

    感谢您的回答、我已经检查 了引脚多路复用器、但我在 SysConfig 文件(随附)中看不到任何内容。 对我来说一切似乎都很好。
    时钟正常、所有 GPMC 引脚都处于默认模式、这是我想要的(?)、是否有我没有看到的东西?

    祝你度过美好的一天!

    船舶
    e2e.ti.com/.../pinoutAM574x.zip