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.

[参考译文] LAUNCHXL-CC2650:Code Composer Studio 论坛

Guru**** 2265200 points
Other Parts Discussed in Thread: UNIFLASH, CC2650
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1500007/launchxl-cc2650-code-composer-studio-forum

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:UNIFLASHCC2650

工具/软件:

IcePick_C:连接到目标时出错:(错误-241 @ 0x0)无法访问路由器子路径。 可能发生了安全错误。 确保您的设备已解锁。 (仿真包20.0.0.3178)  

当我尝试刷写程序时、我遇到了这个错误、您能帮我解决这个问题。

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

    尊敬的 Ippili:

    尝试使用 Uniflash 闪存编程器2批量擦除器件、然后 确保 JTAG 连接短、牢固且正确。  您是否使用默认的 TI LaunchPad、在编程前对硬件或示例软件进行了任何修改?  您过去是否能够对此特定单元进行编程?

    此致、
    Ryan

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

    您好、Ryan、

    我已使用 uniflash 完成批量擦除、但器件仍处于锁定状态。  

    我使用的是 cc2650 TI LaunchPad

    我能够在发生什么情况之前进行编程、我想将128KB 库存储在0x00003000地址、但当我从那时开始使用 uniflash 时、我的器件被锁定时、您可以针对这些选项找到任何解决方案。

    我尝试使用不同的 TI CC2650 LaunchPad 在地址0x00000000地址处的相同二进制文件(128KB)、即使下一个器件被锁定也是如此  

    当我尝试从 CCS 刷写时、抛出错误、无法刷写代码。

    您能帮我解锁器件吗?

    提前感谢、

    Navya

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

    尊敬的 Navya:

    您以前是否使用过相同的二进制映像而没有任何问题?  128KB 是 CC2650的整个闪存区域、因此如果您从地址0x3000开始、映像的尾端可能会超过闪存的末尾、而 CCFG (位于最后一个闪存页面)可能会意外写入不正确的值。  这包括 CCFG_TAP_DAP_*寄存器、允许 JTAG 访问和 ERASE_CONF 禁用闪存擦除。  当产品配置为最终生产时、禁用这些功能是有益的、但在您的情况下、这将阻止设备进一步访问(即启用)。

    我建议您查看工程和 CCFG 设置、以便生成的下一个二进制映像包含有效的 CCFG、不要锁定器件。  可能是在地址0x00处加载二进制文件会导致相同问题、因此二进制映像尾端的某些内容不正确、导致出现这种情况。

    此致、
    Ryan

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

    #include "board.h"

    #ifndef SET_CCFG_BL_CONFIG_BOOT_ENABLE_ENABLE
    //#define SET_CCFG_BL_CONFIG_BOOT_ENABLE 0x00 //禁用 ROM 引导加载程序
    #define SET_CCFG_BL_CONFIG_BOOT_ENABLE 0xC5 //启用 ROM 引导加载程序
    #endif

    #ifndef SET_CCFG_BL_CONFIG_BL_LEVEL
    #define SET_CCFG_BL_CONFIG_BL_LEVEL 0x0 //低电平有效以打开引导加载程序后门
    //#define SET_CCFG_BL_CONFIG_BL_LEVEL 0x1 //高电平有效以打开引导加载程序后门
    #endif

    #ifndef SET_CCFG_BL_CONFIG_BL_PIN_NUMBER
    #define SET_CCFG_BL_CONFIG_BL_PIN_NUMBER 0x0D //引导加载程序后门的 DIO 编号
    #endif 我刚刚在 ccfg.c 文件中更改了此文件我在此主目录中使用了 simple_np_cc2650bp.app 工程我刚刚包含了 IOCPortConfigureSet (IOID_6、IOC_PORT_GPIO、IOC_IOMODE_NORMAL);

    IOCPinTypeGpioOutput (IOID_6);
     while (1){
     GPIO_toggleDio (IOID_6);
    delay();

    }

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

    您可以 最后尝试通过后门引导加载程序访问器件、如果您认为已启用该器件、但如果此操作也失败、它会进一步提示 CCFG 有缺陷。

    此致、
    Ryan