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.

【TMS320C6713】EMIF连接16-bit SRAM

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工程师指导。

  • 反了的情况下,按16bit读写应该还是不受影响的。只是8bit操作不行。

  • 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,同样的配置可以正常读写。

    请问这有可能是什么问题?

  • 这个SRAM是在哪里买的呀