微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 求助:CC2640能下载但跑不起来

求助:CC2640能下载但跑不起来

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

我们做了个案子,采用CC2640 4*4封装,VDDS1.95V,VDDR采用内部LDO模式(不是DCDC模式)。

现在板子贴回来了,用Programming 2能擦除,用IAR通过XDS100 V3能下载,但是下载之后,无论断电与否,都不能让芯片跑起来。

手上有2650的开发板,同样的代码,在2650上能跑起来。

 

想请教下,具体会是什么问题?

我们耽误一个星期时间了,一直搞不清楚到底出了什么状况,WPI的FAE也说不上来。希望有原厂的大牛帮忙给分析一下。

晶振是否正常?

IAR下分别下载Stack, App了吗?

4X4的相应配置、包括射频前端有没有根据你的板子改过来

你好,谢谢你的回复。

现在的问题是2650 4*4的能正常跑起来;但是同样的代码,2640上跑不起来。

困惑。

你好,谢谢你的回复。

晶振应该是跑起来了,因为能单步执行。

为什么说应该呢,因为我示波器探头放上去之后,影响了晶振的输出波形,示波器上看不到波形,探头容抗太大。

不知道这是否正常。

是的,示波器不能直接接晶振,能单步说明晶振已经工作了

你好,

是不是你的GPIO管脚接到了BSL需要的IO管脚上去了?

可以把你的原理图发出来排查一下吗?

kqian0327

你好,

是不是你的GPIO管脚接到了BSL需要的IO管脚上去了?

可以把你的原理图发出来排查一下吗?

已经解决了,问题应该是BLE协议栈没有真正下进去,BLE其实没真正跑起来。

协议栈和APP分两个工程,分别进行下载,在“Overview”里分别进行下载和调试,估计是协议栈和APP都下到同一个地址了。

必须到“APP”和“STACK”里面去分别进行下载,才行!

晕晕晕,这得多大个坑啊!

原来开发板可以,是因为开发板的协议栈原来就有,我们其实一直下载的仅有APP。

原来没用过IAR,难道IAR一直都这样吗?

你好,

这个和IAR没有关系。

这个事CC2640软件设计的原因,把应用层和协议栈分开,这样代码的可读性更高,也易于工程师专注上层开发。

协议栈的软件基本不需要工程师修改和维护。

除了修改io的配置,还需要修改哪里的配置,我也是4×4  现在好像晶振都没跑起来啊!

我也遇到类似问题,使用内部LDO, 但是断开仿真器后,1.8v没有电输出, 当把"POWER_SAVING"这个定义屏蔽了 程序就能跑, 1.8v也有电。

cc2640晶振很差么,好像很多人都在问晶振起来没有。

晶振不就是两根线吗,很多2640的 图把 晶振匹配电容都去掉了,是什么原因

我们做了两个7*7的,可以正常工作,然后做了一个5*5的死都跑不起来,当多次REST后,偶尔能看到起来一下,立马又掉了。

我测量了一下晶振,0.7V左右,波形很差,幅度0.2V都不到。

我试了7*7的,波形也不漂亮,许多尖锋杂波

7X7换到5X5,配置文件删掉重新添加5XD.c和5XD.h,然后include

射频前端也要看下

晶振推荐参考 http://processors.wiki.ti.com/index.php/CC26xx_Crystals

晶振选型考虑,第8页 http://www.ti.com.cn/cn/lit/an/swra495a/swra495a.pdf

有些24M上的匹配电容去掉了,是因为用的内部晶振,需要测试,默认9pf, http://processors.wiki.ti.com/index.php/CC26xx_Tips_and_Tricks

配置文件删掉重新添加5XD.c和5XD.h,然后include也修正过来了。

也都分别烧录进去了,现在都是上电跑一下(能看到信号强度43DB),立马又掉了。

但是主芯片应该是工作的,因为串口发送接收信息都可以。

每次上电都这样

请教一下是什么问题呢

建议Sniffer 抓下包看看

有可能是广播模式设置的是限制型广播GAP_ADTYPE_FLAGS_LIMITED ,广播30秒,如果没有连接就停止广播,进入省功耗模式

// Limited discoverable mode advertises for 30.72s, and then stops
// General discoverable mode advertises indefinitely
#define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_GENERAL

CC2640做完最小系统后,能正常下载,但是运行不起来。stack和APP是分别下载的,不知道是什么原因,弄了很久都没解决。晶振用示波器测出来不太对,DCDC脚也存在有噪声,请问是哪部分电路出了问题?

CC2640做完最小系统后,能正常下载,但是运行不起来。stack和APP是分别下载的,不知道是什么原因,弄了很久都没解决。晶振用示波器测出来不太对,DCDC脚也存在有噪声,请问是哪部分电路出了问题?

我也遇到了这样的问题。能下载程序,就是运行不起来。好郁闷。现在都不知道到底是我自己画的板子出问题(我画的4*4封装的),还是我程序上面没有配置对。能加个QQ交流一下吗?

看到你们的求助邮件,但是在邮件里面回复不了。

跑不起来很大一部分可能是STACK没下载到指定空间,前提是你的电出来都是正常的。

下载步骤一般是先下载STACK,再下载APP,而且要保证下载的是Flash,而不是RAM。

晶振测量一般要采用高阻低容抗探头,否则很可能只能测到开始几个Clock,后面的都滤掉了。

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

网站地图

Top