TI论坛
直播中

傅利

7年用户 204经验值
私信 关注
[问答]

测试28069指令执行时间有2us

我对28069做了指令执行时间测试,用下面的代码
GpioDataRegs.GPASET.bit.GPIO22 = 1; //Toggle GPIO22 (LED2)

NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
NOP;
GpioDataRegs.GPACLEAR.bit.GPIO22 = 1;
CPU运行在90MHz上,按每个指令周期11.11ns计算,20个nop应该也就222.22ns,可是我用示波器量发现时间有2us,请问为什么?哪里不对?谢谢指教

回帖(2)

冯敬宇

2018-10-24 16:07:18
yun he,
你的程序是跑到RAM还是Flash?
应该用RAM来测试,应为90M是针对程序跑在RAM的速度,如果是Flash的话会比较慢,而且Flash的话你需要初始化,调用initflash。
Eric
                                                                         - ERIC
举报

liyong89

2019-1-7 15:33:16
你好,解决了吗? 两条 toggle 示波器看本身就需要0.8us。其余时间我也不知道,这里也是慢才找这个原因。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分