微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640如何不借助SmartRF平台进行开发

CC2640如何不借助SmartRF平台进行开发

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

各位TI大神好,

我想使用CC2640进行开发,但是不能借助XDS100仿真器,CC2640有没有关于Uart下载程序的资料?

直接用flashprogrammer2就可以进行串口下载

下面的文档供参考

http://www.ti.com/lit/an/swra466a/swra466a.pdf

下面这个link也可参考

http://processors.wiki.ti.com/index.php/CC2538_Bootloader_Backdoor?keyMatch=CC2538&tisearch=Search-EN-Everything

您好,我使用的是硬件平台是 SmartRF06 + CC2640.

目前使用SmartRF Flash Program2 通过XDS100是可以下载程序的。但是使用串口任然不行。

我的硬件平台:

您好,我硬件使用 CC2640 + USETO232 好像也不行的。

 

您好,我也试了SBL 的工具,

1.界面上显示是CC2650,我使用CC2640可以吗?

2.我选择了COM后,按下回车,软件就闪退了。

先把程序擦除。

您好,使用SmartRF Flash Programmer 2 单独进行擦除也不行。

很明显就是芯片没有进入boot模式。

我摁住SmartRF06 EB 板子上的SELECT按钮,然后在摁RESET就能进入Boot模式吗?

会不会CC2640不支持Uart烧录?

你先用xds100V3擦除,然后用串口烧录这肯定是可以的。至于烧录后,为什么不能再进行烧写和擦除,是和ccfg.c里面的配置有关系的。

谢谢您,您说的很对。

使用XDS100擦除Flash后的确可以使用Uart下载程序了。

我想实现烧录录后,还可以进行Uart下载程序的功能,如何修改ccfg.c文件呢?

是修改这几个参数吗?如何修改?

你改改试试,告诉我结果,如果不行,我可以帮你问下,一般我们不用这个东西。之前我提到的文档,你也可以参考。

您好,非常感谢您的帮助。

目前可以使用Uart进行下载了,但是仍然存在一些问题,以下是我的修改的部分:

对应的硬件:DIO11 为boot选择IO         低电平进入boot的backdoor

问题:CC2640的RESET引脚必须和XDS100的reset引脚连接,才能进行Uart下载。

如图:下面红框中1和红框2必须连接,才能进行Uart下载。1为CC2640的reset引脚和XDS100引脚连接的跳线,2为XDS100v3供电。

请您帮我问问,谢谢了~~~

您好!

我认为是SmartRF06 EB的板子设计缺陷。复位电路没有任何上拉电阻(如下图)。

当上电时,此时若CC2640的reset与XDS100的RESET连接,XDS100的RESET会给CC2640的RESET保持高电平,CC2640便可顺利启动;反之,CC2640的RESET就处于悬空状态,CC2640就会无法启动了。

不知道我分析的对不对。

可以正常下载了对吧? 你的问题是什么?

为什么要连复位和供电?。。。。

还是建议使用软件的SBL. enable 串口bootloader不是特别安全。你的代码有被读出的风险

您好,我的问题已经解决了,我是来总结以下现象的原因,以便后面的人再遇到相似的问题可以参考。

现象:如果不连接XDS100的供电和复位,就不能Uart就不能下载;

分析:我测量CC2640的RESET脚悬空时是0.12V,   CC2640一直处于复位状态,无法启动。

现象:如果连接XDS100的供电和复位,就能Uart下载了。

分析:XDS100的RESET把CC2640的RESET拉高到3.29v,正常启动

结论:SmartRF06板子设计时,应该给CC2640的RESET加个上拉电阻就完美了。

谢谢!

好的,明白了,谢谢提醒

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

网站地图

Top