微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2564使用IAR、CCS烧录同一个SPPDemo ,运行结果不一样

CC2564使用IAR、CCS烧录同一个SPPDemo ,运行结果不一样

时间:10-02 整理:3721RD 点击:

我用IAR和CCS两种软件烧录了TI的同一个SPPDemo( 协议栈:CC256x MSP430 Bluetopia SDK\v1.5 R2 ),此Demo是TI官方下载的,并未进行修改。但是通过串口助手操作,呈现如下:

左边:IAR;右边:CCS

若两个板子都是通过IAR烧录SPPDemo,则可以成功进行通信;若其中一个使用CCS,则不成功;并且,将板子设置成Client后,通过IAR烧录的板子可以发现(Inquiry)手机,而通过CCS烧录的不可以发现手机。

为何同一个程序,不同编译器下载,呈现出的显示不一样?上图中左图里多的那两行(”HCI...“)是HCI_VS_InitializeAfterHCIReset函数里的显示结果,而右图里没有,显然是没有调用这个函数。不知道为何会这样。。

关注

先确定你你用的CC2564B还是CC2564。 然后如果是CC2564B的话,你需要在工程属性里面添加一个宏定义。

具体可以看文件BYPSVEND.c里面关于下面的定义:

#ifndef __SUPPORT_CC256XB_PATCH__

#include "CC256X.h"

#else

#include "CC256XB.h"

#endif

谢谢

Hi Ken,

谢谢你的回复!但是这个宏定义我之前已经加好了,然后才烧录的。但是结果就是我最开始描述的那样,不成功。

应该是这样加上宏定义就OK了吧?还是不知道哪里错了。

Ken,

我的芯片是CC2564B

这个问题我以前用CCS没遇见过,我可以用自己的板子再测试一下,晚点告诉你结果。

谢谢

降低CSS的优化级别,再试一下哈

Ken,

好的,麻烦您尽快,谢谢!这个困扰了我好久。

cedar_xuesong,

您好!请问具体如何降低CCS的优化级别?Google没发现有具体操作。以前都没用过CCS。

谢谢

Hi Ken,

我有了新进展:

如上对CCS进行设置后,烧录完成,板子可以正常通信了,也可以发现手机设备。

但是串口助手的显示界面还是不一样(左边是IAR,右边是CCS):

我这边显示的也是右边的界面,这个不影响工作的。

有可能是程序里面有细微的差别。

谢谢

Ken,

谢谢!

不客气,希望能对你有所帮助

谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top