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.

[参考译文] CC2340R5:检测 DEVICEID.VERSION 时出现问题

Guru**** 2815505 points

Other Parts Discussed in Thread: SYSCONFIG, LP-XDS110, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1603096/cc2340r5-issue-dectecting-deviceid-version

器件型号: CC2340R5
Thread 中讨论的其他器件: LP-XDS110、SYSCONFIG、 UNIFLASH

您好专家、

我目前正在使用 CC2340R53E0RKPR 修订版 B 开发定制电路板。我可以正确调试应用程序、但出于某种原因、我在 CCS 的调试输出中看到以下消息:
 
所选目标的“DeviceID.VERSION (DEVICEID[31:28])'0x1'未知。 假定最新版本为修订版 A (1.0)。“
 
这是我当前的设置:
  • LP-XDS110
    • xdsdfu 版本 3.0.0.41
  • CCS 中完成
    • 版本:20.4.0.13__1.10.0
    • 默认 VS Code API:1.102.3
  • Simplelink 低功耗 F3 SDK
    • 版本:9.14.1.16
  • 其中概述了 SysConfig
    • 版本:1.23.2
 
我想知道这是否会导致硬件错误行为、因为勘误表中有几个根据 SDK 处理的权变措施、我想将考虑检测到的版本。 我可以做些什么来解决这个问题或者可以忽略吗?
 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Felipe Schubert、

    如果打开 UniFlash、您在尝试刷写器件或尝试读取存储器时是否遇到相同的问题?  

    谢谢、
    Alex F

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

    您好 Alex *** 、

    很抱歉耽误你的时间。

    以下是我通过 UniFlash 刷写的完整日志:

    2026年26月01日 19:38:19] [info] Cortex-M0P:闪存加载程序:CC23xx_CC27xx_flash_library_version 4.2.0.187
    [DEVICE19:38:21] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:21])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:23] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:23])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:23] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:23])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38: 24][info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:24])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38: 24][info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:24])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:25] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:25])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:25] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:25])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:26] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:26])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:27] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:27])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:27] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:27])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:28] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:28])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:28] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:28])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:28] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:28])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:34] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:34])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:34] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:34])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:34] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:34])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:34] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:34])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:34] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:34])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [DEVICE19:38:34] [info] Cortex-M0P:DeviceID.version (2026年26月01日 19:38:34])“0x1"对于“对于所选目标未知。 假设采用最新的已知版本:修订版 A (1.0)。
    [GEL 19:38:34] [info] Cortex-M0P:2026年26月01日 输出:存储器映射初始化完成。
    2026年26月01日 19:38:34] [SUCCESS]程序加载成功完成。


    我尝试通过 uniflash 运行读取存储器操作、但不会运行。

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

    您好  Felipe Schubert、

    如果您仍可以调试器件、但输出如上所示、则可以。  

    读取存储器操作很重要、无法读取存储器(假设器件设置为始终允许调试,而不是受密码保护)会稍微有些问题、因为我们经常使用该操作来帮助调试器件问题。  

    就我认为的情况而言、FCFG 中保存的修订版数据并不是 UniFlash 或 CCS 的预期。

    如果您可以使用 CCS 进行调试、则可以尝试打开内存浏览器并查看“FCFG"部分“部分、以查看 deviceInfo 部分中的值。  

    谢谢、
    Alex F

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

    您好 Alex、

    我现在可以读取内存、但无法正确识别器件 ID、但到目前为止一切正常工作。

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

    您好  Felipe Schubert、

    很高兴听到你可以唤起记忆,一切仍然有效。 我认为问题在于、UniFlash/CCS 可能无法识别您的 FCFG 中存储的器件 ID、但会尝试使用默认设置(正如我们在错误日志中看到的那样)来访问器件。 在后续步骤中、我们首先需要确认在 FCFG 部分中存储了您器件的 DeviceID、然后我要与 TI 内部团队核实此 ID 是否正确。  

    谢谢、
    Alex F