大家好,我使用am3352的gpmc总线外挂有CS0:NAND(8bit)、CS1:FRAM(8bit)、CS2:FPGA(16bit)、CS3:总线设备(16bit)。在调试nand正常,调试16bit的fpga和另外一16bit的总线设备都能正常通讯,但是调试这个8bit的FRAM设备时,却无法正常进行读写。下面是我的电路连接,麻烦帮我指点一下,感谢。
下面我的疑问有两点:
1、硬件的这种接法有没有问题?复用模式是否能接8bit的FRAM?
2、是否GPMC_Config配置有问题?如果我将这个设备模式设置为16bit的时候,是能够正常通讯,但是无法和内存同步,也就是说我只能通过16位的方式去进行读写,而放弃高8bit总线上的数据。
软件配置:
GPMC_CONFIG1 = 0x00000210
硬件电路如下:
Denny%20Yang99373:
1,建议测量一下GPMC的时序,和EEPROM的时序对比一下
2,可以的,但是软件开销比较大,最好能调通8BIT模式
Paul Schaw:
回复 Denny%20Yang99373:
我测量过,时序是没有问题的,我配置为16位模式是可以工作的,只是只能低字节有效。
yongqing wang:
参考一下这个答案
yongqing wang:
回复 yongqing wang:
参考一下这个答案:e2echina.ti.com/…/58325