TI中文支持网
TI专业的中文技术问题咨询交流网站

TMS320F28335: C2000™︎ 微控制器论坛

Part Number:TMS320F28335

关于dsp处理器中的XINTF或者EMIF总线问题,使用片外flash存储代码,通过xintf或者emif总线引导启动程序,那么程序起来后,是不是xintf或者emif总线一直被占用无法释放,是不是会导致无法通过xintf或者emif总线访问其他挂载在总线上的其他ram或者flash呢?

Green Deng:

你好,不影响的。

boot引脚只需要在上电期间保持引脚电位就可以,上电之后就会释放对boot的控制。

一般会对引脚进行一个外部弱上下拉,这样即能保证上电期间的电位,又不影响之后程序运行对引脚的控制。

,

such:

您好,我的意思不是上电后能不能再次控制boot引脚,而是XINTF总线,我的程序存在外部flash中,那么程序的运行会一直通过XINTF总线读取外部flash的代码,那么这种运行代码的方式是不是会一直占用XINTF总线?

,

Green Deng:

抱歉没这方面的测试经验,不过在内部flash运行的时候有一个做法是可以通过memcpy函数将flash中的代码搬移到ram中运行,外部flash运行应该也可以进行同样的操作。但此时芯片还会不会访问外部flash,这个我还真不知道。。。

,

such:

好的 谢谢您,您说的这个通过memcpy搬运到RAM中确实有这种的,比如说延时函数,这种在RAM中运行延时更加精准,但是我还没有发现把所有代码全部从flash搬运到ram中运行的例子,不过这确实是一种方法。

总之还是谢谢您了,我会查找一些更多的资料。

,

Green Deng:

全部搬运的方法其实跟部分搬运差不多,但是要注意的是,程序如果太大的话ram会不够用。

,

such:

好的谢谢

,

Green Deng:

客气了

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: C2000™︎ 微控制器论坛
分享到: 更多 (0)