Flash Programmer 2无法识别芯片,但IAR却可以仿真,可能是原因是什么?
问题描述:
自己做的板子,引出了VDDR,GND,RESET,JTAG_TMS,JTAG_TCK,这五个口做为程序下载及仿真口,如图1所示:
图1 下载测试点
芯片用的是CC2640-7*7封装,可以用IAR7.70版本仿真,仿真器用的是XDS110-V3,IAR中仿真器的设置如下图所示:
图2 IAR中仿真器的设置
但是用Flash Programmer 2无法识别芯片,也无法下载程序,现象如下图所示:
图3 Flash Programmer 2中无法识别芯片
图4 如果点击unkown,则弹出如下对话框
各位坛友是否有遇到类似的情况,请问是什么原因导致的?
我用Demo板测试,发现,用两线是可以用Flash Programmer 2下载的,那么,我设计的板子是不是哪里没注意到,请大家帮忙找一下原因?
也请TI的FAE帮帮忙,谢谢!
注:图中J8是VDDS非VDDR,截图时标注错误
TI的FAE有没有在,帮忙看一下是什么问题?
快沉了,自己再顶一下,问题还没有解决,等待高手来解答,等待TI的高人来点化……
你用右上角的Mass Erase芯片可以操作吗?
应该是Flash Programmer 2 不支持两线制吧,Mass Erase 功能也是不能用的
默认情况下SmartRF Flash Programmer2 选择的是4线制的JTAG方式
如果需要使用cJTAG的话,需要修改个文件。
在C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Flash Programmer 2\config\xds\board_config目录下面,有两个文件,
XDS110.dat和XDS110c2.dat 文件,你把两个文件的文件名对换下,重新启动SmartRF Flash Programmer2 就可以了。
非常感谢“VV”大侠!确实如此,已更改好,希望也其它人遇到此类问题也能顺利解决!