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.

[参考译文] CCS 和 UniFlash 都无法连接到 LP-EM-CC2340R5评估板

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1177752/neither-ccs-nor-uniflash-are-able-to-connect-to-lp-em-cc2340r5-eval-board

主题中讨论的其他器件:CC2340R5UNIFLASHSysConfig

我怀疑硬件故障、工具/设备支持版本不匹配、错误支持错误或某种安全设置(如果有)。

我已经验证(多次)遵循了快速启动指南中描述的过程、并确保安装了器件 CC2340R5支持–CSS 和 UniFlash 都可以识别并列出器件。

使用 UniFlash 擦除闪存是一个简单的过程–对我来说、这不是一个新工具。  UniFlash 确实会看到探针、它会列出并选择器件(CC2340R5)、但无法与其通信并检索器件信息。 Bot CCS 和 UniFlash 提供了相同的错误。

 [错误] Cortex_M0P:连接到目标时出错:(错误-1274 @ 0x0)连接序列期间遇到错误。 具体原因未知、但可能是由于尝试访问由于缺少电源、时钟或身份验证(即安全性正在阻止)而无法访问的内核或逻辑而导致的。 如果被安全阻止,并且如果受支持,则可以在执行身份验证过程后允许访问。 (仿真包9.9.9.0.0.00040)

  • cc23xx_device_support_0.01.10.284_win64
  • UniFlash 版本:8.1.0.4135
    • 擦除闪存[失败]
    • 正在加载 out_for_in_box_image_LP_EM_CC2340R5 (simple_serial_socket_server_LP_EM_CC2340R5.hex)[失败]
  • Code Composer Studio
    • 版本:12.1.0.00007
    • 操作系统:Windows 10、v.10.0.1086_64/Win32
    • Java 供应商:Eclipse Adoptium
    • Java 运行时版本:11.0.13+8
    • Java 版本:11.0.13
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Simbasoft、您好!

    您是否按照快速入门指南中的说明刷写空白设备?  对于 CCS:

    如果刷写空白器件或已被批量擦除的器件、则应遵循下面详述的过程。 如果在非空白器件上执行该过程、则该过程不会产生任何负面影响。 以下步骤可用于解决“错误-1274 @ 0x0”闪烁错误。

    1. 在 CCS 中、通过点击 View→Target Configurations 打开 Target Configuration 视图。

    2. 在 Target Configuration (目标配置)窗口中,单击并展开“Projects (项目)”文件夹。

    3. 在“项目”文件夹中,单击并展开项目。

    4. 单击并展开 targetConfigs 文件夹。

    5. 在此阶段、您应该会看到 CC2340R5.ccxml 该文件。 右键单击并单击“Launch Selected Configuration”(启动选定配置)

    6. 几秒钟后、CCS 视图应切换到 Debug 视图、目标配置应启动。 如果在"Debug"窗口中可以看到"Texas Instruments XDS110 USB Debug Probe/Cortex_M0P"内核,则目标配置已完成启动。

    7. 点击"Scripts"→CC23xx→ProgramDefaultCcfg。

    8. 之后,您应该会在控制台中看到一条成功消息。 现在可以刷写器件。

    使用 Uniflash (版本可更新为8.1):

    由于 CC23xx 处于预发布状态、空白器件的刷写过程与非空白器件的刷写过程不同。

    首次刷写器件时可能需要执行特定的过程。 如果需要、UniFlash 将提示您执行此过程。

    如果刷写空白器件或已被批量擦除的器件、则应遵循下面详述的过程。 如果在非空白器件上执行该过程、则该过程不会产生任何负面影响。 以下步骤可用于解决“错误-1274 @ 0x0”闪烁错误。

    1. 打开 Uniflash

    2. 打开 CC2340R5配置。

    3. 单击独立命令行

    4. 单击 Generate Package

    5. 生成软件包后,将 zip 文件保存到 C:\ti\uniflash_7.1.0

    6. 将 uniflash_windows.zip 存档内容提取到中  C:\ti\uniflash_7.1.0\uniflash_windows

    7. 打开 Windows 命令提示符

    8.  C:\ti\uniflash_7.1.0 通过运行以下命令导航到命令提示符中的目录  cd C:\ti\uniflash_7.1.0

    9. 运行以下命令:  dslite.bat --mode cc23xx-prog-default-ccfg -c C:\ti\uniflash_7.1.0\uniflash_windows\user_files\configs\cc2340r5.ccxml

    10. 之后,您应该会在控制台中看到一条成功消息。 现在可以刷写器件。

    此致、
    Ryan

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

    您好、Ryan、

    感谢您的快速响应。

    是的、我是这样做的。

    我要强调的是,首先要做的是定义以下两个符号:

    • com_TI_SIMPLELINK_CC23XX_SDK_INSTALL_DIR
    • FreeRTOS_INSTALL_DIR

    我不知道结果二进制文件是否会在 CC2340R5上运行。

    有些路径仍然引用 cc26xx (可能还可以、我对此持怀疑态度)

    此外、首先要注意的是、要达到这一点(即设置开发环境和编译示例代码)、我们 必须解决相对较大的问题、这些问题与我们从 TI 网站下载的材料和工具一起提供:

    • 安装了 CSS 12.1的“C:\IT\ccs1210\ccs\utils\sysconfig/1.14.0”不起作用
      • 已将文件夹“C:\IT\ccs1210\ccs\utils\sysconfig/1.14.0”替换为“C:\IT\SysConfig_1.14.0
    • 源代码的缺失链接(使用了 simple_peripheral_LP_EM_CC2340R5_freertos_ticlang 中的链接)

    • 缺失的 include 路径、库和符号配置不正确(必须替换./M0/.. 使用./m0p/

    • simple_serial_socket_server.syscfg”文件中的错误:
      • 在注释中,SDK 版本与安装的版本不匹配(在注释的第4行,将“6.20.00.01_eng”替换为“6.30.00.20_eng”)
      • 未选择 NVS (无易失性存储驱动程序)-必须选择它。 使用的配置值(如下图所示)从 simple_peripheral_LP_EM_CC2340R5_freertos_ticlang 项目复制
      • FreeRTOS 过去和现在都没有被选中(如果没有它进行编译、是否应该在 syscfg 文件中选择和配置它?)

    所有这些只是为了编译它-它是否会运行?

    请参阅以下内容、了解与 CCS 和 UniFlash 相关的已发布版本

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    *** Code Composer Studio

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    --第1步:启动选定的配置

    --步骤2:运行脚本 ProgramDefaultcgf

    --第3步:终止

    --第4步:启动调试会话

    步骤5:以某种方式开始做一些事情。 它过去提供的错误与 UniFlash 执行的错误相同。 不确定它是否与更新 CCS 有关、我还删除了所有调试配置、然后再重复这些配置。

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    *** UniFlash

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    我看到了"成功"信息。 再次尝试运行 bat 文件、它不执行任何操作。

    正在加载 out_for_in_box_image_LP_EM_CC2340R5 (simple_serial_socket_server_LP_EM_CC2340R5.hex)[失败]

    请参阅下面的屏幕截图、了解尝试加载开箱即用映像或执行闪存擦除或读取器件信息操作时收到的错误消息。

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

    按照快速入门指南(cc26xx 路径正常)中的说明、在我的设置中、您提到的有关项目的大多数问题都不存在。  您是否确保从 CCS Pro推论-> Code Composer Studio ->产品中删除 C:/ti/ccs1210、然后重新启动 CCS 并导入工程?  此外、您是否已更新 C:\ti\uniflash_8.1.0\uniflash_windows 和 C:\ti\ccs1210\ccs 的 ccs_base?  如果可能、我将要求其他专家进行审查并提供其他意见。

    此致、
    Ryan

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

    再次感谢您的快速回答、Ryan。

    我不知道您的设置、也不知道这与本次讨论有何关系。

    我汇总的设置基于 TI 在产品预发布页面上提供的示例和工具。 我从产品预发布页面上了解这一点、但我想整理的任何内容都不起作用-我不想对此做任何进一步的评论。

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

    很遗憾听到您仍在努力连接到您的 CC2340器件。 自您上次收到消息后、服务包的新更新已加载到 CC2340RX-PREVIEW 中、您能否安装它并验证它是否能解决您的问题?

    如何在 Uniflash 中加载映像? 您是否检查了二进制文件 和/或将加载地址指定为0x0/0x00000000 (请参阅以下屏幕截图)?

    将加载地址指定为0x0时、观察到一些错误。 但是、如果未检查二进制文件、则一切工作正常。

     

    此致、
    Ryan

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

    Ryan、我们并不是在挣扎!

    考虑到这是一个尚未发布的产品、我们正在投入合理的精力与 TI 团队合作以使其正常工作。  

    修订后的器件支持补丁尚不起作用

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    在 Code Composer Studio (CCS v12.1.0)上:

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    1. CCS 似乎正在加载可执行文件并立即开始运行
    2. 断点不起作用、或者示例工程的调试配置错误
      1. 通常、在调试中、复位时、程序执行在定义的符号处停止
      2. 默认情况下、它是"main"(如果它不同、那么它是什么)
    3. "Scripts"->"CC23xx"->"  
      1. LoadRomSymbols
      2. PragramDefaultCcfg [缺少]

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    在 UniFlash (v8.1.1)上:

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    加载*。hex/*。out 文件[失败]

    设置和实用程序[已消失]

    独立命令行不工作[不工作]

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

    您好!

    感谢您评估新的 CC2340R5。

    Q1:您描述的行为在 CC2340R5芯片前已知。 有关更多详细信息、请参阅调试指南(包含在用户指南中)。

    Q2:与此类似、CC2340R5芯片前的断点功能(和数量)略有不同。 请参阅调试指南。

    问题3:此脚本实际上不会丢失:)工具团队已努力自动执行此脚本。 换言之、您在刷写器件时运行的脚本会在需要时为您刷写 CCFG。

    下面是一个显示工作的 gif:

    我希望这将有所帮助、

    此致、

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

    您好!

    我们成功重现了您报告的 Uniflash 问题。

    此问题可能是由于缺少 XML 文件导致的。 要使用的文件如下: /cfs-file/__key/communityserver-discussions-components-files/538/CC23xx_5F00_FlashProperties.xml

    请按照以下步骤操作:

    1>关闭 Uniflash
    2>将提供的 xml 文件复制到 Uniflash 安装中:uniflash_8.1.0\desktopdb\content\TIC扩音器\win\CCS_base\DebugServer\propertyDB
    3>打开 Uniflash 并重新同步数据库(单击"设置"、然后滚动到窗口底部、最后单击"重新同步数据库"按钮)。

    此致、

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

    谢谢!

    添加 XML 文件(确实缺少)修复了 UniFlash 的问题(v8.1.1)

    我们仍然需要使 CCS 正常工作-目前不是:

    1. 启动调试会话时、复位后、代码的执行必须在指定符号处停止(请参阅上面发布的 GIF)
    2. 断点不起作用-甚至不是一个断点。 如果存在限制、请在此处说明并发布这些限制。

    现在您可能已经确信、通过阅读用户手册"开、开、关"、"开"、这一问题永远不会得到解决。 大多数时候、用户手册都过时了(后面)。 这是可以理解的、产品处于开发阶段是正常的。 请不要将我重定向到用户手册、而是要具体说明、如果您不介意、请在此处复制和粘贴说明、以便我们保持同步。

    只要我们拥有支持 CC2340R5器件的合理稳定版本的 CCS、我们就会恢复该项目的工作。

    此致。

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

    您好!

    感谢您确认让 Uniflash 正常工作。

    有关 CCS 的详细信息、请参阅调试指南。 由于该器件尚未公开、因此我无法在公共论坛上共享资源。 所以、我将请您打开 \docs\ble5stack\ble_user_guide\debugging-guide.html

    然后、您阅读以下内容:

    • CCS 调试接口入门
    • 在 main()条目处停止调试器
    • 断点、尤其是该部分末尾的注释

    这将回答您的问题。

    我希望这将有所帮助、

    此致、

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

    您好!

    我将关闭此主题、因为我将在1月中旬离开办公室。

    如果需要更多支持、请打开新主题。

    此致、