CC2541调试异常及解决方法

以下是在CC2541调试过程中遇到的一些编译器的报错,小作整理:

ensorTag编译错误Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.

依次打开Project -> Options -> General Option -> Target,在Target标签中找到“Number of virtual”,原来默认为16,修改为8。如下:


重新make SensorTag工程,编译成功。

类似的,其他BLE工程,如SimpleBLEPeripheral等,编译时出现同样的错误,按照上述解决方法,即可解决。

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/51684.aspx

Error訊息已告知,只要將IAR中之Stack/Heap之目前設定值(0xC0),改為0xB9 = 0xC0 -7,即可。

如何改,請參閱附件,謝謝。




[Su007]: Unable to open the command file "F:\cc2540开发板\c程序\SimpleBLEPeripheral-UART\CC2541DB\..\..\config\ buildComponents.cfg"
这就是说在工程所在的目录向上两级有一个叫config的文件夹,里面有一个叫buildcomponents.cfg的文件。创建这样一个路径之后,就不会再报错了。没有找到路径的配置的地方

用ctrl+shift+f搜索时,提示很多文件读取不到:Failed to read "F:\cc2540开发板\c程序\Texas Instruments\BLE-CC254x-1.2.1\Components\ble\controller\include\ll_sleep.h".
把选项中的“Match case”打上勾即可

在运行系统时,单步调试发现系统进入 LL_Init( taskID++ ); 函数时进入后不再跳出来
原来是我在CC2541工程里面建的文件,却烧到了CC2540的芯片里面,所以运行出错。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值