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.

[参考译文] TMS320F28051:CCS 20.3.0.14___1.9.0。 TMS320F28051 和 TMS320F280041 的问题

Guru**** 2893090 points

Other Parts Discussed in Thread: TMS320F28051, TMS320F280041

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1589200/tms320f28051-ccs-20-3-0-14__1-9-0-issues-with-tms320f28051-and-tms320f280041

器件型号: TMS320F28051
主题: TMS320F280041 中讨论的其他器件

尊敬的团队:  

你好。 我代表客户发布此查询。

大家好、我在一年中的大部分时间里每天都在使用 CCS 20.x、并且遇到了许多小的 UI 错误、这些错误会导致很大的烦恼。 我想看看这些问题是否有任何解决方案、如果不希望将它们标记为要修复的错误。 如果我应该把这些都作为单独的问题发表,让我知道,谢谢。
 
我使用 CCS 20.3.0.14___1.0.0。 我在使用 XDS200 调试器使用 TMS320F28051 和 TMS320F280041 芯片时遇到了这些问题。 其中大部分使用的是 C++03 c28 编译器。
 
  1. 监视视图无法很好地处理嵌套类。 如果我有一个类` a `,实例化为`a`,其中包含一个类`B `,实例化为` b`,并在 A 的构造函数列表中初始化 b ,我在监视窗口中有这个行为。 请参阅本文底部的示例代码。
    1. 如果我为`a`添加一个 watch 表达式,并且我尝试更改 foo 成员的数字格式、Cast to Type、Q-Value 或其他相关设置,则复选标记会更改,并且值会按预期更新。 注意、它会更改两个受监视项目的格式。
    2. `,如果我添加一个 watch 表达式` a.b `,并且我尝试更改成员` foo 的数字格式、Cast to Type、Q-Value 或其他相关设置,复选标记就会发生变化,但任一项的值都不会更新。
  2. 在指针上使用时、“显示为阵列“根本不起作用。 输入索引和大小后似乎没有效果、但我希望将指针更改为看起来类似于固定长度数组的项目。
  3. “Display as Array“只是变量窗口中的一个选项、在观察窗口中缺失。
  4. 单步/继续时、深度超过 1 级的观看表达式总是自动折叠其子表达式。 这与变量窗口的行为不同、在这种情况下、当步骤完成或下一个断点在同一范围内命中时、所有嵌套项目都会保持其折叠/打开状态。
  5. 在反汇编视图中启用“Show Source“选项会导致向上/向下滚动时出现尴尬的缩进/对齐。 禁用“Show Source“时不会发生。
  6. 在反汇编视图中启用“显示源“选项时、单步执行会导致整个应用程序逐渐减速、最终需要重新启动。 如果禁用了“显示源“、则不会发生。 具体地说,我注意到,不同的窗口/视图变得很小,以及切换文件,并使用菜单栏。 最终、文件中的滚动也会受到影响、等等 重新启动将修复该问题。
  7. 在反汇编视图中设置断点有时仅显示禁用的断点、即使有足够的 AET 资源来设置该断点也是如此。 如果不在源代码中的某个位置设置不同的有效断点、则无法删除此“禁用“断点。 这在 TMS320F28051 上更容易发生、我认为...
  8. 在编写 include 语句并对子目录中的文件使用 auto-tab complete 时、在对目录名进行 Tab 组合后、必须删除正斜杠、然后重新键入正斜杠以获得下一个目录的下一组 Tab 完整选项。
  9. 从“Output"视“视图突出显示和复制文本(例如编译器错误)、复制移动到左侧 4 个字符的所有内容、文本框左侧似乎存在一些隐藏的行号字符、这可能是问题所在。
  10. UI 中的各个点(例如“Register"视“视图视图)不会按预期实现数据复制。 例如、如果我双击寄存器值列、则仅突出显示该值 (0x00000001)。 但是、当我使用 Ctrl+C 或右键单击+ Copy 时、它将从整行 (ACC  0x00000001 Accumulator    ) 复制文本、这使得复制数据并粘贴到 Excel 等外部程序非常不方便。 这种情况在大多数使用类似于“Register"视“视图的表等的位置发生
 
项目 1 的示例代码:
 
B 类
公开:
  b(int value): foo(value){}
  volatile int foo;
};
 
A 类
公开:
  a(int value): b(value){}
  b b;
};
 
a A(10);
 
 
 
 
 
让我知道,如果你想到任何其他可以帮助我在未来发布,谢谢.

感谢你的帮助。

此致、  

Marvin

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

    尊敬的 Marvin:

    感谢您的查询。 我将回答这些问题并返回给您。

    谢谢、

    IRA

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

    尊敬的 Marvin:  

    感谢您的耐心。 我看了大家的问题清单。 除了问题 7 之外、其他问题似乎是非特定于器件且更与 CCS 相关、这些问题更侧重于 CCS 20.3 中的错误/缺失功能

    我将在设置中尝试第 7 点、然后返回给您。 但是、对于其余的问题、我认为 CCS 团队可以更好地指导这次讨论。 我正在 SDTO 团队中寻求帮助。

    谢谢。此致、

    IRA

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

    这里有很多项目、因此需要一些时间才能完成。 我可以确认、定于本月末发布的 CCS 20.4.0 版本中将解决#2 和#3 问题。 我将与工程部门讨论其他项目、并随时发布您的信息。

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

    我一直在使用 CCS 20.4.0 进行试验、因为它对 Watch 和 Diassembly 视图有相当多的改进。 到目前为止:

    [引述 userid=“522868" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1589200/tms320f28051-ccs-20-3-0-14__1-9-0-issues-with-tms320f28051-and-tms320f280041
    • 在指针上使用时、“显示为阵列“根本不起作用。 输入索引和大小后似乎没有效果、但我希望将指针更改为看起来类似于固定长度数组的项目。
    • “Display as Array“只是变量窗口中的一个选项、在观察窗口中缺失。
    [/报价]

    这在 CCS 20.4.0 中看起来是固定的

    [引述 userid=“522868" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1589200/tms320f28051-ccs-20-3-0-14__1-9-0-issues-with-tms320f28051-and-tms320f280041
    • 在反汇编视图中启用“Show Source“选项会导致向上/向下滚动时出现尴尬的缩进/对齐。 禁用“Show Source“时不会发生。
    • 在反汇编视图中启用“显示源“选项时、单步执行会导致整个应用程序逐渐减速、最终需要重新启动。 如果禁用了“显示源“、则不会发生。 具体地说,我注意到,不同的窗口/视图变得很小,以及切换文件,并使用菜单栏。 最终、文件中的滚动也会受到影响、等等 重新启动将修复该问题。
    [/报价]

    我在使用 CCS 20.4.0 时无法重现问题。

    在编写 include 语句并对子目录中的文件使用 auto-tab complete 时、在对目录名称进行 Tab 组合后、必须删除正斜杠、然后重新键入正斜杠、以获得下一个目录的下一组 tab-complete 选项。

    我似乎无法重现这个问题。 我可能会这样做。 也许屏幕截图会有所帮助?

    从“输出“视图中突出显示和复制文本、例如编译器错误、复制左移的所有内容 4 个字符、文本框左侧似乎有一些隐藏的行号字符、这可能是问题所在。

    这是一个已知问题: https://sir.ext.ti.com/jira/browse/EXT_EP-12954

    UI 中的各个点(如“Register"视“视图视图)不会按预期实现数据复制。 例如、如果我双击寄存器值列、则仅突出显示该值 (0x00000001)。 但是、当我使用 Ctrl+C 或右键单击+ Copy 时、它将从整行 (ACC  0x00000001 Accumulator    ) 复制文本、这使得复制数据并粘贴到 Excel 等外部程序非常不方便。 这种情况在大多数使用类似于 Register 视图的表的地方发生。

    我看到了这一点,并为它提交了一个勾选: https://sir.ext.ti.com/jira/browse/EXT_EP-13060

    我仍在调查其他人。

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

    尊敬的 Ki:

    我是这的原始海报,我无法在论坛上创建一个新的帖子,由于一些错误,所以 Marvin 为我发布(谢谢 Marvin !). 抱歉未指定要发布的正确论坛。

    感谢您查看这些内容。 它似乎 20.4 确实修复了许多问题。 我还在检查其余项目是否在 20.4 中仍然存在。

    #8“在编写 Include 语句并对子目录中的文件使用 auto-tab complete 时“--可以确认、这在 20.4 中已修复



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

    谢谢 David。 请随时在您的体验上发布信息。 我知道还有一些未完成的项目。 我会继续尝试自己。