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.

[参考译文] MSP430G2955:MSP430G2955 的 Energia 代码上传问题

Guru**** 2644665 points

Other Parts Discussed in Thread: ENERGYTRACE, ENERGIA, MSP-EXP430G2ET, MSP430G2955

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1585929/msp430g2955-energia-code-upload-issue-for-msp430g2955

器件型号: MSP430G2955
主题中讨论的其他器件: EnergiaMSP-EXP430G2ET、ENERGYTRACE

大家好、我尝试在定制电路板上使用 MSP430G2955、并使用 MSP-EXP430G2ET LP、以便使用 SBW 接口和 Energia IDE 对其进行编程。 我可以使用 CCS 对 MSP430G2955 进行编程、但我无法使用 Energia(版本 23 或更低版本)进行编程。 我已经使用 https://github.com/energia/msp430-lg-core/tree/G2955_support 向 Energia 添加了 MSP430G2955 支持 、但在上传时会收到以下错误:

MSPDebug version 0.24 - debugging tool for MSP430 MCUs
Copyright (C) 2009-2016 Daniel Beer <dlbeer@gmail.com>
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
----------------- NOTE ------------------
Modified version of mspdebug for Energia
            Do not use standalone
-----------------------------------------
Chip info database from MSP430.dll v3.3.1.4 Copyright (C) 2013 TI, Inc.

Using new (SLAC460L+) API
MSP430_GetNumberOfUsbIfs
MSP430_GetNameOfUsbIf
Found FET: COM6
MSP430_Initialize: COM6
tilib: MSP430_VCC: Could not set device Vcc (error = 10)
Firmware version is 31000003
MSP430_VCC: 3000 mV
tilib: device initialization failed
the selected serial port tilib: device initialization failed
 does not exist or your board is not connected

PS:我在 G2955 电路板的 RESET 引脚上拉了 47k 电阻器。

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

    尊敬的 Ali:

    我认为这是不可能的、因为 Energytrace 模块将跟踪 LaunchPad 本身中的能量、而不是定制电路板中的能量。

    此致、

    Diego Abad

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

    Diego、我想问 Energia IDE(像适用于 MSP430 微控制器的 Arduino IDE)、而不是 energytrace 模块。 谢谢

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

    我猜旧 mspdebug 和新 ezFET 之间存在一些问题、可能与 msp430.dll 相关。 Energia 中没有断点调试、因此、任何操作系统上的开源 msp430flasher 都可以顺利下载二进制文件到目标器件。 完成设置后、只需在 Energia 外部试用独立 CLI msp430flasher、即可确保正常工作。 请将其配置为 Energia 中的默认下载器...

    1.将 msp430flasher(和相关文件)复制到 energia-version\hardware\tools\MSP430\bin

    2.将新上传工具记录添加到 energia-version\hardware\energia\MSP430\platform.txt

    # msp430flasher
    tools.sbwplus.upload.params.verbase=
    tools.sbwplus.upload.params.quiet=
    tools.sbwplus.path={runtime.tools.mspdebug.path}
    tools.sbwplus.cmd.path={path}/bin/msp430flasher
    tools.sbwplus.upload.pattern={cmd.path}-e erase_main -w “{build.path}/{build.project_name}.hex“-v -z [eash] VCC

    3.在 energia-version\hardware\energia\MSP430\boards.txt 中上传不同板的工具(可通过 IDE 选择)
    应将文件从 mspdebug 或 dslite 修改为 msp430flasher

    ...
    MSP-EXP430FR4133LP.upload.tool=msp430flasher
    ...
    MSP-EXP430G2553LP.upload.tool=msp430flasher
    ...
    MSP-EXP430FR5739LP.Upload.tool=msp430flasher
    ...

    完成此修改并重新启动 Energia 后、系统应该能通过 IDE Upload 按钮使用 MSP430flasher(使用最新版本的 MSP430.dll)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我猜旧 mspdebug 和新 ezFET 之间存在一些问题、可能与 msp430.dll 相关。 [/报价]

    可提供较新的版本: https://github.com/dlbeer/mspdebug

    $ ./mspdebug --version
    MSPDebug version 0.25 - debugging tool for MSP430 MCUs
    Copyright (C) 2009-2017 Daniel Beer <dlbeer@gmail.com>
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    Chip info database from MSP430.dll v3.13.0.601 Copyright (C) 2013 TI, Inc.
    

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

    感谢你的帮助。
    我可以单独使用 MSP430 进行上传、根据您的建议、我可以使用 Energia IDE 进行上传。
    需要对 platform.txt 文件进行少量更改(主要更改为)sbwplusmsp430flasher

    platform.txt


    # msp430flasher
    tools.msp430flasher.upload.params.verbose=
    tools.msp430flasher.upload.params.quiet=
    tools.msp430flasher.path=C:\energia-1.8.10E23-windows\energia-1.8.10E23\hardware\tools\msp430
    tools.msp430flasher.cmd.path={path}/bin/msp430flasher.exe
    tools.msp430flasher.upload.pattern={cmd.path} -e ERASE_MAIN -w "{build.path}/{build.project_name}.hex" -v -z [VCC]

    boards.txt  

    #MSP-EXP430G2955SB

    MSP-EXP430G2955SB.vid.0=0x2341
    MSP-EXP430G2955SB.pid.0=0x0c9f

    MSP-EXP430G2955SB.name=MSP-SocketBoard w/ MSP430G2955

    MSP-EXP430G2955SB.build.mcu=msp430g2955
    MSP-EXP430G2955SB.build.f_cpu=16000000L
    MSP-EXP430G2955SB.build.core=msp430
    MSP-EXP430G2955SB.build.variant=MSP-EXP430G2955SB
    MSP-EXP430G2955SB.build.board=MSP_EXP430G2955SB
    MSP-EXP430G2955SB.build.extra_flags=

    MSP-EXP430G2955SB.upload.tool=msp430flasher
    MSP-EXP430G2955SB.upload.protocol=
    MSP-EXP430G2955SB.upload.maximum_size=57088
    MSP-EXP430G2955SB.upload.maximum_data_size=4096