主题中讨论的其他器件:UNIFLASH、 SIMPLELINK-CC13XX-CC26XX-SDK、
编译 Project Zero 后、我转到调试、在为调试器加载组件时、CCS 崩溃(应用程序关闭)。 我目前正在使用 Ubuntu 20.04。
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.
编译 Project Zero 后、我转到调试、在为调试器加载组件时、CCS 崩溃(应用程序关闭)。 我目前正在使用 Ubuntu 20.04。
您好、Akbar、
您可以使用 Uniflash 对器 件进行编程、因为连续加载 BIM 十六进制映像需要执行此操作、如果您继续观察到 Code Composer Studio 性能存在问题、则可以在相关论坛上发布特定帖子。 您还可以查看 Linux 主机支持 CCSv12页面。
此致、
Ryan
感谢 Akbar、您的设置的硬件和软件版本似乎正常。 我发现 Johns 已经解决了这个问题、并提供了一个解决方法:
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
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