DK521 发表于 2014-1-13 15:50

dsp2407 定时器中断问题

定时器周期中断,有时能进入中断,有时进不去,代码都是一样的。 并且先LOAD一个代码量较小的程序运行成功后,再LOAD代码较多的程序,这时进入中断的几率较大。这是怎么回事?大神们帮帮忙啊!!!是CMD配置的不好还是程序的原因?还是芯片、开发板本身的原因呢?

kingzlt 发表于 2014-1-13 16:20

定时多长?中断处理程序大约多长时间,够不?

zhangmangui 发表于 2014-1-13 16:25

别的代码跑过没有没有问题?
确保定时的相关时钟使能   然后中断入口函数指定正确
不能重复指定入口函数   
你有没有烧写过代码烧写之后上电运行情况怎么样?

DK521 发表于 2014-1-14 10:39

kingzlt 发表于 2014-1-13 16:20 static/image/common/back.gif
定时多长?中断处理程序大约多长时间,够不?

应该是中断时间过短,来不及反应。。

DK521 发表于 2014-1-14 10:40

zhangmangui 发表于 2014-1-13 16:25 static/image/common/back.gif
别的代码跑过没有没有问题?
确保定时的相关时钟使能   然后中断入口函数指定正确
不能重复指定入口函数...

别的代码跑过没问题的,应该是中断时间设的过短。。我没烧在flash里,怕把flash烧坏。。。。

DK521 发表于 2014-1-14 10:42

zhangmangui 发表于 2014-1-13 16:25 static/image/common/back.gif
别的代码跑过没有没有问题?
确保定时的相关时钟使能   然后中断入口函数指定正确
不能重复指定入口函数...

用CCS3.3如何测代码的运行时间呢?求指教。

DK521 发表于 2014-1-14 10:42

kingzlt 发表于 2014-1-13 16:20 static/image/common/back.gif
定时多长?中断处理程序大约多长时间,够不?

用CCS3.3如何测代码的运行时间呢?求指教。

leehp 发表于 2014-1-14 11:49

编制一个测试程序,只有主程序,把你要测试的代码放在里面跑一下就知道了。用软件仿真也可以算出来的。

zhangmangui 发表于 2014-1-14 13:01

DK521 发表于 2014-1-14 10:42 static/image/common/back.gif
用CCS3.3如何测代码的运行时间呢?求指教。


看看上图

zhangmangui 发表于 2014-1-14 13:02

DK521 发表于 2014-1-14 10:40 static/image/common/back.gif
别的代码跑过没问题的,应该是中断时间设的过短。。我没烧在flash里,怕把flash烧坏。。。。 ...

flash烧写没那么容易坏   注意别锁   烧写过程不能断电

DK521 发表于 2014-1-14 21:17

zhangmangui 发表于 2014-1-14 13:01 static/image/common/back.gif
看看上图

这个我在网上看过,我的CCS3.3 那个Clock---Enable选项是灰色的。 后来想用gethtime()函数算出时间,可是提示我打不开clk.h头文件。现在我用的是IO口测时间,可是脉冲频率太低,实验室的示波器测得不准,只能大概看看占空比。。。。。

zhangmangui 发表于 2014-1-14 22:46

DK521 发表于 2014-1-14 21:17 static/image/common/back.gif
这个我在网上看过,我的CCS3.3 那个Clock---Enable选项是灰色的。 后来想用gethtime()函数算出时间,可 ...

关于你说的gethtime()   我没有使用过
实验室我觉得随便可以找一个100M的示波器吧
关于enable是灰色的只要是硬件仿真条件下不应该是灰色的你在看看
页: [1]
查看完整版本: dsp2407 定时器中断问题