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/MSP430F417:MSP-Flaser Rapsberry?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/773440/linux-msp430f417-msp-flasher-rapsberry

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

工具/软件:Linux

大家好、我尝试在 Raspberry 上使用 MSP Flasher、但库(libmsp430.so)用于 Intel 架构。 我需要用于 ARM 的库。 有一些解决方案、对吧?

谢谢!

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

    您能否提供有关您尝试执行的操作的更多详细信息? 您是否正在尝试对 Raspberry Pi 进行编程? 我很好奇、因为您帖子的标题引用了 MSP430F417、所以我对您的问题所指的内容有点困惑。

    此致、

    Matt
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我需要将 MSP-FETFlash 与 Raspberry Pi3配合使用、但无法构建 libmsp430.so
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我现在知道、您正在尝试使用 Raspberry Pi 对 MSP430器件进行编程。 我在网上进行了快速搜索、找到了一些论坛和主题帖、其中包含使用 MSP-debug-stack 中提供的 dll 的解决方案。 请参阅以下资源:

    - 使用 Raspberry Pi 对 TI Launchpad 进行编程

    - E2E: MSP430F5309:MSPFlaser 编译为在 ARM 架构上运行

    - 具有 mspdebug 和 Raspberry Pi GPIO 的4线 JTAG

    此致、

    Matt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您重放(抱歉、我的英语)。 我将尝试这些链接。

    此致、

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

    器件型号:MSP-FET

    工具/软件:Linux

    您好!

    我已经为 ARM (Raspberry Pi 3 B)编译了 libmsp430.so 库(来自 MSPDS-open-source http://www.ti.com/tool/mspds 的 slac460y) 、并编译了 MSPFlasher-1.3.18。 我按照以下教程操作: dlbeer.co.nz/.../index.html。
    但是、我有下一个错误:
     
    *---- /|-------------------------------------------------------- *
    *    /|_                                                                  *
    *   //MSP    Flasher v1.3.18                                            *
    *     |/                                                                   *
    *---- |/---------------------------------------------------------- *
    *
    *评估触发器...完成
    *检查可用的 FET 调试器:
    *找到 USB FET @ ttyACM2 <-已选择
    *正在初始化接口@ ttyACM2...完成
    *检查固件兼容性:
    * FET 固件是最新的。
    *正在读取固件版本...完成
    *将 VCC 设置为3000mV...完成
    正在访问设备...
    #出口:16
    #错误:未加载设备数据库。
    *断电...完成
    *正在从设备断开连接...完成
    *
    ***********************************************************************************************。
    *驱动程序     :已关闭(无错误)
    ***********************************************************************************************。

    它还为 Intel 编译了相同的库(slac460y)、并且 y 具有相同的错误。

    此致

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

    您好、Agustin、

    我继续合并了您在 使用 Raspberry Pi 对 MSP430进行编程时遇到的问题所制作的新线程、因为这是您在此线程上获得的支持的延续。 对于将来的帖子、请将有关同一问题的帖子保留在初始主题的本地。

    请参阅 MSP Flasher 用户指南 、以查看您使用的操作系统是否实际受软件支持。 通常、我们不支持 Raspberry Pi 平台、因此我链接了一些文章和线程、这些文章和线程可能会指向正确的方向。

    您还可以选择访问 Raspberry Pi 支持论坛和社区、看看是否有其他人遇到相同的问题。 这些论坛的链接如下:

     https://www.raspberrypi.org/forums/

     https://www.raspberrypi.org/community/

    此致、

    Matt

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

    我从您的帖子中删除此内容:
    1.您是否能够在 Linux PC 中编译 libmsp430.so 并使用 mspdebug utilb 命令连接到您的设备?
    2.无法在 Raspberry PI 中重现相同的内容(使用 ARM 硬件)

    是这样吗? 如果不是、您可以解释我没有正确地理解哪个部分?

    您能告诉我从 PI 和 PC 的命令行运行'mspdebug utilb'时的输出是什么吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 Raspberry Pi 3 B (ARM)和 Linux PC (Intel)中编译了 libmsp430.so、我遇到了同样的问题:
    使用 Raspberry 中的 mspdebug:

    mspdebug utilb
    MSPDebug 版本0.22 -用于 MSP430 MCU 的调试工具
    版权所有(C) 2009-2013 Daniel Beer
    这是免费软件;请参阅复印条件的来源。 没有
    保修;甚至不适用于适销性或特定用途的适用性。

    MSP430_GetNumberOfUsbIfs
    MSP430_GetNameOfUsbIf
    找到 FET:ttyACM0
    MSP430_Initialize:ttyACM0
    固件版本为31300601
    MSP430_VCC:3000mV
    MSP430_OpenDevice
    utilb:MSP430_OpenDevice:未加载器件数据库。 (错误= 98)
    utilb:设备初始化失败
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于不同的应用程序、我遇到了类似的问题:

    通过在 MSP430_Initialize()之后添加对 MSP430_LoadDeviceDb()的调用来解决该问题;

    您可以将此调用放置在 utilb 驱动程序文件中。 在 utilb.c 中,DO_init()函数初始化 mspdebug utilb 的连接。 您能否在 MSP430_Initialize()之后立即调用 MSP430_LoadDeviceDb (NULL)并检查它是否起作用?  
    此外、您还可以尝试使用最新版本的 mspdebug 吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Archie。 我解决了这个问题。 我从 Daniel Beer 的网站(dlbeer.co.NZ/.../)安装了 mspdebug、工作正常。 与 MSPDebug 一同工作、但与 MSP Flasher 无关。