Other Parts Discussed in Thread: C2000WARE
Dear 各位大佬,
RT,同样一个函数,我在28377D的平台下测试开销30us左右,然而在28335的平台下测试开销300多us,请问一下这是正常的现象吗?28335的主频设置的150MHZ,28377D的主频设置的200MHZ,差距怎么会这么大呢?
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.
Dear 各位大佬,
RT,同样一个函数,我在28377D的平台下测试开销30us左右,然而在28335的平台下测试开销300多us,请问一下这是正常的现象吗?28335的主频设置的150MHZ,28377D的主频设置的200MHZ,差距怎么会这么大呢?
函数是一个初始化的函数,就是对一些变量进行初始化,大概有2500个赋值语句
28335的时钟配置是:InitPll(DSP28_PLLCR,DSP28_DIVSEL); #define DSP28_PLLCR 10 #define DSP28_DIVSEL 2
输入的OSCCLK是多少?我想确认一下您在两个平台上最终输入到CPU的时钟是多少。
函数是一个初始化的函数,就是对一些变量进行初始化,大概有2500个赋值语句
有涉及到Flash的操作吗?
你好!系统的晶振是30MHZ的,函数里面没有涉及到flash的操作。
我在28335的平台下,测试了一个IO口的翻转,与理论的周期有点不同,如果CPU的时钟是150MHZ的,这个周期应该是500HZ吧,实际示波器看到的是138.89HZ:
for(;;)
{
GpioDataRegs.GPBCLEAR.bit.GPIO44=1;
DSP28x_usDelay(29992);
GpioDataRegs.GPBSET.bit.GPIO44=1;
DSP28x_usDelay(30000);
}
您看一下C:\ti\c2000\C2000Ware_4_01_00_00\device_support\f2833x\common\source下DSP2833x_usDelay.asm的注释,是否能帮助到您