CC2640如何不借助SmartRF平台进行开发
各位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加个上拉电阻就完美了。
谢谢!
好的,明白了,谢谢提醒