PWM一步一步來(错误处理)

error details:
---------------------------- 0618_01.pjt - Debug ----------------------------
[Linking...] "C:\CCStudio_v3.3\C2000\cgtools\bin\cl2000" -@"Debug.lkf"
<Linking>
>> warning: creating output section SINTBL without SECTIONS specification 
undefined first referenced 
symbol in file
--------- ----------------

_USER10_ISR G:\hzp_dsp_code\Myproject\0618_01\Debug\DSP281x_PieVect.obj

_EMUINT_ISR G:\hzp_dsp_code\Myproject\0618_01\Debug\DSP281x_PieVect.obj

_T2OFINT_ISR G:\hzp_dsp_code\Myproject\0618_01\Debug\DSP281x_PieVect.obj

_CAPINT5_ISR G:\hzp_dsp_code\Myproject\0618_01\Debug\DSP281x_PieVect.obj 
........
_T3CINT_ISR G:\hzp_dsp_code\Myproject\0618_01\Debug\DSP281x_PieVect.obj

_CAPINT4_ISR G:\hzp_dsp_code\Myproject\0618_01\Debug\DSP281x_PieVect.obj 

>> error: symbol referencing errors - './Debug/0618_01.out' not built

>> Compilation failure 

Build Complete, 
2 Errors, 1 Warnings, 0 Remarks.

在网络上找到一些朋有的帮助,他们也碰到同样的问题,不过在我这里效果不好.在此,就不列出链接了,看客若是有兴趣,可以自己去搜索相关信息.
这里记录下网络上朋友的说法吧.根据错误信息
>> error: symbol referencing errors - './Debug/0618_01.out' not built
的上一行,知道是哪里的错误,然后去修改即可.说法相当简单.对我碰到的问题帮助不大.不过提供了一些思路.
我不得不说,错误出现时,还是有些不知所措.
...吃饭去,回来继续

记得也有网络上的朋友说是缺少文件导致的错误。沿着这个提示查找错误倒是找到了一些问题。因为手头有可以跑的程序,于是和我自己的程序进行了对比。结合第一个网友的提示,再试过多次之后,找到了一个文件DSP281x_DefaultIsr.c,添加到工程。居然不报错了,但是这个文件和我的工程“看似”看似毫无关系,很可能是我所不能确定的文件关联。看客您可以给个说法。

这里要说说为什么缺失了那个文件。之前的日志有介绍,我一步一步在做PWM输出程序,由简到繁,由主体到局部。当然,得保证每一步的过程都能够通过编译组建。这样子,才能保证对程序的整体框架有个了解。
那么,再来看看为什么需要这个被我缺失的文件,仅仅是我的一种猜测。从程序的报错开始说起吧。依照网友的说法,关注报错信息挨着的一行,去做出修改。但是我不知所措。find后,发现是在linking时期产生的一些文件中才有这个关键字。只能去循着第二个网友的提示,查找缺失的文件。之后试了多次,找到了DSP281x_DefaultIsr.c,添加到工程之后,就没有报错了。我find了报错时的关键字,在这个文件中找到了:

//INT5.5

interrupt void CAPINT4_ISR(void) //EV-B

{ …… }

在DefaultIsr文件中注释掉以上代码,工程又报同样的错误。看来是在这里了。我有些疑问,我并没有使能这个中断,先确认自己是否使能过这个中断。

7/8/2010[add]

经确认,我的工程中并无开启这个中断.那么,这个错误原因目前我是无从得知了.

因为在 sgt3c.asm文件中用到了DSP ASM的相关信息,所以会转入对这个文件的研究.

永不止步步 发表于11-07 10:28 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:382741个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号