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.
您好、香榭丽舍
客户将 AM335x GPMC 连接到 FPGA、GPMC 在异步模式下工作。 GPMC 写入操作正确、但 AM335x GPMC 无法从 FPGA 读取正确的数据、而是读取下一个数据。 下面是来自 FPGA 的时序波。
当 GPMC_addr = 0D 时、预期数据 GPMC_DATA = 0FFF、但读取下一个数据0FDF。
如何解决此问题?
谢谢。
Rgds
闪亮
您好!
FPGA 是 Spartan6串行器件、由 ISE14.7设计。 因此、回读波形由 ISE ChipScope 工具捕获。
此致、
您好、Shine、
正在解析您提供的 GPMC 寄存器...
RDACCESSTIME = 16
OEOFFTIME = 16
RDCYCLETIME = 17
正在将 RDACCESSTIME 设置为16...
尝试将 OEOFFTIME 从16扩展到(RDACCESSTIME + 1)= 17或更多。
尝试将 RDCYCLETIME 从17扩展到(OEOFFTIME + 1)= 18或更多。
GPMC_CONFIG 寄存器的内容是什么?
WAIT0PINPOLARITY 选择输入引脚 WAIT0的极性
0h (R/W)= WAIT0低电平有效(低电平表示数据无效)
1h (R/W)= WAIT0高电平有效(高电平表示数据无效)
您是否还可以确认波形中显示的等待信号是 WAIT0?
在 GPMC_CONFIG1_n 中选择 WAITPINSELECT
作为参考、您能否共享正在工作的异步写入的波形?
此致、
标记