Other Parts Discussed in Thread: UNIFLASH
您好:
相同环境下 CC2340R5使用 UNIFLASH8.3烧录时,发现A版本芯片可以直接反复多次烧录,但是B版本芯片反复烧录时会弹出错误,必须外部手动复位,才可以正常烧录。请问怎么解决这个问题呢?

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.
您好,
该问题很可能是因为在烧写的程序中禁用了调试访问(在 ccfg 内部)。这可能是由硬件/软件不匹配引起的(即在RevB/PG2板子上运行RevA/PG1 SDK示例或者RevA/PG1 ccfg在RevB/PG2示例中并烧入RevB/PG2板子)。由于只有revision b (PG2.0) 适用于SIMPLELINK-LOWPOWER-F3-SDK
由于设计的原因,这种情况无法从CCS或Uniflash解锁。因为如果开发人员选择,调试接口应支持永久关闭,但这在RevA/PG1中未启用。下面是供客户从这种情况中恢复的脚本:unblock_loki_low_plus_pg2.gel
使用 Uniflash CLI 在空白设备上烧录程序,可以使用以下命令。这将适用于Uniflash v8.2或v8.3。
dslite --mode noConnectFlash cc23xx-prog-default-ccfg -c ccxml_file_path
如果空白设备使用Uniflash GUI,则可以直接通过GUI对设备进行编程且无需任何特殊测试。在具有有效 CCFG 的设备上,相同的旧 dslite 命令仍然有效
dslite flash cc23xx-prog-default-ccfg -c ccxml_file_path
Hi Yaxi,
您说的A版本和B版本是指什么版本?从哪里读出来的?是开发板还是自己的板子?
Best regards,
Shuyang
能帮忙截个图吗?谢谢。
Best regards,
Shuyang
两个版本的芯片用的是同一个SDK吗?SDK版本是什么?
Best regards,
Shuyang
我指的是软件SDK版本,比如simplelink_lowpower_f3_sdk_7_10_00_35或者simplelink_cc23xx_sdk_6_41_00_09_eng,您烧录的软件是基于哪一个?
Best regards,
Shuyang
这个版本是针对Rev A芯片的,Rev B即量产版芯片需要使用simplelink_lowpower_f3_sdk_7_10_00_35。我看您也安装了,需要把您的应用移植过去。
Best regards,
Shuyang
您先手动复位让芯片进入能烧写的状态,然后烧写基于simplelink_lowpower_f3_sdk_7_10_00_35的软件。之后就可以正常烧写了。
Best regards,
Shuyang