手里有一个CC2650 sensortag 但是不知道这块板子要用什么仿真器才可以进行开发 CCdebugger、msp-fet、CC3200板载仿真器 请问这三个可以么? 还有2650的资料上写的是cJTAG仿真接口 是不是要用XDS100才行 如果是的话,要用XDS100的哪个版本 谢谢!
Sum:
SWRU393_CC2640_BLE_Software_Developer's_Guide.pdf 中9.1写到:
The CC2640 platform supports the cJTAG (two-wire) and JTAG (four-wire) interfaces. Anydebuggers that support cJTAG, like the TI XDS100v3 and XDS200, will work natively. Others, likethe IAR I-Jet and Segger J-Link can only be used in JTAG mode, but their drivers will inject acJTAG sequence which enables JTAG mode when connecting.
PS:
若用J-link调试,调试之初会提示无法识别该型芯片,然后我选择Unkown M3类型,下载时提示Failed get CPU status
如果想用J-Link调试,应怎样设置?请 TI 或知道的朋友点明一下
(硬件CC2650STK,HW1.2.0,SW0.89。 软件ble_cc26xx_setupwin32_2_00_00_42893)
maker:
回复 Sum:
刚刚查了一些资料,确认要支持arm M3/4内核的仿真器才行,而cJTAG是IEEE 1149.7标准,需要XDS100 V3或者XDS200仿真器来支持。有个疑惑的地方,TI官网说专门为基于cc26xx的sensortag开发了一个15美元的debugger DevPack,可以对chip进行编程,不知这个东西是否就是XDS100 V3的简化版,而且现在这个15美元的DevPack还不可购买,只提供design file下载
Sum:
回复 maker:
FROM TI Ken Wang
CC2640是ARM的内核,CC debuger不支持它。你可以选择TI的XDS100/200系列的烧写器,或是ARM内核通用的烧写器。
SmartRf06上面已经自带了XDS100V3的调试器,在板子背面。你只需要通过一个mini USB线接到电脑上面就可以调试。
PS: SMartRf06上面的调试器也可以用来调试另外的板子,上面有external JTAG的接口
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/81269.aspx?pi2132219853=1
Butterfly:
回复 Sum:
对的 SUM的回答很全面 SmartRF06EB 在Estore上可以直接买
http://www.ti.com/tool/smartrf06ebk?keyMatch=SMartRf06EB&tisearch=Search-EN-Everything
jason_handsome:
买sensortag时直接买一个DEV PACK就可以了吧,而且2650用的是XDS110版本!
Butterfly:
回复 jason_handsome:
是的,sensortag配DEV PACK,CC2640用默认XDS100V3,SmartRF06EB集成
CC2640支持的调试器:http://processors.wiki.ti.com/index.php/CC13xx_CC26xx_Tools_Overview#Segger_J-Link
TI:XDS100V3,XDS110,XDS200
IAR: I-Jet
Segger: J-Link
daniel_kung:
回复 Butterfly:
新的库ble_cc26xx_2_01_00_44423 用jlink烧录后,第二次就无法烧写,好像是库底层修改了程序导致jlink无法复位cc2650
ti工程师不知道有解决方法没