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.

tms570LS3137 emif例程

Other Parts Discussed in Thread: HALCOGEN

你好,是否可以给我一个用代码生成器生成的emif例程以及完整的工程,主要是不知道代码生成器生成emif.c文件后,在主函数里调用初始化函数后,是否还需要对sdram进行其他的初始化操作,还有如何对sdram进行读写操作,谢了

  • Hi Meng,

       你需要测试的是我们HDK板载的SDRAM还是你自己的板子?

    在做EMIF的测试时,有两个方面需要注意,第一个是我们的EMIF的clock最大只能是50Mhz

    第二,注意对管脚复用的准确配置。换句话说,我们很多EMIF的读写管脚都是复用的,你需要同过我们HALCOGEN去准确的配置,同时在主程序里面调用管脚复用的初始化函数。

    谢谢

    Ken

  • Hi Meng,

    附件是一个EMIF一个简单的测试例程,请查收。 您这边在操作EMIF的时候,要注意查看需要操作的外部memory IC的datasheet,注意它的时序要求,在HALCoGen中做相应的设置。我这方面也没严格设置,可能存在一定的风险,您设计的时候注意下。

    希望对您有所帮助,谢谢!

  • 你好,请问上述例程是否是针对TMS570 HDK开发板所用的SDRAM(即IS42S16400)来配置的?

  • Hi Rui,

      对的,上面我同时提供的简单例程是针对我们的HDK板的应用的。

    谢谢

    ken

  • 你好,

    看到你之前的回复说EMIF端口时钟最大不能超过50MHz,但是在demo中看到SDRAM时钟配置的是80MHz(refresh_rate = 80*64000/4096;)这样岂不是超过了最大时钟频率限制了么?