EMIF SRAM
CE2 ———— CS
AOE ———— OE
AWE ———— R/W
BE[0] ———— BE_H
BE[1] ———— BE_L
硬件工程师做的PCB板连线如上,现在该SRAM经过初始化后,无法被写入数据。
按照6713的Datasheet,是否BE[0]和BE[1]的连线接反了,应该是
BE[0] ———— BE_L
BE[1] ———— BE_H
请ti工程师指导。
Tony Tang:
反了的情况下,按16bit读写应该还是不受影响的。只是8bit操作不行。
Bear Melon:
回复 Tony Tang:
SRAM需要操作的就只有全局控制寄存器和它连接的CE寄存器
现在将CE寄存器相关的setup hold TA等参数都配置成最大,即
EMIF_Config emif_cfg ={0x00003778, /* gblctl */0xFFFFFF13, /* ce0 - Unused */0xFFFFFF13, /* ce1 - 16-bit Flash */0xFFFFFF13, /* ce2 - 16-bit SRAM */0xFFFFFF13, /* ce3 - Unused */0x57115000, /* sdctl*/0x00000400, /* sdtim*/0x000A8529/* sdext*/};初始化完成后,在CCS打开Memory Brownser观察CE2对应的1M*16bit的SRAM,
显示全F,且无法进行写入操作。
上一版本的PCB板用了256K*16bit的SRAM,同样的配置可以正常读写。
请问这有可能是什么问题?
user4927439:
回复 Bear Melon:
这个SRAM是在哪里买的呀