返回该小组首页 回复主题
cchaonjust

cchaonjust

小组等级:     E币:63  (E币换礼)

#1楼主:SimpliciTI 1.06 在 cc1110 上的移植讨论 [精华]

文章发表于:2008-10-15 03:42

前一段时间将 SimpliciTI 1.06 的两点通信实例移植到了我们自己设计的 cc2430 单板上,一点问题都没有。

最近需要把它移植到“禾琦商贸(上海)有限公司武汉分公司”设计的cc1110 DK板上,进行了以下处理:

iar版本:IAR for 8051 7.50A

1〉用 SmartRF Studio 进行对发,确认单板是好的;

2〉用他们提供的程序进行对发,也是可以的。

3〉从网站上下载了TI提供的“Packet Error Rate Application Example”,稍微修改后也可以调同。

以上信息应该可以确认两块单板是可以通信的。

接下来打开工程,按照“SimpliciTI Sample Applications Guide”的要求修改了工程配置的以下几个地方:

1〉General Options -->Target--> Derivative 改成 cc1110

      General Options -->Target-->Data Mode 改成 large

2〉C/C++ Compile --> Preprocessor--> MCU_H=<ioCC1110.h>

      C/C++ Compile --> Preprocessor--> MRFI_CC1110

3〉Linker-->Config-->$TOOLKIT_DIR$\config\lnk51ew_cc1110.xcl

以上是文档要求修改的地方,我还修改了以下一个文档没有提到的地方

4〉Debug-->$TOOLKIT_DIR$\config\devices\Texas Instruments\CC1110.ddf

做了上面的修改后,让一边link,另外一边listen,发现如下问题:

1〉link可以进入最底层的发送函数,并且用监控板可以看到link发送出来的数据;

2〉listen 从来没有进入RF中断接收 link 数据????

对listen没有进中断进行了如下检查:

1〉RF的 IM_DONE 中断已经打开

2〉在调试中如果打开 IM_CCA 中断,则RF中断是可以进去的。也就是说其他中断向量可以进入中断

3〉打开 IM_SFD 中断,然后让 link 发数据,还是不能进中断,也就是说 listen 应该没有收到数据头

以上是移植过程中当前遇到的问题,不知道哪位仁兄可以给点高见?如果有人也在移植,可以和我联系。我的邮箱是:chen-chao@siemens.com

 

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章