TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC26X2R1: 使用UniFlash工具刷写bin,导致设备被锁,希望可以提供有效的解锁方法

Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread:UNIFLASH, CC2538

使用tiarmobjcopy将 simple_peripheral_CC26X2R1_LAUNCHXL_tirtos7_ticlang.hex 转化为bin(352KB)文件,并使用unflash指定起始位置为0x30000烧录,结果设备被锁,无法继续刷写flash。

使用UniFlash全部擦书flash也无法恢复正常

windows设备管理器依然能够识别XDS110 com口

使用 异常开发板的XDS连接 正常的开发板的cc2642r1芯片可以进行flash刷写,因此怀疑是CC2642r1芯片被锁

错误log如下:

CCS:

IcePick_C: Error connecting to the target: (Error -241 @ 0x0) A router subpath could not be accessed. A security error has probably occurred. Make sure your device is unlocked. (Emulation package 9.10.0.00080) 

UniFlash:

[2023/7/12 下午2:30:44] [INFO] Cortex_M3_0: MassErase(): Initializing.
[2023/7/12 下午2:30:44] [INFO] Cortex_M3_0: MassErase(): Issuing Board Reset.
[2023/7/12 下午2:30:45] [INFO] Cortex_M3_0: MassErase(): Mass erase complete.
[2023/7/12 下午2:30:48] [ERROR] IcePick_C: Error connecting to the target: (Error -241 @ 0x0) A router subpath could not be accessed. A security error has probably occurred. Make sure your device is unlocked. (Emulation package 9.11.0.00128)
Alex Zhang:

您好,您这边有没有设置过 Lock flash memory

,

Alex Zhang:

您好,您这边使用uniflash烧写hex文件进去,先不去指定起始位置,看一下是什么情况,我猜想是不是烧录地址的原因,导致芯片造成了这样的结果。

,

Alex Zhang:

您能在 Smart RF Studio 中连接到 CC2652R1 吗?您还可以尝试使用 Flash Programmer 2 进行批量擦除,但这应该与 Uniflash 的指令相同。

,

snail leo:

没有设置过

,

snail leo:

Smart RF Studio强制MASS擦除显示擦除成功后,debug接口还是被锁定

>Debug interface is locked. Aborting action. Only forced mass erase is possible.

>Reset target …

>Reset of target successful.

>Performing "forced" CC2538 mass erase.

>Forced mass erase OK.

>An external reset followed by a refresh of the device list

must be performed in order for the mass erase to take effect.

>Initiate access to target: XDS-L1234567 using 2-pin cJTAG.

>Start flash erase …

>Erase finished successfully.

>Reset target …

>Reset of target successful.

>Initiate access to target: XDS-L1234567 using 2-pin cJTAG.

>Debug interface is locked. Aborting action. Only forced mass erase is possible.

>Reset target …

>Reset of target successful.

>Initiate access to target: XDS-L1234567 using 2-pin cJTAG.

>Start flash erase …

>Erase finished successfully.

>Reset target …

>Reset of target successful.

>Initiate access to target: XDS-L1234567 using 2-pin cJTAG.

>Debug interface is locked. Aborting action. Only forced mass erase is possible.

>Reset target …

>Reset of target successful.

>Initiate access to target: XDS-L1234567 using 2-pin cJTAG.

>Debug interface is locked. Aborting action. Only forced mass erase is possible.

>Reset target …

>Reset of target successful.

,

Alex Zhang:

Alex Zhang said:您好,您这边使用uniflash烧写hex文件进去,先不去指定起始位置,看一下是什么情况,我猜想是不是烧录地址的原因,导致芯片造成了这样的结果。

您好,这个您这边尝试了吗 我们这边想定位一下看是什么操作导致了 您这边遇到的芯片locked

,

Alex Zhang:

Alex Zhang said:您能在 Smart RF Studio 中连接到 CC2652R1 吗?

这个可以连接吗?

,

Alex Zhang:

,

snail leo:

我需要点时间去下载这个工具,之前回复的是Smart RF Flash Programmer 2的验证结果

,

Alex Zhang:

我看到了,所以再跟你确认一下,您这边尝试hex文件直接烧录,不去进行bin文件转换指定地址烧录,这样的操作会导致芯片lock吗

,

snail leo:

目前是无法执行烧录的,因为点击烧录就会提示设备被锁,无法进一步验证你的疑问

,

Alex Zhang:

你拿个新的开发板尝试一下。

,

Alex Zhang:

要不然您这边 发给我bin文件,还有hex文件,如果方便的话,我烧录一下,复现一下问题。您可以给我发邮件,如果论坛不方便发的话

Alex-zhang@ti.com

,

snail leo:

,

snail leo:

A.bin 

烧录地址如下:

,

Alex Zhang:

hex文件您这边也发一下

,

Alex Zhang:

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/887212/faq-launchxl-cc1352p-debugger-firmware-upgrade-failure/3281522#3281522

您好,建议您这边参考这个帖子去尝试一下,如果还是不行,建议更换芯片。

一般来说,进行内存擦除 ,大部分芯片都可以解锁,但是:

我这边按照您的bin文件进行了尝试,在0x0地址写入不会出现问题,但是当你写入0x30000时,就会出现问题,我使用擦除内存的方法,显示successful但是仍然会出现debug locked状态。原因我们这边认为你是地址越界了,会出现这样的问题。

因为我在烧录的时候,出现了烧录卡在一半然后报错的状态。

控制器可能已进入永久锁定状态。(这种情况通常发生在编程或调试过程由于断电而突然停止时) – 无法解锁此类控制器,更换它们是唯一的选择。

,

Alex Zhang:

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/848608/ccs-cc2640r2f-q1-how-to-unlock-the-debug-interface-when-it-is-locked

这个链接,您也可以参考一下跟您的问题很像。谢谢

,

snail leo:

如果你已经复现了我的目前所遇到的问题,那么上述的链接能否解决该问题?设备是否处于永久锁定的状态,只能更换才能解决?

,

Alex Zhang:

无法解决,目前只能更换芯片。

,

Alex Zhang:

您这边开发过程中,最好阅读ti官方提供的文档,以及memory map 防止地址越界,会造成不可逆的情况,谢谢。

,

snail leo:

好的。目前只能更换芯片了,谢谢解答相关问题

,

Alex Zhang:

我这边又尝试了几个方法,没有解开,建议更换芯片。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: 使用UniFlash工具刷写bin,导致设备被锁,希望可以提供有效的解锁方法
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1