您好!
AM5726与另一个具有异步或非接口的处理器之间的通信在读取周期中存在一些时序问题。
我已经为 AM5726设置了读取时的最长时序。 GPMC 控制器、但不够。 可以降低时钟 GPMC_FCLK?
此致
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.
器件型号:AM5726
您好!
(此线程未解出)
AM5726 与另一个具有异步或非接口的处理器之间的通信在读取周期中存在一些时序问题。
如果我读取32k 数据、则已正确读取30k 数据。 我认为 GPMC 控制器读取数据的速度很快。 当我查看数据时、我注意到、高4位通常具有与低位相同的值。 或者下一个字节的值与上半部分中的上一个字节相同。
我希望在 cs0变高之前访问数据。
如何进一步延迟数据访问、以便始终保证在正确的时间访问数据?
以下是 GPMC 配置 :e2e.ti.com/.../3718.gpmc.txt
配置 GPMC
GPMC_CONFIG_REG 0x00000000
GPMC_CONFIG_REG1_0 0x00401013
GPMC_CONFIG_REG2_0 0x00101f80
GPMC_CONFIG_REG3_0 0x22060514
GPMC_CONFIG_REG4_0 0x10857f90
GPMC_CONFIG5_0 0x001e111f
GPMC_CONFIG6_0 0x0f070fc4
GPMC_CONFIG7_0 0x00000f48
请看下图、数字分析器中有一个屏幕截图。 它是一个异步读取周期。 cs0和 wait0之间的时间距离为120ns。
看起来不错、但我认为访问数据"有时"太早。
0 (绿色) Chipselect0
1.(红色) NOE
2.(蓝色)文
3.(棕色) wait0/rdy
4/5. (黄色) Adress0和 Adress1
6/7. (浅蓝色) Data0和 Data1