打印
[工具和软件]

codewarrior编译错误

[复制链接]
3056|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我在使用codewarrior编程时,编好程序进入debug,然后点击运行,运行后再点击停止,提示错误“No source available for "0xFB60 (0xFB60)() " ”,这是什么原因呢?后来我发现,只要我引用函数TPMS_RF_SET_TX(1); 就会提示这个错误,要是不引用这个函数,错误就不存在了,这个函数的定义是这样的:
/* void  TPMS_RF_SET_TX(UINT8 u8BufferSize) */
#define  TPMS_RF_SET_TX                     ((void(*)(UINT8))(JMP_RF_SET_TX))

那位高手遇到过这种情况?麻烦给解答一下吧。

相关帖子

沙发
晓枫VS枯叶| | 2015-4-23 15:14 | 只看该作者
楼主在开发TPMS么,是在用飞思卡尔的新的FXTH87系列吗?

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2015-4-23 16:11 | 只看该作者
楼主,你检查下你TPMS_RF_SET_TX这个函数相关用到的器件寄存器,从你的报错信息上看,是这个函数应用到的寄存器不存在,你对照手册看看,相关地址是否有寄存器。

使用特权

评论回复
地板
wenqing870714|  楼主 | 2015-4-23 17:05 | 只看该作者
晓枫VS枯叶 发表于 2015-4-23 15:14
楼主在开发TPMS么,是在用飞思卡尔的新的FXTH87系列吗?

是的,你也用过这个芯片吗?有什么经验可以给分享一下吗?刚开始接触很多不懂的呢。

使用特权

评论回复
5
晓枫VS枯叶| | 2015-4-23 17:51 | 只看该作者
本帖最后由 晓枫VS枯叶 于 2015-4-23 18:06 编辑

我芯片硬件电路出现问题了,BDM能下载却不能调试,能否借鉴一下你的硬件电路!之前自己做的MC9S08AC32的板子却完全没有问题,不知道是哪方面的问题!

使用特权

评论回复
6
wenqing870714|  楼主 | 2015-4-24 07:59 | 只看该作者
晓枫VS枯叶 发表于 2015-4-23 17:51
我芯片硬件电路出现问题了,BDM能下载却不能调试,能否借鉴一下你的硬件电路!之前自己做的MC9S08AC32的板 ...

我是按照芯片手册里的参考电路设计的,没有什么特别,是不是你芯片没焊接好啊?这个芯片比较难焊的。

使用特权

评论回复
7
晓枫VS枯叶| | 2015-4-24 09:52 | 只看该作者
这个QFN24的封装相对于标准的封装来说还是很好焊接的,但是我的直觉是硬件设计有问题,不然的话怎么用软件可以检测出芯片型号!

使用特权

评论回复
8
liuxing4585| | 2015-4-24 10:30 | 只看该作者
没遇到过,不知道咋弄

使用特权

评论回复
9
wenqing870714|  楼主 | 2015-4-24 11:10 | 只看该作者
晓枫VS枯叶 发表于 2015-4-24 09:52
这个QFN24的封装相对于标准的封装来说还是很好焊接的,但是我的直觉是硬件设计有问题,不然的话怎么用软件 ...

这个也不一定的,我之前在调试程序的时候也是有一个问题老是报错,后来我重新焊接了一块板子就好了,你可以把你的设计发上来,让论坛里的大侠给看看,帮忙参考一下。

使用特权

评论回复
10
晓枫VS枯叶| | 2015-4-24 11:51 | 只看该作者
焊接的时候我就焊接了上拉电阻和滤波电容和几个引脚的电容!

QQ截图20150424082103.jpg (412.73 KB )

原理图

原理图

使用特权

评论回复
11
wenqing870714|  楼主 | 2015-4-24 13:48 | 只看该作者
晓枫VS枯叶 发表于 2015-4-24 11:51
焊接的时候我就焊接了上拉电阻和滤波电容和几个引脚的电容!

L1你是接的电感吗?我是直接接了一个0欧的电阻,还有BKGD以及RESET脚我是用的10K上拉。你用的下载器是哪一款?我用的是MULTLINK UNIVERSAL,选择的debug配置是:PnE U-Multilink.

使用特权

评论回复
12
晓枫VS枯叶| | 2015-4-24 14:15 | 只看该作者
我看到手册上的推荐上拉电阻小于10K,还有调试的时候我没有接晶振,不过我的仿真器是USBDM,貌似你那个仿真器挺贵的,不过我之前调试MC9S08的时候也是用的USBDM,也是用CW10.6编译调试的,没啥问题,而这芯片也是S08的内核,应该问题不大,不知道你那个仿真器在哪里买的!

使用特权

评论回复
13
wenqing870714|  楼主 | 2015-4-24 14:26 | 只看该作者
晓枫VS枯叶 发表于 2015-4-24 14:15
我看到手册上的推荐上拉电阻小于10K,还有调试的时候我没有接晶振,不过我的仿真器是USBDM,貌似你那个仿真 ...

我也是刚刚接触飞思卡尔的东西,不是很熟悉,其他的仿真器不太懂,我的这个仿真器是从一个朋友那买的,700多元。你可以咨询一下飞思卡尔他们的技术支持。

使用特权

评论回复
14
wenqing870714|  楼主 | 2015-4-25 17:47 | 只看该作者
晓枫VS枯叶 发表于 2015-4-24 11:51
焊接的时候我就焊接了上拉电阻和滤波电容和几个引脚的电容!

你的射频发射部分调试通了吗?匹配电路怎么设计的?和上面电路图中一致吗?我现在在调试射频部分,毫无头绪啊~

使用特权

评论回复
15
晓枫VS枯叶| | 2015-4-25 18:14 | 只看该作者
我最近要忙其他的事情,目前连硬件都没搞好,估计是要中断个把月吧,你先调试下吧,我把其他的事情忙完再来搞这个东西!

使用特权

评论回复
16
598330983| | 2015-4-25 21:19 | 只看该作者
((void(*)(UINT8))(JMP_RF_SET_TX))
这个难懂啊

使用特权

评论回复
17
mintspring| | 2015-4-25 23:59 | 只看该作者
从你的报错信息上看,是这个函数应用到的寄存器不存在

使用特权

评论回复
18
wenqing870714|  楼主 | 2015-4-26 07:58 | 只看该作者
谢谢大家关注,问题已经解决了,还是因为codewarrior不熟悉的原因吧,反正是我调整了一下程序里一些函数调用的顺序就好了,这个芯片几乎完全是自己摸索,好晕啊~

使用特权

评论回复
19
FSL_TICS_ZJJ| | 2015-4-27 11:18 | 只看该作者
   非常感谢你关于IDE的技术问题。如果你没有其他问题,我们将此帖默认为已解决.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

46

帖子

2

粉丝