微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2640SDK里的SimpleBLEPeripheral例程

cc2640SDK里的SimpleBLEPeripheral例程

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

1.编译调试cc2640SDK里的原版SimpleBLEPeripheral例程,设置的断点如下图所示,但是程序不能停下来,SimpleBLEBroadcaster、HostTest例程都是这样,好像这个任务没有被创建

2.另外按照附件的里步骤加入TI_RTOS的UART TASK,同样在npi_task.c里设置断点,不能停在此处,也是好像这个任务没有被创建一样

bear cheng,

不设断点程序运行起来功能正常吗?

不正常,这个从机例程,跑起来之后,用lightblue搜不到

 

大神:

       我觉得这个线程(任务)没有跑起来,这个是TI原版的例程,主机例程就ok,从机例程还有其他几个例程都不行,求大神指点,谢谢!

你好,

不设断点可以运行吗?

我自己的测试例程是可以设置断点。

而且软件跑起来是没有问题的啊。

ti大神:

    原版的从机例程,我烧到芯片之后,就是搜不到这个设备

    后来调试发现,程序死在内核了,不知道什么原因,求大神帮助!

你好,

所以我认为你的设置是有问题的。

你看你把你建立task,task 内容的函数都一一贴出来,我们一起帮你参考参考。

希望我的回答对你有帮助。

非常感谢您,TI大神

那个从机的例程,是SDK里的样例,我什么都没改,只是编译和调试,后来在调试的过程中发现程序一直在下图的0x1001bbd6和0x1001bbd8两处循环,死在这里了

求TI大神帮我看看程序为什么死在0x1001bbd6和0x1001bbd8两处,急!

另外我打开SDK里的很多例程(原版样例,什么都没改),编译和在线调试,都是死在这0x1001bbd6和0x1001bbd8两处,非常的奇怪

谢谢

你好,

请问一下你的stack程序都下载到flash里面吗?

您的意思我没太懂,工程里的设置都是默认的,应该是下载到flash里面了啊

您的意思是我没下载到flash里面?

TI的大神们:

     跪求,为什么程序会死在上图的0x1001bbd6和0x1001bbd8处?

    做单步调试的时候,发现程序在0x1001bbd6和0x1001bbd8处循环,并且有警告:

    The stack pointer for stack 'CSTACK' (currently 0x200023A8) is outside the stack range (0x20003FC0 to 0x200043C0)

    什么情况啊?

 两个都要下载进去呀,先下载下面的那个

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

网站地图

Top