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.

[参考译文] TMS320F280040-Q1:没有8位数据类型的 F280040如何影响 FreeRTOS 字符操作?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1228342/tms320f280040-q1-how-does-f280040-having-no-8-bit-data-type-affect-freertos-char-operation

器件型号:TMS320F280040-Q1
主题中讨论的其他器件:C2000WARE

您好!

我在 F280040上使用 FreeRTOS、系统出现此问题:

存在堆栈溢出。 但检查任务名称后、名称完全无法识别。

我想这关系到 C2000Ware 不 支持8位类型这一事实。  

有人对此有任何经验吗?

谢谢!

吊车

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

    Crane 先生、您好!

    在 C28中、char 的长度为16位。 CCS 编译器和调试器理解这一点、并且应该正确显示内容。 我不知道为什么它不在您的案例中显示 char

    您是否曾偶然将数字格式更改为十六进制而不是默认格式?

    我可以在尝试一个项目时看到显示的字符。

    此致、

    Veena

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

    您好、Veena:

    否、我前后改变了格式、并且没有看到显示任何有效的任务名称。 有时、它全部显示为0。

    调用溢出挂钩时、TCB 可能已经损坏。

    但是、当程序不从 JTAG 运行时、工作正常。 您认为 JTAG 会如何影响堆栈行为?

    谢谢!

    吊车

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

    调用溢出挂钩时、TCB 可能已经损坏。

    [/报价]

    是的、这可能就是 CCS 无法将值映射到有效 ASCII 字符的原因。

    但是、当程序不从 JTAG 运行时、工作正常。 您认为 JTAG 会如何影响堆栈行为?

    [/报价]

    我不介意什么、为什么只有在连接 JTAG 时才会发生堆栈溢出。 您是否使用任何自定义 GEL 文件?

    此致、

    Veena

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

    我不这么认为。 但这个项目是从 FreeRTOS 端口启动到 F28004x、 我不确定原始项目是否有任何自定义生成文件。 检查一下。 或者是否有任何简单的验证方法?

    谢谢!

    吊车

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

    此问题已解决。 在创建任务前、节拍定时器被初始化!

    谢谢!

    吊车