请问代码无法用jlink烧写入CC2640的原因是什么
开发板是自己画的 ,使用的是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 去掉就可以了。
谢谢分享, 按这个做可以了。