微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 请问代码无法用jlink烧写入CC2640的原因是什么

请问代码无法用jlink烧写入CC2640的原因是什么

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

开发板是自己画的 ,使用的是CC2640 4*4的芯片。代码写入的是例子程序SimpleBLEPeripheral。IDE是IAR 7.40.3,jlink是驱动是4.96。

iar配置如图:

楼主下载不进去是提示找不到CPU还是JTAg有问题?

可以说明原因吗? 检查下JTAG的接线是否可靠及CPU的电源

楼主,它下载失败的提示是什么?如果提示供电不足的原因,很大可能是因为下载线过长,又经过弯折,导致出现了信号的丢失,我之前用了一根一米的下载线,不带磁环屏蔽的,导致下载每次都提示供电不足,将线拉直,或者换根带磁环屏蔽的短线试试

首先保证硬件设计正确,比如电源电压,晶振,复位等,

其次保证jtag线连接正确可靠,

 

另外也可以考虑用官方的xds100v3工具!

楼主是用纽扣电池供电的么?我之前也是自己画过一个板子,用纽扣电池供电,刚开始也是发现过一段时间就不能烧写了,总是失败。但是每次换一块新的纽扣电池就好了,后来测量发现是纽扣电池的电量不足引起的。希望这个可以对楼主有一些帮助。

另外楼主可以仔细对着官网的demo板的原理图和自己的原理图,看看接口是否一样,检查电源,用示波器采集一下Jlink上有用信号是否有波形。

MCU供电电源电压是否正确,晶振是否振荡,程序设定配置

检查一下JTAG脚的引脚跟那个仿真器的接口是不是一一对应的

检查一下硬件设计有没有错误?控制器有没有烧毁?仿真器接口有没有设计错误?记得有一次我仿真器接口接错了,就把28335给烧了,就下不进去程序了。。。共勉~~

Jlink上得RST 接了CC2640引脚RST么?用Jlink下载有些情况下需要接复位引脚!楼主可以贴出无法下载程序提示的错误信息是什么?

GXG

楼主下载不进去是提示找不到CPU还是JTAg有问题?

可以说明原因吗? 检查下JTAG的接线是否可靠及CPU的电源

使用的蓝牙栈:2_01_00_44423

提示是:Fatal error :Option: -- drv——communication define more than once 。Session aborted 。

有的提示是:IarIdePm:An error occurred trying to initialize the debugger.Debugging will not be available in this session.

有人说是因为蓝牙栈2.0可以使用jlink,而2.1因为修改了底层库,所以不能使用jlink

stone feng

楼主,它下载失败的提示是什么?如果提示供电不足的原因,很大可能是因为下载线过长,又经过弯折,导致出现了信号的丢失,我之前用了一根一米的下载线,不带磁环屏蔽的,导致下载每次都提示供电不足,将线拉直,或者换根带磁环屏蔽的短线试试

故障提示貌似和供电无关。使用的蓝牙栈:2_01_00_44423

提示是:Fatal error :Option: -- drv——communication define more than once 。Session aborted 。

有的提示是:IarIdePm:An error occurred trying to initialize the debugger.Debugging will not be available in this session.

大秦正声

首先保证硬件设计正确,比如电源电压,晶振,复位等,

其次保证jtag线连接正确可靠,

 

另外也可以考虑用官方的xds100v3工具!

请问你在蓝牙栈2.1的情况下,使用jlink成功了么?

yang li19

楼主是用纽扣电池供电的么?我之前也是自己画过一个板子,用纽扣电池供电,刚开始也是发现过一段时间就不能烧写了,总是失败。但是每次换一块新的纽扣电池就好了,后来测量发现是纽扣电池的电量不足引起的。希望这个可以对楼主有一些帮助。

另外楼主可以仔细对着官网的demo板的原理图和自己的原理图,看看接口是否一样,检查电源,用示波器采集一下Jlink上有用信号是否有波形。

我是使用jlink给板子供电的。接口都是一样的。

xuanwei zhu

检查一下JTAG脚的引脚跟那个仿真器的接口是不是一一对应的

请问你是使用的蓝牙栈2.1+jlink的组合么?

xutong han1

Jlink上得RST 接了CC2640引脚RST么?用Jlink下载有些情况下需要接复位引脚!楼主可以贴出无法下载程序提示的错误信息是什么?

使用的蓝牙栈:2_01_00_44423

提示是:Fatal error :Option: -- drv——communication define more than once 。Session aborted 。

有的提示是:IarIdePm:An error occurred trying to initialize the debugger.Debugging will not be available in this session.

已经接了上拉RST脚,请问你使用的蓝牙栈是2.0还是2.1的?

首先确保你IDE的配置要正确,我看了一下你的配置,没有什么问题。你下载不了  有什么提示吗?你把Jlink插入电脑看有提示没?不行的话  你把驱动卸载干净了。再装一下。看一看 你有没有检测到jlink。 如果连jlink都没检测到的话 ,可能是线松了,还你要量一下你板子的电源电压,看是否正常。

楼主选的USB通讯端口,看看代码是否按协议编写的,再看入口地址对不对?

jlink驱动安装是否正确?可以检查下

1.是一直都下载不进去,还是曾经可以下载呢。

2.有没有别的开发板什么的,可以用jlink下载试一下,看看jlink本身是否正常。驱动什么的是否正确。

3.电路的设计是否正确。检查芯片的每个引脚的连接。测量波形是否符合应该达到的信号。虽然麻烦,但有时,很管用。所有引脚的检测。

4.芯片和jlinK的连接问题,有没有短路,断路。外围电阻什么的,是否都连接正确。最好测量波形。进行比较。

5.下载软件的设置,是否会有不合适的地方。

可以试试给板子单独供电,然后JLink的JTAG口需要引出来5个应用引脚和两个电源引脚VCC和GND连接到电源模块的VCC和GND不仅是USB供电,我们这用的就是这样连接的。还有有的JLink盗版的,里面电平不稳定导致下载不了也是常有的,我遇到过。

Debugger->Extra Options->Use command line options 去掉就可以了。

谢谢分享, 按这个做可以了。

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

网站地图

Top