CC2640 central 调试无法进入SimpleBLECentral_init任务的问题
时间:10-02
整理:3721RD
点击:
我想调试一个CC2640 central作为测试CC2640 peripheral的通讯质量和速率使用,我已经成功在板子上搭建出peripheral,用手机测试OK。
但在调试central的时候有问题,调试了3天都没有解决,问题如下:
SimpleBLECentral例程没有做修改,采用2.1和2.0协议栈编译都通过,使用IAR通过XDS100V3在线调试,程序没能都没有进入SimpleBLECentral_init()中,不能运行起来LCD也不能点亮。
我在做peripheral时候比较顺利,编译通过,直接就点亮了LCD和UART也正常使用,SimpleBLECentralinit中设置断点是可以进入的,然后LCD就点亮了。可是Central例程我试了2.0和2.1协议栈两个版本都是同样的问题,官方原版的例程没有做修改无法进入SimpleBLECentral_init()中,就算重新安装协议栈也没有解决。希望有IT的工作人员或者有开发经验的朋友给一些建议。
hi,xinkang zheng
这是个新手容易犯的错误,协议栈与app代码不配套导致的。
做以下两个步骤:
1、下载主机协议栈stack
1)配置选择stack
2)rebuild all
3)仿真并下载(警告不管,进入仿真即可)
2、下载主机协议栈app
1)配置选择app
2)rebuild all
3)仿真并下载
非常谢谢大香瓜,虽然这看起来是个小问题,却困扰了我好几天,可以继续试验了。