您好:
CCS5.0上,C6678,在Functional Simulator上仿真了EDMA数据传输,用clock计时,无论我设定EDMA传输的数据大小是多少,最后clock计时都一样;同样的程序,ccxml换成Cycle Approximate Simulator后,随着EMDA传输的数据大小不同,clock计时会不一样!我想知道,为什么会出现前者那种情况?同样的工程在评估板上运行,clock计时也没变化.
谢谢!
Anna:
一般function simulator是对DSP上各个功能的外设的simulation过程,Cycle Approximate 对程序cycle更准确些,您可查阅Siumlator User Guide对此有比较详细介绍。软件上的cycle是作为参考使用的,应以在板子运行的实际结果为准。
si cheng:
回复 Anna:
您好,Anna:
我使用C6678评估板测试EDMA传输速度,我改变EMDA搬移的数据的大小(1K,2K,4K,8K,……),但是使用clock测试EDMA传输1K,2K,4K,8K…的时钟周期都是一样的,请问这是什么原因?(EDMA将数据完整的搬移完成了)
谢谢!
si cheng:
回复 si cheng:
您好:
clock() 函数计时是用DSP上的timer计时还是其他的什么方法计算的CPU时钟周期的?能否提供下clock()函数的源码,谢谢!!!!