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/TDC1000-TDC7200EVM:构建原始固件时出错

Guru**** 2539500 points
Other Parts Discussed in Thread: MSP430F5528, TDC1000

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/714553/ccs-tdc1000-tdc7200evm-errors-when-building-the-original-firmware

器件型号:TDC1000-TDC7200EVM

工具/软件:Code Composer Studio

您好!

我一直在使用 TDC1000-TDC7200EVM 通过传感器测量水流量、我需要对原始固件进行一些修改。 起初、我尝试构建和升级 GUI 附带的最新固件、但没有进行修改、但出现了几个错误:

导入固件路径时:

然后、当我尝试构建它时:

我有什么问题吗? 如何解决此问题?

提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Lucas、
    第一个屏幕截图是关键。 请注意未找到有关包含搜索路径的所有消息。 请仔细检查项目属性中的 include 搜索路径。 确保它们指向有效的目录。

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

    非常感谢您的回答:Ki-Soo Lee。

    我已经解决了所有警告:安装较旧版本的 CCS (6.1.0)并在工程属性中更改了错误的路径。 似乎已经解决了一些错误、但仍有一些问题在继续:

    看起来没有找到库、但所有代码看起来都是正确的(是随 GUI 下载的固件、无需修改)。
    再说一次、我怎么做了?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些错误同样与编译器由于错误或缺少 include 搜索路径而未找到头文件有关。 如果您检查并修复了任何不正确的路径、请检查是否存在缺失的路径、并将其添加到工程编译属性中

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

    再次感谢。

    如果有人遇到问题、提供的代码中会出现错误:许多 C 文件包括"inc/hw_regaccess.h"和"inc/hw_memmap.h"、而不是包含头文件"hw_memmap.h"和"hw_regaccess.h"。 我不知道这是否是最简单的解决方法、但我在编译和编译之前更改了每个 C 文件、最终都能正常工作。

    示例:

    编译代码后、出现了几条建议:

    应该是这样吗? 是否有人可以检查 TDC1000-TDC7200EVM 上提供的最新固件是否存在所有这些问题? 在为我的研究更改代码之前、我需要确保使用此板的正确最新固件。

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

    实际上、我只是意识到它不能按预期工作。

    使用 GUI 时、测量结果似乎正常。 但我还通过 GPIO3获取数据、该数据来自 MSP430f5528 (UART Tx)、使用 Arduino 的 UART Rx。

    使用固件 TDC1000_7200_fw-v2.01-1MHz (已经编译并输出为 txt hex 文件)、我获得了以下数据(在 GUI 上的读取相同):

    但是、对于我尝试编译的固件、只需进行一次修改(我在上面提到的"包括")、我就得到了以下数据:

    有什么想法吗?

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

    [引用 USER="Lucas Barzotto]但是对于我尝试编译的固件、只做了一个修改(我在上面提到的"包括")、我得到了以下数据:[/quot]看起来固件正在尝试输出浮点数据、但在编译器选项中未启用浮点支持。

    在项目属性 CCS Build -> MSP432 Compiler -> Advanced Options -> Language Options 下、"level of printf/scanf support required (--printf_support)"设置为什么?

    对于此固件、我认为该选项需要设置为"完整"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将把这个主题移至 MSP 论坛、以获得 MSP 同事的更多反馈。

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

    Chester Gillon、

    问题正是这样。  "所需的 printf/scanf 支持级别(--printf_support)"设置为最小值、我将其更改为全高、现在接收到的数据与在 GUI 中读取的数据相同。
    谢谢

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

    [引用用户="Lucas Barzotto"]

    应该是这样吗? 是否有人可以检查 TDC1000-TDC7200EVM 上提供的最新固件 是否存在所有这些问题? 在为我的研究更改代码之前、我需要确保使用此板的正确最新固件。

    [/报价]

    如果可能、 如果有人为我检查它、我将不胜感激。 总之、感谢大家的帮助