TI中文支持网
TI专业的中文技术问题搜集分享网站

28335 FLASH memcopy 到RAM 上,程序变慢

写了个程序

int cos(int i)

{

int i=i%270;

return cosarray[i];

}

将程序memcopy拷入RAM  i=i%270 大概运行了500ns。

而在JTAG下,RAMLINK cmd文件直接运行时,i=i%270 只有300ns。

这是为什么

Eason Wang:

Move to C2000 forum

写了个程序

int cos(int i)

{

int i=i%270;

return cosarray[i];

}

将程序memcopy拷入RAM  i=i%270 大概运行了500ns。

而在JTAG下,RAMLINK cmd文件直接运行时,i=i%270 只有300ns。

这是为什么

囧:

你是用那种方法测的时间,是用定时器来做的吗?

写了个程序

int cos(int i)

{

int i=i%270;

return cosarray[i];

}

将程序memcopy拷入RAM  i=i%270 大概运行了500ns。

而在JTAG下,RAMLINK cmd文件直接运行时,i=i%270 只有300ns。

这是为什么

xiaoshuang lei:

回复 囧:

i=i%270这条语句之前将一个io口置1语句之后将io口置0用示波器2024看的我测量其他剩下的代码时间都一样就这条语句时间差比较大这个函数调用了很多次,时间差别就很明显。注释掉i=i%270从flash拷入ram程序跑的时间和直接在ram里面跑的时间差不多

赞(0)
未经允许不得转载:TI中文支持网 » 28335 FLASH memcopy 到RAM 上,程序变慢
分享到: 更多 (0)