This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650STK:XBAL对象失败:目标连接失败

Guru**** 2562120 points
Other Parts Discussed in Thread: CC2650, LAUNCHXL-CC2650, CC2650STK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/580909/cc2650stk-xbal-object-failed-target-connect-failed

部件号:CC2650STK
主题中讨论的其他部件:CC2650LAUNCXL-CC2650

我遵循OAD用户指南,使用 CCS版本6.1 .1.0.0022万 创建了一个超十六进制文件,位于开机自检构建步骤下面,并将重置矢量地址更改为 0x0.101万。

"${cG_tool_hex}"-order MS --memwidth=8 --romwidth=8 --intel -o "${ProjName}.hex""${ProjName}.out
"C:\Python27\python""C:/Python27/Scripts/hexmerge.py"-o "${project_LOC}/FlashOnlyOAD_OaiBeacon /OaiBeaconSuper.hex"-r "0000:1FFF"--Overlap=error "${project_LOC}/aiOnlyOAD_OAD_OaiBeaconSuperbash/1f/1f/1f/1f_Sashe/1f/f_Sashe/1f_Sashstack./1f/":1f/1f_1f_1f_1f_1f_1f_1f_1f_f_f_f_f_f.f.f.f.f.f.f.f.f./f.f.f.f./f.f./f.f./f.f.f./f./f.f
"${CCS_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin""${BuildArtifactFileName}""${BuildArtifactFileBaseName}.bin""${CG_tool_root}/bin/armofd""${CG_tool_root}/bin/armhex"

我使用闪存编程器和XDSV100V3来确保超级文件在尝试通过应用程序进行更新之前先工作。 这是我遵循的顺序:

  1. 下载超级十六进制文件。 无指示灯,无通告。
  2. 恢复为BIM_ExtFlash (FlashOnly"传感器标签配置),堆栈和我知道有效的应用程序映像。 使用闪存编程器单独编程,使用多个图像选项。 SensorTag开始广告。
  3. 使用单映像选项编程BIM_ExtFlash (FlashOnly配置)。 从那时起,即使在关注论坛上的所有内容之后,我也不断收到此错误。

>启动对目标的访问:XdS-06EB122.1005万FA。

>创建XBAL对象失败:目标连接失败

>无法创建设备对象。

我尝试使用XDS110设备包 ,重新启动PC,使用3V电源,新电池,通过设置清除大量闪存,但没有任何效果。 读取任何闪存页都会导致上述错误。 在“Connected devices (连接的设备)”下,芯片被标识为CC2650。

如何才能使SensorTag正常工作? 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    您是否正在使用Flash Programmer 2 v 1.7 5 (最新版本)? 如果此版本不起作用,则可能是CCFG已被修改为禁用r/w访问,或者DevPack不起作用。 如果您可以访问LAUNCHXL-CC2650 LaunchPad,则可以将其用作外部调试器。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢JXS!

    我使用的是1.7 .1,已更新到1.7 .5,但仍然出现相同的错误。 我尝试了2个JTAG:SmartRF06EB上的XDS110 devpack和XDSV100V3,两者都给出相同的错误。

    1. 我没有LaunchPad,也不会购买,但它与XDS100/110有何不同?

    2. 为什么在我将SensorTag恢复到工作状态后,CCFG只需通过JTAG下载BIM_extflash FlashOnly配置就会被修改。

    3. BIM_extflash FlashOnly和FlashOnly_SensorTag配置之间有何区别? 我用FlashOnly_SensorTag配置恢复了它,而打破它的是FlashOnly配置。 我根据OTA用户指南中的指南使用了后者。

    4. 如何重新启用r/w对闪存的访问? 对于其它设备,我是否应该继续使用BIM FlashOnly_SensorTag配置,因为我知道它可以工作?

    5. 我在创建后的步骤中看到了不同的内存映射,以在各种论坛帖子和用户指南之间生成超级十六进制文件,哪一个是正确的?
      1. Super 0000:1FFFF,APP 0000:1EFFF,STACK 0000:1EFFF,BIM   0000:1FFFF
      2. Super 0000:1FFFF,APP 0000:1EFFF,STACK 0000:1EFFF,BIM 1F000:1FFFF
      3. Super 0000:1FFFF,APP 1000:1EFFF,STACK 1000:1EFFF,BIM 1F000:1FFFF

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有人能帮忙吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我真的很想了解发生了什么,因此我很感谢您提供一些反馈。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    根据所提供的资料,我没有解释。 如果CC26xx的大量擦除功能不起作用,则会以某种方式将设备配置为禁用外部JTAG访问。 这不是任何样例应用程序的默认配置。

    是否可以发布您编程的最后一个十六进制文件?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../SensorTag.txtJXS,感谢您的回复。

    我已成功地将另一个SensorTag制成砖瓦。 在我对OAD,BIM_ExtFlash FlashOnly_SensorTag配置,具有重置矢量地址0x0的应用程序和堆栈(2.1 guide.1)进行更改之前,它是正常工作的。 这次我使用了SmartRF06电路板上的CCS调试模式。

    我首先下载了BIM_ExtFlash FlashOnly配置(已附加,将.hex重命名为.txt)。

    然后下载应用程序映像,重置矢量地址更改为0x1010 (已附加)。

    我意识到我忘记了对堆栈进行编程,因此尝试对堆栈进行编程,并在IDE控制台中收到以下消息:

    IcePick_C:连接到目标时出错:(错误-230 @ 0x0) JTAG IR和DR扫描路径的测量长度无效。 这表示链路延迟或扫描路径中存在错误。 (仿真软件包6.0 .228.0)

    当我使用闪存编程器时,它给了我XBAL对象失败。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JXS,您好!
    您是否有机会查看十六进制文件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好ADTK:

    我查看了您的SensorTag.txt,但没有看到Stack或BIM添加:

    :20C3.98万F8C20000EC01002008C30000F001002018C30000F801002028C3000030040020AF</s>2万 100.2008万300000.01002018亿3万8.01002028亿3000030040020
    :20C3B8.003万C300000005002038C300004004002040C300001005002048C3000070220020F9</s>3000万 500.2038万3000.04万400.204万3000.01万500.2048万3000070220020

    这没有CCFG区域。

    您是否对BIM进行了编程?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../BIM_5F00_ExtFlash.txt

    是的,我先编程BIM。 我没有对组合App+Stack映像进行编程,因为我想先通过JTAG对每个映像进行单独测试。 我已将BIM十六进制文件作为txt附加。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JXS,您好吗? 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我看了一下您的BIM十六进制文件,没有看到任何解释这种行为的信息。
    您是否可以将您的闪存编程器的屏幕截图与您设置的日志和照片一起发布?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的持续支持。  

    今天,我编程了一个已知良好的文件,而没有OAD更改(在0x0处重置引导程序地址),并在屏幕截图中显示以下消息。 我以前在几块板上编程过相同的文件,但它们仍然在工作。 我还包括了我今天使用的工作十六进制文件。

    当我对OAD更改进行编程(我在前面的消息中附加了文件)时,我只收到程序员屏幕截图中的最后三条消息。 我直到今天才知道"无法删除第1-10页"。 我还包括了我的设置图片。 我使用3V的电源为标签供电。 我还使用了CR2032电池,结果是一样的。

    难道没有办法恢复所有这些?

     

    e2e.ti.com/.../SensorTag_5F00_2016_2D00_11_2D00_10_2C00_-low-current.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是TI CC2650STK还是基于照片中CC26xx参考设计的自定义主板?

    使用Flash Programmer 2中的"Edit"(编辑)选项卡,您是否可以阅读第31页并另存为十六进制文件?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我曾经在CC2650STK和我们使用CC2650STK光源制造的主板上发生过这种情况,但只是在湿度和光线方面。 照片中的是后者。 如果我尝试读取第31页,MAC或执行大量擦除,则会出现XBAL OBAL OBJECT FAILED (XBAL对象失败)错误。 我在所有出现故障的主板(从TI和生产的主板购买)上都尝试过此方法。
    我也不明白为什么擦除页面时会出现问题。 更令我担心的是,这些都是不可挽回的。