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.

[参考译文] Linux/MSP-FET:编译 libmsp430时出现问题(slac460w)

Guru**** 2604225 points
Other Parts Discussed in Thread: MSPDS

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/650984/linux-msp-fet-problem-compiling-libmsp430-slac460w

器件型号:MSP-FET
主题中讨论的其他器件:MSPDS

工具/软件:Linux

您好!

我在尝试编译 libmsp430时遇到了以下问题:

链接失败,因为它找不到 hid-libusb.o

slac460中包含的 hidapi 不会生成此文件。 看起来 hidapi 的更新版本已将此文件替换为其他文件、但又是什么?

我已经尝试链接到 hid.o、但它失败了、出现了未找到的符号。

我正在处理 openSUSE、但问了一个运行 Ubuntu 的朋友、他遇到了同样的问题。

Marko Cebokli

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

    请参阅以下指南: zacklalanne。me/.../
    MSPDS 功能部分列出了支持的特定操作系统、您和您的朋友正在使用哪些版本?

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

    我尝试遵循 Zack 的程序。
    我可以下载 hidapi 0.7.0、它仍然包含 hid-libb.c 我可以编译它(在将-lpthread 添加到 Makefile 之后)、但 slac460w 仍然无法链接。 说我应该使用-fpic 进行编译、但我添加了 hidapi 和 slac 两种文件、仍然没有成功。
    Zack 使用"k"版本的 slac460、我找不到它。

    我正在处理 openSUSE 42.3、不确定我的朋友运行的是哪个 Ubuntu、但可能是一个相当新的版本。 TI MSPDS 页面列出了受支持的 SUSE 10.3、但这是一段古老的历史。
    无论如何、我下载并编译了 slac460w 自述文件中指定的 Boost 和 Hidapi 的确切版本。
    但我是一名硬件人员、对所有这些编译、版本和内容不是很满意...

    我猜我要等 slac460x,希望它能编译:-)

    Marko Cebokli
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我今天尝试在 Ubuntu 14.04框中编译此代码、并且遇到了您提到的类似问题以及一些新问题。 我认为,一般来说,自述文件中的这些说明没有经过很好的测试。

    不能使用此处提供的预编译版本的任何原因:
    software-dl.ti.com/.../index_FDS.html

    该软件包包含您应该能够使用的预编译.so 文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Marko Cebokli"]
    我正在处理 openSUSE 42.3、不确定我的朋友运行的是哪个 Ubuntu、但可能是一个相当新的版本。 TI MSPDS 页面列出了受支持的 SUSE 10.3、但这是一段古老的历史。
    无论如何、我下载并编译了 slac460w 自述文件中指定的 Boost 和 Hidapi 的确切版本。
    但我是一名硬件人员、对所有这些编译、版本和内容不是很熟悉...

    BTW、我的 SBW+闪存器(不是调试器)在不安装的情况下使用本机 OS CDC 驱动程序。 PC 端(开放源码、一个文件)可以由 FPC 编译、或者我可以提供可执行版本。它适用于我尝试过的任何 Linux:Ubuntu 从10到16、Fedora Workstation x86_64 23.10、openSUSE Leap 42.1 x86_64、CorePlus 6.4.1 (可引导 USB 记忆棒)。

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

    您好、Zack、

    我只是没有找到预编译的版本、感谢您提供的链接。

    这可以解决我的编译问题。

    我正在使用 MSPdebug。 现在、它可以识别 FET、但会失败

    MSP430_VCC:无法设置器件 Vcc (错误= 10)

    但我想从这里看、这是一个 MSPdebug 问题

    e2e.ti.com/.../614826

    谢谢、

    Marko Cebokli