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/MSP430FR6989:打开 COM 端口失败! MSP430开发板的连接。

Guru**** 2588535 points
Other Parts Discussed in Thread: ENERGIA, MSP430FR6989, MSP430FR5969, MSP430G2553

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/721366/ccs-msp430fr6989-opening-com-port-failed-connection-to-msp430-dev-boards

器件型号:MSP430FR6989
主题中讨论的其他器件:EnergiaMSP430FR5969MSP430G2553

工具/软件:Code Composer Studio

我无法连接到 MSP430FR6989上传代码。 我尝试了 Windows 和 Mac OS。 我试用了 Code Composer Studio、Energia 和 CCS Cloud。 我收到错误"Opening COM port failed!"。 我的其他开发板也是如此、例如 MSP430FR5969和具有 MSP430G2553的开发板。 我该怎么做才能解决这个问题?

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

    您是否尝试将代码加载到目标板或只是通过串行端口与目标板进行通信?

    要加载通常通过 JTAG 执行的代码、必须在 CCS 中使用 Debug 按钮(小错误图标)。 您使用的是这个还是其他东西? 默认情况下、此图标将执行连接到目标并从活动项目加载代码的任务。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    AartiG、我正在尝试同时执行这两项操作。 一旦我尝试连接到电路板、我就会遇到问题。 在 CCS Cloud 中、我转到"Target"、然后转到"Connect COM port..."。 我选择了与电路板相对应的正确 COM 端口、并得到我附加到我的帖子的错误。 我只是在不选择"Target -> Connect COM port..."的情况下尝试将代码上载到电路板上 并在 CCS Cloud 中上传得很好。 我无法使其在 Energia 或 CCS 中工作。 在 Energia 中、我选择"Tools"->"Boards (工具->电路板)"并选择合适的电路板。 然后、我在"Tools"->"Port"中选择正确的 COM 端口。 我甚至无法验证代码。 它会产生错误:

    "Energia:1.6.10E18 (Mac OS X)、电路板:"MSP-EXP430FR6989LP"

    MSpanList_Insert 0x30d000 0x2ec6161db07c 0x0失败
    致命错误:MSpanList_Insert

    运行时堆栈:
    RUNTIME.T抛出(0x2ad50b)
    /usr/local/go/src/runtime/panic.go:491 +0xad fp=0x7ffeefbff460 sp=0x7ffeefbff430
    RUNTIME.MSpanList_Insert (0x2cb168、0x30d000)
    /usr/local/go/src/runtime/mheap.c:692 +0x8F fp=0x7ffeefbff488 sp=0x7ffeefbff460
    MHeap_FreeSpanLocked (0x2c7d60、0x30d000、0x100)
    /usr/local/go/src/runtime/mheap.c:583 +0x163 FP=0x7ffeefbff4c8 sp=0x7ffeefbff488
    MHeap_grow (0x2c7d60、0x8、0x0)
    /usr/local/go/src/runtime/mheap.c:420 +0x1a8 fp=0x7ffeefbff508 sp=0x7ffeefbff4c8
    MHeap_AllocSpanLocked (0x2c7d60、0x1、0x0)
    /usr/local/go/src/runtime/mheap.c:298 +0x365 fp=0x7ffeefbff548 sp=0x7ffeefbff508
    mheap_alloc (0x2c7d60、0x1、0x12、0x0)
    /usr/local/go/src/runtime/mheap.c:190 +0x121 fp=0x7ffeefbff570 sp=0x7ffeefbff548
    RUNTIME.MHeap_Alloc (0x2c7d60、0x1、0x10000000012、0xf989)
    /usr/local/go/src/runtime/mheap.c:240 +0x66 fp=0x7ffeefbff5a8 sp=0x7ffeefbff570
    MCentral_grow (0x2cfad8、0x0)
    /usr/local/go/src/runtime/mcentral.c:197 +0x8b fp=0x7ffeefbff610 sp=0x7ffeefbff5a8
    RUNTIME.MCentral_CacheSpan (0x2cfad8、0x0)
    /usr/local/go/src/runtime/mcentral.c:85 +0x167 fp=0x7ffeefbff648 sp=0x7ffeefbff610
    RUNTIME.MCACK_补充(0x309000、0x12、0x0)
    /usr/local/go/src/runtime/mcache.c:90 +0xa0 fp=0x7ffeefbff670 sp=0x7ffeefbff648
    Runtime.mcacheRefue_m()
    /usr/local/go/src/runtime/malloc.c:368 +0x57 FP=0x7ffeefbff690 sp=0x7ffeefbff670
    RUNTIME.ONM (0x224f58)
    /usr/local/go/src/runtime/asm_amd64.s:273 +0x9a fp=0x7ffeefbff698 sp=0x7ffeefbff690
    RUNTIME.mallocgc (0x120、0x1beba0、0x0、0x0)
    /usr/local/go/src/runtime/malloc.go:178 +0x849 FP=0x7ffeefbff748 sp=0x7ffeefbff698
    Runtime.newobject (0x1beba0、0x309000)
    /usr/local/go/src/runtime/malloc.go:353 +0x49 FP=0x7ffeefbff770 sp=0x7ffeefbff748
    RUNTIME.newG (0x276BA)
    /usr/local/go/src/runtime/proc.go:233 +0x2a fp=0x7ffeefbff788 sp=0x7ffeefbff770
    分配(0x2ba660)
    /usr/local/go/src/runtime/proc.c:925 +0x1f FP=0x7ffeefbff798 sp=0x7ffeefbff788
    RUNTIME.Malg (0x8000、0x2ba700)
    /usr/local/go/src/runtime/proc.c:2106 +0x1f fp=0x7ffeefbff7c8 sp=0x7ffeefbff798
    RUNTIME.mpreinit (0x2baac0)
    /usr/local/go/src/runtime/os_darwin.c:137 +0x27 fp=0x7ffeefbff7e0 sp=0x7ffeefbff7c8
    mcommoninit (0x2baac0)
    /usr/local/go/src/runtime/proc.c:201 +0xc9 fp=0x7ffeefbff808 sp=0x7ffeefbff7e0
    RUNTIME.schedinit()
    /usr/local/go/src/runtime/proc.c:138 +0x55 fp=0x7ffeefbff830 sp=0x7ffeefbff808
    RUNTIME.RT0_GO (0x7ffeefbff868、0x14、0x7ffeefbff868、0x0、0x0、 0x14、0x7ffeefbffa10、0x7ffeefbffa48、0x7ffeefbffa54、0x7ffeefbffa64、 )
    /usr/local/go/src/runtime/asm_amd64.s:95 +0x116 fp=0x7ffeefbff838 sp=0x7ffeefbff830
    Arduino 构建器返回2.

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

    [引述 USER="Viacheslav Plotnikov ]'我刚尝试将代码上传到板上、而没有选择"Target -> Connect COM port..." 并在 CCS Cloud 中上传得很好。 i[/报价]

    真是个好消息。  

    我不太熟悉 Energia、因此我无法评论您在那里看到的错误。 我建议继续在 CCS Cloud 或 CCS 桌面上运行和调试代码。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    AarticG、您能否将任何电路板连接到计算机并选择"Target -> Connect COM port..." 在 CCS Cloud 中? 它是否显示相同的误差? 我已经在多个主板和不同的计算机上尝试过它。 我想知道 CCS Cloud 目前是否存在问题。 我的板已更新为最新固件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我刚刚使用新 的 MSP430G2ET launchpad 进行了测试。 我首先单击"Debug"将程序加载到器件。 然后我选择了 Target->Connect COM 端口,它没有显示任何错误。 我单击 Resume 运行程序、文本打印在串行端口上。 请参阅下面的屏幕截图。

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

    Aartis、非常感谢您这么做。 遗憾的是,我仍然有同样的问题。 我可以使用 CCS Cloud、但 CCS 和 Energia 无法用于上传代码。 我将尝试弄清问题的实际内容、并在这里发布我希望找到的解决方案。

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

    [引用 user="Viacheslav Plotnikov "]我可以使用 CCS Cloud、但 CCS 和 Energia 无法用于上载代码。[/quot]

    使用 CCS Cloud、将代码连接并下载到目标所需的目标配置(连接和器件规范)发生在幕后。 但对于桌面 CCS、这是您需要通过目标配置文件指定的内容。 在目标配置文件中、确保连接是 TI MSP430 USB1、电路板或器件是您的特定器件。 请勿在此处选择 UART 连接。 连接目标并下载代码后、您可以使用 CCS 中的"Terminal"视图或 CCS 以外的其他一些终端程序打开串行 COM 端口。

    祝您好运、希望您能尽快让这项工作取得成功。