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.

[参考译文] WEBENCH®︎Tools/MSP-EXP430FG4618:TI 云工具:CCS Cloud 崩溃:Ubuntu 19.10冻结:需要重新启动

Guru**** 657980 points
Other Parts Discussed in Thread: MSP430F2013, UNIFLASH, MSP430F1612, MSPBSL, MSP430F4618, MSP430FG4618, MSP430FG4619, MSP430-FLASHER
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/850046/webench-tools-msp-exp430fg4618-ti-cloud-tools-ccs-cloud-crashes-ubuntu-19-10-freezes-reboot-needed

器件型号:MSP-EXP430FG4618
主题中讨论的其他器件:MSP-FET430UIFMSP430F2013UNIFLASHMSP430F1612MSPBSLMSP430F4618MSP430FG4618MSP430FG4619MSP430-FLASHER

工具/软件:WEBENCHRegistered设计工具

您好!

在尝试隔离基于 MSP430-ELF-GCC (8.3.0.16)的工具链(在 Ubuntu 19.10上运行)的问题的过程中、我决定尝试使用 TI 云工具进行编译。

我的目标是比较从 TI 和 GCC 编译器生成的输出二进制文件、以便我可以在二进制文件上运行 MSP430-ELF-dump 和 MSP-ELF-objcopy、以帮助我转到明显的 MSP430F2013 (在 MSP-EXP430FG4618实验板上)闪存损坏的底部、 我在尝试使用 MSP-FET430UIF 工具对其进行编程时遇到了这些问题。

当我尝试从 TI 云工具 CCS IDE 复制 Blbing.out 文件时、现在大约有三次、它只会崩溃并完全冻结操作系统。
我唯一可以恢复的方法是重新启动我的笔记本电脑。

此外、由于某些未知原因、每次单击"CCS Cloud"按钮时、都会返回消息:
104 -登录失败:已达到最大登录尝试次数、请稍后重试。

我唯一可以从中恢复的方法是从 Firefox 切换到 Chromium 浏览器、或重新启动我的计算机。

我建议这是一个极其严重的问题、需要对此进行研究、并想问我如何保存/导出/下载 TI 云工具生成的二进制文件到我的笔记本电脑。

提前感谢您。

此致、

Jonathan Roberts

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

    你好 Jonathan、

    [引用用户="Jonathan Roberts14"]当我尝试从 TI 云工具 CCS IDE 复制 Blbing.out 文件时,现在大约有三次,它只是崩溃并完全冻结了操作系统。

    只需确认-您只需将您在 CCS Cloud 中构建的输出文件下载到本地 PC、以便您可以在桌面 CCS IDE 环境中使用该文件进行调试? 它在该下载中挂起了吗?

    [引用 user="Jonathan Roberts14">此外、由于某些未知原因、每次单击"CCS Cloud"按钮时、都会返回一条消息:
    104 -登录失败:已达到最大登录尝试次数、请稍后重试。

    通常、这意味着云服务器正忙、因为并发用户太多。 大多数情况下、如果您稍后尝试、它将起作用。 我不希望在这里切换浏览器或重新启动会产生影响。

    [引用用户="Jonathan Roberts14"]我想问我如何保存/导出/下载 TI 云工具生成的二进制文件到我的笔记本电脑。

    通常、只需右键单击左窗格中的文件、然后在上下文菜单中选择"Download File"即可。 但我假设这是您看到操作系统崩溃/挂起的地方。

    它可能特定于您的主机环境。 Ubuntu 19不受官方支持、因此未在该环境中进行测试。 我将在今天晚些时候设置 Ubuntu 19环境并进行尝试。

    Ki

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

    Ubuntu 19不受官方支持、因此尚未在该环境中进行测试。 今天稍后我将设置 Ubuntu 19环境并进行尝试。

    我尝试将文件从 CCS Cloud (在 Firefox 中)下载到运行 Ubuntu 19.04的本地计算机。 它已成功保存到我的下载文件夹、没有任何问题。

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

    您好 Ki、

    感谢您回来。

    [引用 user="Ki"]只需确认-您尝试将在 CCS Cloud 中构建的输出文件下载到本地 PC、以便在桌面 CCS IDE 环境中使用该文件进行调试? 它在此下载中挂起?

    是的、完全正确。 我无法获取任何 TI 工具、包括 CCS (本地安装) CCS Cloud 或 MSPFlasher、以连接到我的目标、因此我使用 MSPDEBUG 连接到我的目标。

    [引用 user="Ki"]通常这意味着云服务器因并发用户过多而变得繁忙。 大多数情况下、如果您稍后尝试、它将起作用。 我不希望在此处切换浏览器或重新启动会产生影响。

    我确定这不是问题、因为我已经离开了很长时间、比如10-15分钟、然后再次尝试了、但不去。 如果我离开 Firefox 并从 Chromium 连接到 TI 云工具、它会立即连接。

    [报价用户="Ki"]通常只需右键单击左窗格中的文件,然后在上下文菜单中选择“下载文件”即可。 但我假设这是您看到操作系统崩溃/挂起的地方。

    稍后我将再次尝试使用报告。 (我不想立即尝试、因为它可能会崩溃并删除此消息)

    [引用 user="Ki"]它可能特定于您的主机环境。 Ubuntu 19不受官方支持、因此未在该环境中进行测试。 今天稍后我将设置 Ubuntu 19环境并进行尝试。

    我不确定是否与此版本有关、但是、我可以说、迄今为止我发现 Ubuntu 19.10是可靠的、并且没有遇到任何其他问题。

    感谢您的持续帮助和支持。

    此致、

    Jonathan Roberts

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

    您好 Ki、

    [引用 user="Jonathan Roberts14">通常只需右键单击左窗格中的文件,然后在上下文菜单中选择“Download File”。 但我假设这是您看到操作系统崩溃/挂起的地方。

    我按照您的建议下载了二进制文件。
    之前、我在选择文件后一直在 CCS Cloud 文件菜单上查找下载命令。
    非常感谢您对此提供的帮助。

    由于 CCS (本地安装) CCS Cloud 或 MSP430Flasher 都无法检测到我的 MSP-FET430UIF 工具、因此我现在尝试安装 Uniflash、这需要运行 TI Cloud Agent。 我已经多次尝试使用 ticloudagent.run 安装 TI Cloud Agent、并完成了安装步骤、没有任何错误、但是、在执行此操作之后、Uniflash 仍然无法检测到我的 FET 工具。

    这是极为令人沮丧和浪费大量时间的事情。

    非常感谢您提供的任何帮助。

    此致、

    Jonathan

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

    [引用用户="Jonathan Roberts14">由于 CCS (本地安装) CCS Cloud 或 MSP430Flasher 都无法检测到我 的 MSP-FET430UIF 工具、我现在尝试安装 Uniflash、这要求运行 TI Cloud Agent。 我已经多次尝试使用 ticloudagent.run 安装 TI Cloud Agent、并完成了安装步骤、没有任何错误、但是、在执行此操作后 、Uniflash 仍然无法检测到我的 FET 工具。

    这些工具中的许多工具对 MSP-FET430UIF 工具使用相同的底层驱动程序、因此相同的问题会影响多个工具并不奇怪。

    如果您在终端中运行 lsusb、是否有代表 MSP-FET430UIF 探针的"Texas Instruments"条目?

    我将向器件专家介绍此主题。 他们可以针对 MSP-FET430UIF 检测问题提供更多建议。

    谢谢

    Ki

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

    您好、 Jonathan、

    您是否意味着您将 MSP-FET430UIF 工具插入到 PC 中并且未检测到器件?

    那么、我的第一个猜测是 FET 工具已损坏。 您可能知道、FET430UIF 工具主要由 USB-UART 转换接口 IC 和 MSP430F1612以及其他组件构建。 由于您的问题是无法检测到器件、我怀疑 USB-UART 转换接口 IC 已损坏。

    您是否在那里获得了任何其他 FET430UIF 工具以便先试用? 此外、您还记得上次 FET430UIF 工具运行良好的时间吗?

    此致、

    哈里

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

    您好 Ki、

    很抱歉耽误你的时间。 在 Mitto Systems 的工作人员的帮助下、我一直忙于解决 MSP430-ELF-GCC 问题。

    是的、正如您看到的、FET 工具正在被识别:

    ===========================================================================================================================================

    Jona@bimbo:~/ti/mspgcc/msp430-gcc-8.3.0.16-source-full/install/opt/msp430/bin lsusb
    总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
    总线001设备005:ID 046d:c52b Logitech、Inc. Unifying Receiver
    总线001器件010:ID 0930:0227 Toshiba Corp.
    总线001设备004:ID 1a40:0101 Terminus Technology Inc. 集线器
    总线001设备003:ID 04ca:7046 Lite-on Technology Corp. Toshiba Web 摄像机-高清
    总线001器件012:ID 0451:F430 Texas Instruments、Inc. MSP-FET430UIF JTAG 工具
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器

    ===========================================================================================================================================

    并作为 ttyUSB0、ttyUSB1或 ttyUSB2显示在/dev/中。

    当我运行 mspdebug 时、我检查它连接的是哪个、并在命令行上声明它、如下所示:

    :mspdebug -j UIF -d /dev/ttyUSBx

    使用 TI 工具、我无法知道具体定义目标连接位置的选项。

    我同意您的评估、即这可能与所有 TI 工具使用的一个驱动程序有关。

    感谢您将此问题提交给相应的团队成员。

    此致、

    Jonathan

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

    您好、Harry、

    [引用 user="Harry Qiu ">我的第一个猜测是 FET 工具已损坏。 您可能知道、FET430UIF 工具主要由 USB-UART 转换接口 IC 和 MSP430F1612以及其他组件构建。 由于您的问题是无法检测到器件、我怀疑 USB-UART 转换接口 IC 已损坏。

    我的 FET 工具没有任何问题。 实际上、我有两个、并且知道它们都工作正常、因为我能够连接到 JTAG 和 SPI-bi-Wire 目标并使用它们加载固件、同时将它们与 mspdebug 结合使用、您可能知道 mspdebug 是一款开源 MSP430调试器、 作者:Daniel Beer。

    从我观察到的情况来看、TI 目标连接驱动程序显然存在问题。

    请让您的团队仔细研究您的最终目标

    谢谢你。

    Jonathan

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

    您好、Jonathan、

    那么、在 Ki 建议您的 PC 可以识别 FET430UIF 工具但 TI 工具无法检测/连接它、而 mspdebug 可以识别 FET430UIF 工具后、您现在的意思是什么?

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

    您好、Harry、

    没错。 我可以通过 MSPDEBUG 连接到 FET 工具、但没有任何 TI 工具连接。

    在我看来、这个问题指向一个名为 libmsp430.so 的库文件、正如我所理解的、所有 TI 工具都使用了这个文件。

    因此、由于我无法从 TI 获得有关此问题的进一步帮助、我正在尝试自己构建库、但是、
    我正忙于尝试到达错误的底部:
    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    BSL430_DLL/Physical‘接口/MSPBSL_PhysicalInterfaceSerialUART.CPP:216:25:错误:对“时间”的引用不明确
     216 | this_thread::sleep_for (时间::毫秒(250));
    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    我得到的结果。

    正如我向我与之沟通的其他 TI 支持团队成员所提到的、我对此感到担忧
    已导致目标器件(MSP430F2013和 MSP430F4618)上的片上闪存损坏、我也是
    无法从此恢复。

    尽管 MSPDEBUG 可以连接到这些器件并将固件加载到这些器件上、但会导致代码执行停止、
    但是、就像设置了断点一样、没有设置任何断点。

    构建上述库文件并非易事、因为需要满足一些复杂的先决条件。

    据我所知,从我从开放源码开发商那里所读的各种讨论中,显然有一些
    TI 内部抵制某些来源的维护并将其发布到开源社区、这需要一些复杂的资源
    权变措施、以便可以通过某种方式将 TI Windows DLL 内置到上述库中。

    这是一项非常令人沮丧和浪费时间的工作、我想请您感到高兴
    提出此问题供您的支持团队讨论、以便(许多)其他用户不必处理某种烦恼。

    提前感谢您。

    此致、

    Jonathan

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

    您好、Jonathan、

    真的很抱歉、所有的麻烦和浪费时间。

    我已经在内部寻求帮助、尝试找出问题。 我会在得到答案后尽快回复您。

    为此再次道歉。

    此致、

    哈里

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

    乔纳森、对所有的痛苦感到抱歉。 我只想澄清一点:

    [引用 user="jonahugh 的说法]正确。 我可以通过 MSPDEBUG 连接到 FET 工具、但没有任何 TI 工具连接。[/QUERP]

    您能描述一下尝试连接 CCS 时的连接错误吗? 给出的确切错误消息是什么?

    谢谢

    Ki

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

    您好 Ki、

    我已完成以下测试:

    已将 MSP-FET430UIF 连接至 MSP430F2013 JTAG 连接器(SPI-Bi-Wire):BATT 跳线断开: VCC1 & VCC2 -> FET PWR

    从终端:

    Jona@bimbo:~$ lsusb
    总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
    总线001设备004:ID 046d:c52b Logitech、Inc. Unifying Receiver
    总线001设备006:ID 0930:0227 Toshiba Corp.
    总线001设备003:ID 1a40:0101 Terminus Technology Inc. 集线器
    总线001设备002:ID 04ca:7046 Lite-on Technology Corp. Toshiba Web 摄像机-高清
    总线001器件008:ID 0451:F430 Texas Instruments、Inc. MSP-FET430UIF JTAG 工具
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器

    ===================================

    Jona@bimbo:~$ ls /dev/dev | grep usb
    ttyUSB1

    ===================================

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    MSP430F2013
    ++++++++++

    CCS -> New Project -> Target:MSP430x2xx Family:MSP430F2013

    连接: TI MSP430 USB1 (默认)->识别:初始化仿真器时出错:找不到 USB FET ->取消:
    正在启动调试服务器...
    MSP430:初始化仿真器时出错:未找到 USB FET
    ===================================================================================================================================================

    连接: TI MSP430 USB2 ->识别:初始化仿真器时出错:找不到 USB FET ->取消:
    正在启动调试服务器...
    MSP430:初始化仿真器时出错:未找到 USB FET
    ===================================================================================================================================================

    连接: TI MSP430 USB3 ->识别:初始化仿真器时出错:找不到 USB FET ->取消:
    正在启动调试服务器...
    MSP430:初始化仿真器时出错:未找到 USB FET
    ===================================================================================================================================================

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    将 FET 工具连接到同一 MSP430F2013 JTAG (SPI-Bi-Wire)端口:

    Jona@bimbo:~$ sudo mspdebug UIF -d /dev/ttyUSB1
    MSPDebug 0.25版-用于 MSP430 MCU 的调试工具
    版权所有(C) 2009-2017 Daniel Beer
    这是免费软件;请参阅复印条件的来源。  没有
    保修;甚至不适用于适销性或特定用途的适用性。
    来自 MSP430.dll v3.13.0.601的芯片信息数据库版权所有(C) 2013 TI、Inc.

    正在尝试以460800 bps 打开/dev/ttyUSB1 ...
    正在初始化 FET...
    FET 协议版本为20408002
    设置 Vcc:3000mV
    配置为 Spy-Bi-Wire
    器件 ID:0xf201
     代码起始地址:0xf800
     代码大小        :2048字节=2KB
     RAM 起始地址:0x200
     RAM 结束  地址:0x27f
     RAM 大小        :128字节= 0KB
    器件:MSP430F20x3
    断点数量:2.
    FET:FET 返回 NAK
    警告:器件不支持功耗性能评测
    芯片 ID 数据:
     ver_id:        01f2
     ver_sub_id:    0000
     版本:      30
     制造:           40
     自身:          0000
     配置:        03
     保险丝:         00
    器件:MSP430F20x3

    可用命令:
       !!               填充           功率          setwatch_r      
       =              gdb            prog           setwatch_w      
       别名          帮助           读取           simio           
       Blo_JTAG_fuse 六         角           规则步骤            
       中断          搜索        重置          sym             
       cgraph         加载           运行            验证          
       delbreak       load_raw       save_raw       verify_raw      
       DIS            MD             套件             
       擦除          MW             设置中断        
       退出           opt            setwatch        

    可用选项:
       颜色                      gdb_loop                    
       ENABLE_BSL_ACCESS          gdbc_xfer_size              
       ENABLE_FUSE_FLOW           IRadix                      
       enable_locked_flash_access lowercase_dis               
       FET_BLOCK_SIZE             安静                       
       gdb_default_port            

    键入"help "以了解更多信息。
    使用"opt"命令("help opt")设置选项。
    按 Ctrl+D 退出。

    (mspdebug)

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    MSP430F4618
    ++++++++++

    Jona@bimbo:~$ ls /dev/grep usb
    ttyUSB0
    (请注意、当我断开并重新连接 USB 电缆时、USB 设备编号从 ttyUSB1更改为 ttyUSB0、这是正常行为)

    ++++++++++++++++++++++++++++++++++++

    已将 MSP-FET430UIF 连接至 MSP430F4618 JTAG 连接器:BATT 跳线断开: VCC1 & VCC2 -> FET PWR

    CCS -> New Project -> Target:MSP430x4xx Family:MSP430F4618

    连接: TI MSP430 USB1 (默认)->识别:初始化仿真器时出错:找不到 USB FET ->取消:
    正在启动调试服务器...
    MSP430:初始化仿真器时出错:未找到 USB FET
    ===================================================================================================================================================

    连接: TI MSP430 USB2 ->识别:初始化仿真器时出错:找不到 USB FET ->取消:
    正在启动调试服务器...
    MSP430:初始化仿真器时出错:未找到 USB FET
    ===================================================================================================================================================

    连接: TI MSP430 USB3 ->识别:初始化仿真器时出错:找不到 USB FET ->取消:
    正在启动调试服务器...
    MSP430:初始化仿真器时出错:未找到 USB FET
    ===================================================================================================================================================

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    将 FET 工具连接到同一 MSP430F4618 JTAG 端口时:

    jona@bimbo:~$ sudo mspdebug -j UIF -d /dev/ttyUSB0
    Jona 的[sudo]密码:
    MSPDebug 0.25版-用于 MSP430 MCU 的调试工具
    版权所有(C) 2009-2017 Daniel Beer
    这是免费软件;请参阅复印条件的来源。  没有
    保修;甚至不适用于适销性或特定用途的适用性。
    来自 MSP430.dll v3.13.0.601的芯片信息数据库版权所有(C) 2013 TI、Inc.

    正在尝试以460800 bps 打开/dev/ttyUSB0 ...
    正在初始化 FET...
    FET 协议版本为20408002
    设置 Vcc:3000mV
    针对 JTAG (2)进行配置
    器件 ID:0xf46f
    FET:未知器件
    msg28_data:[0x1a 字节]
       F4 6F 32 40 00 00 00 00 00 02 12 01 47 d6 7a
       81 00 89 00 00 00 00 00 00
    使用 Olimex 识别程序
    器件 ID:0xf46f
     代码起始地址:0x3100
     代码大小        :118528字节= 115KB
     RAM 起始地址:0x200
     RAM 结束  地址:0x9ff
     RAM 大小        :2048字节=2KB
    器件:MSP430FG4618
    断点数量:8.
    FET:FET 返回 NAK
    警告:器件不支持功耗性能评测
    芯片 ID 数据:
     ver_id:        6ff4
     ver_sub_id:    0000
     修订版本:      32.
     制造:           40
     自身:          0000
     配置:        47
     保险丝:         00
    器件:MSP430FG4619

    可用命令:
       !!               填充           功率          setwatch_r      
       =              gdb            prog           setwatch_w      
       别名          帮助           读取           simio           
       Blo_JTAG_fuse 六         角           规则步骤            
       中断          搜索        重置          sym             
       cgraph         加载           运行            验证          
       delbreak       load_raw       save_raw       verify_raw      
       DIS            MD             套件             
       擦除          MW             设置中断        
       退出           opt            setwatch        

    可用选项:
       颜色                      gdb_loop                    
       ENABLE_BSL_ACCESS          gdbc_xfer_size              
       ENABLE_FUSE_FLOW           IRadix                      
       enable_locked_flash_access lowercase_dis               
       FET_BLOCK_SIZE             安静                       
       gdb_default_port            

    键入"help "以了解更多信息。
    使用"opt"命令("help opt")设置选项。
    按 Ctrl+D 退出。

    (mspdebug)

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    从这些结果中可以看出、在这两种情况下、我无法使用 CCS 进行连接、但能够使用 MSPDEBUG 进行连接。

    我仍然在努力从源代码构建 libmsp430.so、因为我认为这是我在 CCS、CCS Cloud 和 MSP Flasher 中遇到连接问题的最可能原因。 (我在上一个响应中包含了编译期间的错误消息。)

    我感谢你在帮助我解决这些问题方面不断提供的合作。

    谢谢、此致、

    Jonathan

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

    [引用 user="jonahugh ">连接: TI MSP430 USB1 (默认)->识别:初始化仿真器时出错:未找到 USB FET ->取消:
    正在启动调试服务器...
    MSP430:初始化仿真器时出错:未找到 USB FET [/QUERP]

    谢谢。 CCS 调试器无法检测 MSP-FET430UIF。  

    我需要由 MSP430工具团队进一步调查此问题

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

    您好、Jonathan、

    从我的角度来看、我们仍然需要一些时间来弄清这里发生了什么。  我不确定您是否获得了此更新。 如果有、还请在此处发布以供参考。 再次感谢并为所有问题道歉。

    此致、

    哈里

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

    您好、 Jonathan、

    真的很抱歉、这需要很长时间、我们的伙伴们仍在研究这一点。

    您是否也从您的一侧获得了任何更新?

    此致、

    哈里

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

    您好、Harry、

    我收到了 Josef Larynowycz 的回复、我将在有时间时尝试他的建议。

    谢谢、此致、

    Jonathan

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

    您好、 Jonathan、

    首先、很抱歉、我仍然在内部得到任何答案。

    那么、我可能想、如果您解决了问题、因为有一段时间没有听到您的回复。

    我是否可以将其标记为已解析并关闭此主题? 您仍然可以在此处发布任何相关问题、或在论坛中发布其他问题。

    再次表示歉意、非常感谢您选择 MSP430。

    此致、

    哈里

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

    您好、Harry、

    我获得了 Mitto Systems 公司的 Josef Larynowicz 的良好支持、但是、在他建议安装 TI XDS GDB 代理之后、我仍在等待收到我的最新答复、但仍然无法连接到目标。

    此致、

    Jonathan

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

    您好、Jonathan、

    根据内部 专家的分析、您似乎没有 sudo 权限、因此未成功安装 udev 规则。

    我附加了一个 zip 文件、其中包含规则和.sh 脚本。 请确保使用 sudo 运行脚本。

    请告诉我它是否适合您。

    e2e.ti.com/.../install_5F00_scripts.zip

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

    您好、Harry、

    感谢您的跟进。 我按如下方式运行该脚本、但注意到它似乎没有将 rules 文件添加到/etc/udev/rules.d 中

    ================================================================================================

    Jona@bimbo:~/ti/mspgcc/ti/install_scripts/install_scripts sudo -s
    root@bimbo:/home/jona/ti/mspgcc/ti/install_scripts/install_scripts ls -l
    共计8.
    -rw-r--r-- 1 Jona Jona 2145 2017年7月18日 70-mm-no-ti-emulators.rules
    -rw-r--r-- 1 Jona Jona 1999 2017年7月18日 msp430uif_install.sh
    root@bimbo:/home/jona/ti/mspgcc/ti/install_scripts/install_scripts chmod +x msp430uif_install.sh
    root@bimbo:/home/jona/ti/mspgcc/ti/install_scripts/install_scripts ls -l
    共计8.
    -rw-r--r-- 1 Jona Jona 2145 2017年7月18日 70-mm-no-ti-emulators.rules
    -rwxr-xr-1 Jona Jona 1999 2017年7月18日 msp430uif_install.sh
    root@bimbo:/home/jona/ti/mspgcc/ti/install_scripts/install_scripts #./msp430uif_install.sh

    root@bimbo:/home/jona/ti/mspgcc/ti/install_scripts/install_scripts ls /etc/udev/rules.d -l
    共计116
    -rw-r--r-- 1根根根  386 10月24 21:10 61-msp430uif.rules
    -rwxr-xr-x 1 root 用户  711 oct10 24 14:16 70-mm-no-ti-emulators.rules
    rw-r--r-- 1根根根 6142解码 5 10:32 70-snap.chromium.rules
    -rw-r--r-- 1 root root 63742 Sep 22 21:55 70-snap.core.rules
    -rw-r--r-- 1根根根 1891年10月10日09:10 70-snap.git-cola.rules
    -rw-r--r-- 1根根根  ,525年12月 9日09:30 70-snap.kig.rules
    -rw-r--r-- 1 root root root 14132 Oct10 09:10 70-snap.scrcpy.rules
    -rw-r--r-- 1根根根 根2565 11月29日19:39 71-ti-permissions.rules
    -rw-r--r-- 1 root root   用户79 Octot 12 15:03 99-msp430.rules
    -rw-r--r-- 1根根根  ,161年10月24日14:05 99-slusb.rules

    ================================================================================================

    从上面可以看到、/etc/udev/rules.d 目录中已经有一个70-mm-no-ti-emulators.rules 文件、但是脚本没有将您发送给我的70-mm-no-ti-emulators.rules 文件复制到这个目录中、您可以从 时间戳中看到这个目录。

    您还可以看到、/etc/udev 目录中还有其他与 MSP430相关的.rules 文件、这些文件来自之前运行 CCS 和 MSPFLASHER 的安装脚本。

    此外、我对上面列出的文件70-mm-no-ti-emulators.rules 和您发送给我的 ZIP 文件中包含的同名文件进行了文件比较、并注意到有很多差异。

    这些文件中的 udev 规则似乎存在一些问题,但我不确定如何确认。
    如前所述,当我的 MSP-FET430UIF 工具连接时,它会作为 ttyUSBx 出现在我的/dev/目录 中,而上述所有规则文件都提到 ttyACM*
    这在我看来有点可疑、但我不知道如何确认/更正。

    我已附加一个包含/etc/udev/rules.d 目录中所有规则文件的 ZIP 文件、供您参考。

    感谢您的持续帮助。

    Jonathan

    e2e.ti.com/.../rules.d.zip

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

    您好、Harry、

    我尝试回复您的消息、但是我遇到了互联网连接问题、我的回复没有显示。

    不过,我曾尝试过你的建议,但这并不成功,但我认为,提出这一建议的人可能已走上正轨。

    我将通过 Mitto Systems 的 Josef Larynowicz 在一个单独的线程上进一步讨论这一点。 他也一直在努力帮助我解决这个问题。

    我注意到的是,当我查看/etc/udev/rules.d 中的所有 udev 规则文件时,它们都引用了 ttyACM*,而 MSP430FETUIF 工具显示为/dev/ttyUSBx

    如果我们能够进一步提高能力、我会告诉您。

    此致、

    Jonathan

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

    [引用 user="jonahugh "]

    是的、正如您看到的、FET 工具正在被识别:

    ===========================================================================================================================================

    Jona@bimbo:~/ti/mspgcc/msp430-gcc-8.3.0.16-source-full/install/opt/msp430/bin lsusb
    总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
    总线001设备005:ID 046d:c52b Logitech、Inc. Unifying Receiver
    总线001器件010:ID 0930:0227 Toshiba Corp.
    总线001设备004:ID 1a40:0101 Terminus Technology Inc. 集线器
    总线001设备003:ID 04ca:7046 Lite-on Technology Corp. Toshiba Web 摄像机-高清
    总线001器件012:ID 0451:F430 Texas Instruments、Inc. MSP-FET430UIF JTAG 工具
    总线001器件001:ID 1d6b:0002 Linux Foundation 2.0根集线器

    [/引述]我认为问题是 USB idVendor=0451、idProduct=F430被用于固件版本2的 MSP-FET430UIF。 在这种情况下,使用 Windows PC 将 MSP-FET430UIF 更新为版本3固件之后,MSP-FET430UIF 就可以在 Linux 下与 CCS 一起使用。

    请参阅 Linux 上的 CCS6:未找到 USB FET

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

    切斯特、您好!

    非常感谢您对此进行了解。

    虽然我愿意尝试您的建议、如果没有其他选择、我记得其他人报告版本3固件的问题、这让我有点犹豫。

    既然您提到了这一点、我将尝试更改 udev 规则、以反映 FET 工具配置为的 idVendor 和 idProduct。
    如果这不起作用、我将考虑您的建议。

    这是一条漫长的道路,我非常感谢你看到了这一点。
    (对 FET 工具进行排序后、我必须让实验板再次工作、因为所有四个器件上的片上闪存似乎都损坏了。)

    非常有义务、

    Jonathan

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

    切斯特、您好!

    您能否向我发送一些有关 CCS、MSP430-Flasher 以及 TI XDS GDB 代理所需的 udev 规则的详细信息、以适合具有版本2固件的 MSP-FET430UIF。

    我还想确认哪一个 udev 规则文件与哪一个应用程序有关。
    据我了解、61-msp430uif.rules 用于 MSP430-FLASHER、70-mm-no-ti-emulators.rules 用于 TI XDS GDB 代理、71-ti-permissions.rules 用于 CCS、但我不确定99-msp430.rules 用于什么用途?

    我尝试了各种规则组合,每次都重新启动 udev 守护程序,但到目前为止还不幸运。

    具体而言、我一直在尝试评论/取消评论以下内容:

    attrs{idVendor}="0451"、ATTRS{idProduct}="F430"、mode="0666"
    #ATTRS{idVendor}="0451"、ATTRS{idProduct}="F430"、Group="plugdev"、mode="0666"
    #subsystems ="USB"、ATTRS{idVendor}="0451"、ATTRS{idProduct}="F430"、Group="plugdev"、MODE:="0666"
    #kernel="ttyUSB*"、ATTRS{idVendor}="0451"、ATTRS{idProduct}="F430"、Group="plugdev"、mode:="0666"

    并使用以下命令重新启动 udev:

    sudo udevadm control --reload-rules
    sudo udevadm 触发器

    还尝试了:

    sudo 服务 udev 重新启动

    此时、我将重点介绍如何尝试让 TI XDS GDB 代理和 MSP430-FLASHER 正常工作、因为这比每次我进行更改时尝试启动 CCS 要快得多。

    如果您能提供任何帮助、我们将不胜感激。

    谢谢、此致、

    Jonathan

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

    [引用 user="jonahugh ">请向我发送一些有关 CCS、 MSP430-Flasher 以及 TI XDS GDB 代理所需的 udev 规则的详细信息、以适合 版本2固件的 MSP-FET430UIF。我目前没有硬件来测试 udev 规则的更改。

    但是、我不认为只更改 udev 规则会有所帮助、因为:

    答:在 Linux 下、固件版本为2的 MSP-FET430UIF 会枚举为/dev/ttyUSBx 器件。

    b.在 Linux 下、固件版本为3的 MSP-FET430UIF 会枚举为/dev/ttyACMx 器件。

    c. Windows 下 CCS 随附的 TI MSP430调试堆栈可与 MSP-FET430UIF 与固件版本2或3进行通信、包括允许在两个固件版本之间切换。 其中、从版本3固件降级到版本2固件允许使用 MSP-FET430UIF 与旧工具。

    d.使用 Linux 下 CCS 随附的 TI MSP430调试堆栈、我只看到与固件版本3的 MSP-FET430UIF 进行通信。   

    我怀疑在为 Linux 添加 CCS 支持时、只支持带有更高固件版本3的 MSP-FET430UIF。 希望 TI 员工可以确认这一点。  

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

    切斯特、您好!

    感谢您进一步说明此问题。

    我已经开始尝试调整 MSP430闪存器源代码、但到目前为止还不幸运。

    TI 为什么决定放弃对调试硬件的支持、这确实让我感到心搏不在心、我想在这方面还有很多支持。
    升级固件时、他们必须知道、更改(如 ttyUSB 到 ttyACM)会阻止以前版本的工具正常工作。

    我曾尝试向 Mitto Systems 寻求进一步的帮助、但到目前为止还没有听到。

    感谢您的持续帮助。

    此致、

    Jonathan

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

    切斯特、您好!

    我非常感谢您的善意帮助。

    昨天、我在 Windoz 下重新启动并安装了 Uniflash、并尝试连接/更新我的 MSP-FET430UIF、但它始终显示有关 TI-CDC MOR-OTHER 的错误消息。

    然后、我安装了 CCS 9.2、并且能够在没有挂接装置的情况下将 FET 工具从版本2更新为版本3。

    我还能够在 MSP430F4618/F2013实验板上加载和运行一些测试代码(闪烁 LED)、这是非常令人愉快的、在经历了几个月的麻烦之后。

    我使用提供的安装程序脚本切换回 Ubuntu 9.10并重新安装了 TI XDS GDB 代理和 CCS 的 udev 规则。
    即使识别了我的 FET 工具、我仍然无法使用 TI XDS GDB 代理连接 GDB。 答复如下:

    ===================================================================================================================================================
    终端1 (TI XDS GDB 代理):
    ===========
    jona@bimbo:~/ti/mspgcc/ti/ccs_base/common/uscif ./gdb_agent_console msp430.dat
    CPU 名称            端口
    ----             ----
    MSP430             :55000

    启动所有内核
    CPU 名称            状态
    ----             ----
    MSP430              正在等待客户端
    ===================================================================================================================================================
    端子2 (MSP430-elf-gdb):
    ===========
    (gdb)目标远程 localhost:55000
    使用 localhost:55000进行远程调试
    远程通信错误。  目标已断开连接。:对等设备重置连接。
    (gdb)
    ===================================================================================================================================================
    终端1 (TI XDS GDB 代理):
    ===========
    MSP430              客户端已连接...正在连接到目标
    在 ttyACM0找到 USB FET
      MSP430错误:未加载设备数据库。
    连接失败...正在退出
    ===================================================================================================================================================
    ***我更新了 CCS 9.1,并成功运行了相同的测试代码***

    (小部分
    (三 总结
    (小部分
    问题:CCS、CCS Cloud Agent、MSP430-Flasher 或 TI XDS GDB Agent 在 Ubuntu 9.10下无法识别 MSP-FET430UIF
    (小部分
    原因:以上用于 Linux 的工具的当前版本均不支持 MSP-FET430UIF 版本2固件
    (小部分
    解决方案:使用 CCS for Windows 升级到版本3固件、然后切换回 Ubuntu:问题已解决
    (小部分
    注意:Mitto Systems 在重建 MSP430-elf-gcc 工具链方面提供了出色的支持、但是它们不支持驱动程序
    (小部分
    (二 感谢切斯特·吉隆
    (小部分

    对于其中一位 TI 支持人员无法跟踪或推荐这种简单的解决方案的原因、我感到非常惊讶。

    如果我是支持部门的主管、遇到这个问题、我会打电话给"全套实践"会议、并询问一些问题
    有关支持工程师为何无法解决此问题的严重问题。

    这项于10月份开始的整个工作耗费了不少民族的许多小时宝贵时间,我认为这是可能的
    通过提出几个简单的问题来避免这种情况。

    但是,我要感谢所有努力提供帮助的人,并希望这将有助于改善对其他用户的未来支持。

    谢谢你。
    Jonathan Roberts