请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1310 主题中讨论的其他器件:UNIFLASH
工具与软件:
根据 《参考手册》swcu1171i 第9.1章的建议、该软件的"发布"版本在 ccfg.c 文件中具有以下内容:
#ifndef SET_CCFG_CCFG_TAP_DAP_0_CPU_DAP_ENABLE #define SET_CCFG_CCFG_TAP_DAP_0_CPU_DAP_ENABLE 0x00 // Access disabled //#define SET_CCFG_CCFG_TAP_DAP_0_CPU_DAP_ENABLE 0xC5 // Access enabled if also enabled in FCFG #endif #ifndef SET_CCFG_CCFG_TAP_DAP_0_TEST_TAP_ENABLE #define SET_CCFG_CCFG_TAP_DAP_0_TEST_TAP_ENABLE 0x00 // Access disabled //#define SET_CCFG_CCFG_TAP_DAP_0_TEST_TAP_ENABLE 0xC5 // Access enabled if also enabled in FCFG #endif
这两个值与 SDK startup_files 文件夹中 ccfg.c 文件中给出的默认值0xc5不同。
除了这两个值之外、我们可以反复对器件进行编程(处于开发阶段)的情况没有变化。
使用这些值、刷写了器件。 但是、这似乎是最后一次可以对其进行编程。 所有后续的擦除或重新编程尝试都会导致以下错误:
连接到目标时出错: (错误-242 @ 0x0) 无法访问路由器子路径。 电路板配置文件可能不正确。
您能否确认这些设置是否会阻止以后对设备的任何访问以更新软件或擦除软件...
实际上、我们是否必须更换受影响电路板上的器件?
是否有相应设置允许生产版代码编程为已编程代码、之后只有完全擦除后、我们才能对其重新编程? 谢谢。