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.

[参考译文] LAUNCHXL-CC26X2R1:CCS 在 Ubuntu 20.4上加载 Project Zero 时崩溃

Guru**** 2564565 points
Other Parts Discussed in Thread: UNIFLASH, SIMPLELINK-CC13XX-CC26XX-SDK, LAUNCHXL-CC26X2R1

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1133719/launchxl-cc26x2r1-ccs-crashes-when-loading-project-zero-on-ubuntu-20-4

器件型号:LAUNCHXL-CC26X2R1
主题中讨论的其他器件:UNIFLASHSIMPLELINK-CC13XX-CC26XX-SDK

编译 Project Zero 后、我转到调试、在为调试器加载组件时、CCS 崩溃(应用程序关闭)。 我目前正在使用 Ubuntu 20.04。

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

    您好、Akbar、

    您可以使用 Uniflash 对器 件进行编程、因为连续加载 BIM 十六进制映像需要执行此操作、如果您继续观察到 Code Composer Studio 性能存在问题、则可以在相关论坛上发布特定帖子。  您还可以查看 Linux 主机支持 CCSv12页面

    此致、
    Ryan

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

    当进入调试器模式并将列出的项目加载到开发板中时、CCS 崩溃(应用程序关闭):Project Zero 或简单广播设备。 我的 Windows 10和 Ubuntu 20.04笔记本电脑(Acer Swift 3)上的两个项目都发生了这种情况。

    我使用的是 CCS v12的最新版本。

    加载项目"Hello World"和 PWM LED 时不会出现此问题。

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

    嘿、Akbar、

    我合并了您的线程、因为我没有意识到该问题也发生在 Windows 10上、并且没有出现在非 BLE 项目中。  您能否指定 LAUNCHXL-CC26X2R1硬件和 SIMPLELINK-CC13XX-CC26XX-SDK 软件版本?

    此致、
    Ryan

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

    您好、Ryan、

    我不清楚您想要什么有关 LAUNCHXL-CC26X2R1的信息、但我看到一个贴纸、上面有以下信息(我希望这些信息会有用):

    -硬件版本:B

    -固件:SDK2.40

    -2034年

    我在两台计算机上都使用 SimpleLink CC13xx CC26xx SDK 6.20.0.29版。

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

    感谢 Akbar、您的设置的硬件和软件版本似乎正常。   我发现 已经解决了这个问题、并提供了一个解决方法:  

    https://e2e.ti.com/f/1/t/1127628 
    https://e2e.ti.com/f/1/t/1126882 
    https://sir.ext.ti.com/jira/browse/EXT_EP-10863 

    此致、
    Ryan

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

    您好、Ryan、

    感谢你的帮助。

    此变通办法适用于我的 Windows 笔记本电脑、但应用程序仍在 Ubuntu 计算机上崩溃(关闭)。

    Akbar

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

    Akbar、

    我本来希望该变通办法也能在 Linux 上有所帮助。  我们确实有一个更新的编译器版本、该版本应修复导致 CCS 崩溃的调试符号问题。

    您是否愿意试用新编译器。  它是一个仅包含错误修复的修补程序版本。

    在 CCS 中、转到 Help -> Install Code Generation Compiler Tools

    在筛选框中键入 Clang

    然后选择 TI Arm Clang 2.1.1编译器

    下载后、您需要重新启动 CCS 以完成安装。  之后、您可以在项目中选择新编译器:

    尝试构建项目、然后启动调试器。  希望这次事故不再发生。  您可以清除 symbol_loader 权变措施。

    此致、

    John

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

    尊敬的 John:

    我能够在 Windows 和 Ubuntu 计算机上运行该程序、并且能够在调试模式下成功运行该程序、从而使用 BLE 进行广播。

    但是、在两台机器上构建项目时、以下错误会显示以前未发生的错误(4次、第222、269、316、358行):

    备注:包含简单汇编的函数不会避免由于标签而可能出现的多个定义错误。 如果需要倾斜、请使用 GNU 倾斜汇编语法。 要禁用备注、请使用'noinline;[-Rnoinline-func-with -asm]对函数进行注释

    此外、当仅在 Windows 中处于调试模式时、控制台中会显示一条消息:

    Cortex_M4_0:无法读取调试信息(DWARF 信息已损坏);只会使用符号表。

    否则、我没有遇到任何其他问题。 尽管在使用 TI SimpleLink Starter 应用程序(或其他 BLE 扫描仪应用)查看器件时、我无法读取 MAC 地址或正在广播的数据。

    感谢你的帮助、

    Akbar

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

    Akbar、

    我们在此补丁中添加了一条新的注释、即 CCS 中的错误分析器认为是错误、因为它在输出文本中具有"错误"。  您现在可以忽略这些内容。  我们将讨论是否更新错误分析器、或者是否执行更改字符串的新编译器补丁。

    [引用 userid="532559" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1133719/launchxl-cc26x2r1-ccs-crashes-when-loading-project-zero-on-ubuntu-20-4/4209865 #4209865"] Cortex_M4_0:无法读取调试信息(DWARF 信息已损坏);仅使用符号表。

    我看不到这个、但我在 macOS 上。  我们将在窗口中尝试此操作、看看我们是否可以重现此操作。  该消息听起来就像我们看到启用旧符号加载程序的权变措施是否正在使用(并使用2.1.0)。

    John

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

    尊敬的 John:

    感谢你的帮助!

    此致、

    Akbar