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.

[参考译文] EVM430-F67641:此微控制器的 EMDC 支持?

Guru**** 2394305 points
Other Parts Discussed in Thread: MSP-FET, MSP430F6779A, MSP430I2041, MSP430F67641A, EVM430-F67641, MSP430F67641

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/772903/evm430-f67641-emdc-support-for-this-micro

器件型号:EVM430-F67641
主题中讨论的其他器件:MSP-FETMSP430F6779AMSP430I2041MSP430F67641AMSP430F67641

我们正在使用 MSP430-F67641A 为远程信息处理器件到交流发电机设计接口板、并已购买 EVM 作为开发工具。 我有一些问题、我很难找到以下方面的答案:

我已经安装了 EMDC 软件、但它没有列出 MSP430-F67641 micro。 我可以为此应用使用 EMDC、还是可以使用其他 GUI 工具?

2.按照说明更改为.xml 文件中的正确 COM 端口后,我尝试运行 Calibrator.exe,但程序挂起,并显示“无响应”。 该.exe 是否适用于 Windows 10?

3.我确定需要 MSP-FET 对 EVM 中的微控制器进行编程、但我还需要 HID 桥、或者它已经是 EVM 的一部分吗?

我已经安装了 CCS 进行编码、但我还需要安装 IAR 吗?

感谢您的任何帮助、谢谢。

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

    尊敬的 David:

    感谢您的详细博文、我将尽力回答您的问题。

    [引用用户="David Parenti]1. 我已经安装了 EMDC 软件、但它没有列出 MSP430-F67641 micro。 我可以为此应用使用 EMDC、还是可以使用其他 GUI 工具?

    遗憾的是、EMDC GUI 和软件库目前不支持 MSP430F67641A。 F67641A 具有用于测量高压交流电的 SAR 和 Σ-Δ ADC、而 EMDC 仅支持具有 Σ-Δ ADC 的器件、例如 MSP430i2041和 MSP430F6779A。 因此、我建议使用可在 使用 MSP430F67641 用户指南实现低成本三相电子电表中找到的旧能源库代码。

    [引用用户="David Parenti]2. 在按照说明更改为.xml 文件中的正确 COM 端口后、我尝试运行 Calibrator.exe、但程序挂起时"无响应"。 该.exe 是否适用于 Windows 10?

    是的、我刚才验证了"calibrator.exe"在 Windows 10 PC 上是否正常工作。 更改 COM 端口后、您可能没有保存'calibration-config.xml'文件? 将其更改为与设备管理器中显示的串行端口匹配后、我保存了.xml 文件、打开 GUI、单击绿色的连接按钮、然后结果开始正确显示。 在 EVM 上、请确保"TX_EN"和"RX_EN"跳线填充在 RS232接头上(靠近 RS232端口)。 它们应该被从左到右连接(与 LCD 并联)。 这可能是您在 GUI 中看不到任何内容的原因。

    [引用用户="David Parenti]3. 我确定需要 MSP-FET 对 EVM 中的微控制器进行编程、但我还需要 HID 桥、还是已经是 EVM 的一部分?

    是的、如果您想更改默认代码、则需要使用 MSP-FET 对 EVM 上的 MCU 进行编程。 EVM 上编程的原始代码应与开箱即用的"calibrator.exe" GUI 配合使用。 您不需要 HID 桥-这仅在使用 EMDC 时才需要。

    [引用用户="David Parenti]4. 我已经安装了 CCS 进行编码、但我是否还需要安装 IAR?[/quot]

    问得好。 传统能源库代码是在 IAR 中开发的、不支持 CCS、而 EMDC 同时支持 IAR 和 CCS。 由于 EMDC 不支持 EVM430-F67641、因此我建议使用旧能源库作为起点、为您的开发安装 IAR。

    我希望这对您有所帮助!

    此致、

    James

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 James、他很有帮助。 我现在可以使用 calibrator.exe、它显然需要在安装后重新启动 PC。

    我现在的问题是 CCS。 我已导入 MSP430F67641A 的电表库文件(APP、计量、工具套件)。 在尝试进行构建时、我在 emeter-toolkit.h 中的第二条 include 语句上遇到错误、因为未提供"CCS/Extra Peripheral_define.h"文件。 不过、IAR 文件夹和文件已经提供、但我更愿意避免 IAR 许可证的成本。

    #if defined (__IAR_systems_ICC__)
    #include
    #endif
    #if (已定义(__TI_Compiler_version__)&&__TI_Compiler_version__>= 4000000)
    #include
    #endif

    我尝试用 IAR 版本替代、但这不起作用。 您是否知道您是否可以让我指向 IAR 包含文件的 CCS 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    [引用用户="David Parenti">谢谢 James、他很有帮助。 我现在使用的是 calibrator.exe、它显然需要在安装后重新启动 PC。

    很棒!

    [引用 user="David Parenti">我现在的问题是 CCS。 我已导入 MSP430F67641A 的电表库文件(APP、计量、工具套件)。 在尝试进行构建时、我在 emeter-toolkit.h 中的第二条 include 语句上遇到错误、因为未提供"CCS/Extra Peripheral_define.h"文件。 但是、IAR 文件夹和文件已经提供、但我更愿意避免 IAR 许可证的成本。

    尽管本设计中包含了一些 CCS 文件、但我不确定 CCS 是否得到了完全支持。 在 SLAA621源代码文件夹中、我在 slaa621c >源> emeter-toolkit > include > CCS 文件夹下找到了'extra_peripheral_definites.h'文件。 它是否为您显示? 您可能需要添加/修改编译器查找文件的包含路径。

    此致、

    James

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

    再次感谢 James、我正在取得进展。

    我已确定我们购买的 EVM 使用 MSP430F67641 revA 芯片、而不是 MSP430F67641A。 现在我知道并已切换到正确的代码库、这对我们来说不是问题。

    返回到 CCS 问题、在执行 emeter-toolkit 工程的编译时、MSP430编译器无法处理 IAR .s43汇编文件(很明显)。 我是否应该从编译中排除这些内容、以及如何执行这些操作?

    一般而言、您能向我介绍构建 SLAA621代码库的过程吗? 我相信我在某处阅读了一些说明、先构建电表工具包、然后构建电表计量、再构建电表应用项目。 这是正确的顺序吗?

    非常感谢您的帮助!

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

    尊敬的 David:

    [引用 USER="David Parenti]]回到 CCS 问题、在构建 emeter-toolkit 项目时、MSP430编译器无法处理 IAR .s43汇编文件(很明显)。 我是否应该从编译中排除这些内容?如何执行此操作?

    在 Source > emeter-toolkit > src > CCS 文件夹下的 SLAA621文件夹中、您应该可以找到 CCS 汇编文件。 但是、我不确定这些测试是否已经过。 您应该能够将它们添加到 CCS 中的工具套件项目中、并通过在 CCS 中右键单击它们并点击"exclude from build"来删除其他 IAR 文件。

    [引用 USER="David Parenti]]总的来说、您能向我介绍一下构建 SLAA621代码库的过程吗?我可以在 EVM 上运行该代码库? 我相信我在某处阅读了一些说明、先构建电表工具包、然后构建电表计量、再构建电表应用项目。 这是正确的顺序吗?[/quot]

    是的、没错。

    此致、

    James

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

    再次感谢 James、希望你能继续帮助我完成这项工作。

    我似乎缺少一些库文件。 uart_comms.h 不随 slaa621或 MSP430库提供。 您能告诉我它的位置吗?

    我不确定这些 defs 是否位于上述文件或其他缺失的库文件中?

    "./emeter-app/debounce.c "、第51行:错误#20:标识符"Button_persistence_check"未定义
    "./emeter-app/debounce.c "、第54行:错误#20:标识符"debounce_JON_HIT"未定义
    "./emeter-app/debounce.c "、第57行:错误#20:标识符"debounce_released"未定义
    "./emeter-app/debounce.c "、第64行:错误#20:标识符"Button_persistence_check"未定义
    "../emeter-app/debounce.c、第67行:错误#20:标识符"debounce_JOND_RELEASED "未定义
    "./emeter-app/debounce.c "、第74行:错误#20:标识符"debounce_h命中"未定义

    您能告诉我为什么会发生这些错误吗?

    "./emeter-toolkit/src/accum48.c、第59行:致命错误#35:#ERROR 指令:"不知道如何累积48"

    "./emeter-toolkit/src/bin2bcd16.c "、第72行:错误#2632:printf_support=minimal 模式下不允许使用修饰符

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

    尊敬的 David:

    我看到您已经为这个问题启动了一个新的主题。 因此、我将关闭此主题、因为最初的问题是有关支持 MSP430F67641 (A)的 EMDC 的问题。 谢谢。

    CCS/EVM430-F67641:缺少 MSP430库文件

    此致、

    James