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.

tms320c6701的EMIF和sdram通讯,无法进行写数据

Other Parts Discussed in Thread: TMS320C6701

6701的EMIF口没有和SDRAM进行硬件连接,我通过对全局控制寄存器、CE0、以及SDRAM控制和时钟寄存器进行设置,想通过一个对sdram口的写操作(*(int *)0x00400000 =0x01),看emif口是否可用。程序每次运行到写操作语句时,就报错不能运行。而将程序(已修改存储空间分配)放入6713中,写操作可正确运行。这是什么原因?(开发软件ccs3.3)

  • 你好,报错的信息是什么,贴上来看看先

  • 报错信息是:全速运行时,写操作*(int *)0x00400000=0x11,这句运行不过去。当对该写操作语句,进行汇编方式的单步运行时,运行到,往地址0x00400000写0x11时,就显示target cpu error什么的,让disconnect。这是不是因为我的ARDY和HOLD引脚没有置高电平的原因啊?

    我的目的是:因为板子上的ARDY引脚没有置高电平,所以DSP和FPGA无法进行异步通讯。我就想把dsp配置成同步通讯的方式,看看dsp的emif口在没有外挂同步设备的情况下,能不能往外写数据,这样可以吗?

  • 您好,您方便留电话,或其他联系方式不?想向您详细请教下,谢谢!

  • 你好,首先“ARDY和HOLD引脚没有置高电平等问题”,并不会在运行程序时候,引起“target cpu error什么的,让disconnect”的情况。

  • 我建议你新加一个工程,注意选择芯片型号,已经仿真器等target configuration等配置。重新读写EMIF,看是否问题还是一致。另外,非常推荐你使用csl提供的EMIF例程来读写C6701的emif接口。

  • 你好!我开发环境用的是ccs3.3,仿真器是tds560,在ccs setup中,设置为tms320c6700_0.这些配置都没有什么问题吧?在配置中容易出现什么样的错误需要注意呢?

    你能不能提供下c6701关于emif接口的例程呢?(如csl的6701 emif例程)

    非常感谢

  • ccs3.3,在ccs setup中,只能选择仿真器tds560驱动提供的tms320c6700_0.

    我建议你使用CCSv5,如下图所示,新建一个工程,选择芯片型号TMS320C6701来建立工程。

  • 另外,我查了一下CSL,只提供有EMIF的API接口和说明,如果要使用可以参考

    TMS320C6000 Chip Support Library API Reference Guide中的章节Chapter 10 EMIFA/EMIFB Modules