Part Number:LAUNCHXL-F280049C
我在进行数据搬运的时候遇到如下问题:
通过string.h的memcpy接口进行FLASH到GxRAM的数据搬运,FLASH的cache与预取打开,RWAIT值设置为4,发现搬运数据所用cycle数(100MHZ时钟)约为PREAD指令(memcpy编译汇编主要指令)周期数的5倍,且关闭cache与预取对结果并不产生影响;
上述现象是什么原因造成的呢?
此时的搬运速度是否可以通过其他方法进行提升?
期待各位的回复,谢谢!
Ben Qin:
你好,我咨询下相关工程师后回复您。
,
xin liu:
好的,麻烦您
,
Ben Qin:
客气了
,
Ben Qin:
你好,抱歉回复晚了。
能否分享下生成的汇编代码?以及你调用部分的源代码?可能是编译器优化的问题。