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/DRV8350H-EVM:根据 DRV8350H EVM 板设计将 USB 接口加载到新板上。

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/969256/ccs-drv8350h-evm-getting-usb-interfaces-loaded-on-new-board-based-upon-drv8350h-evm-board-design

器件型号:DRV8350H-EVM
主题中讨论的其他器件: MSP430F5529MSP430F5528DRV8350MSP-GANGUNIFLASHMSP-FET

工具/软件:Code Composer Studio

已根据 DRV8350H-EVM 制造板添加了接口、USB 仅显示为:

"T: bus=03 lev=01 Prnt=01端口=10 Cnt=01 Dev#= 62 SPD=12  MxCh=4
D: ver = 1.10 cls=09 (集线器 ) Sub=00 Prot=00 MxPS= 8 #Cfgs=1  
P: Vendor=0451 ProdID=2046 Rev= 1.25
C:*#IFS= 1 Cfg#= 1 ATR=a0 MxPwr=100mA
I:* If = 0 Alt= 0 #EPS = 1 CLS=09 (hub ) Sub=00 Prot=00 Driver=hub
E: AD=81 (I) ATR=03 (内部) MxPS=1  IVL=255ms
"  

如何加载工具和下载的 USB 接口以及"Product=MSP430-USB 示例"接口?

T: bus=03 lev=02 Prnt=40端口=01 Cnt=02 Dev## 45 SPD=12  MxCh=0
D: ver = 2.00 cls=ef (MISC) Sub=02 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=2047 ProdID=0013 Rev= 2.00
S: Manufacturer=Texas Instruments
S: Product=MSP 工具驱动程序
S: SerialNumber=3697425126001E00....
 和:

bus=03 lev=02 Prnt=40端口=00 Cnt=01 Dev#= 46 SPD=12  MxCh=0
D: ver= 2.00 cls=02 (通信) sub=00 Prot=00 MxPS= 8 #Cfgs= 1.
P: Vendor=2047 ProdID=0300 Rev= 2.00
S: Manufacturer=Texas Instruments
S: product=MSP430-USB 示例
S: SerialNumber=57748A6E31001800
C:*#IFS= 2 Cfg#= 1 ATR=80 MxPwr=100mA
I:* If #=0 Alt=0 #EPS = 1 CLS=02 (通信) sub=02 Prot=01 Driver=CDC_ACM
E: AD=81 (I) ATR=03 (内部) MxPS= 64 IVL=255ms
I:* If = 1 Alt= 0 #EPS = 2 CLS=0A (data) Sub=00 Prot=00 Driver=CDC_ACM
E: AD=02 (O) ATR=02 (批量) MxPS= 64 IVL=0ms
E: AD=82 (I) ATR=02 (批量) MxPS= 64 IVL=0ms

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

    有关上述内容的更多信息:

    在 Linux 18.04上运行、lsusb 对于新电路板仅显示 TI 集线器、

    CCS 无法连接 TII MSP430 USB1、出现错误:初始化仿真器时出错:未找到 USB FET

    USB2、USB3也是如此...

    如何仅通过显示以下内容的 TI 集线器实现连接:

    lsusb 仅显示 TI 集线器:

    Bus 003 Device 070:ID 0451:2046 Texas Instruments、Inc. TUSB2046集线器

    感谢有关如何开始初始 CCS 下载的建议。

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

    也许您可以尝试安装:  首先查看它是否能提供帮助。

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

    已成功获取:

    lsusb:在 Linux 上

    总线003器件010:ID 2047:0200德州仪器 MSP430 USB HID 引导加载程序
    总线003设备009:ID 0451:2046 Texas Instruments、Inc. TUSB2046集线器

    加载了 BSL_Scriptor:./BSL-scripter-Linux-64 script_5xx_usb.txt

    结果:BSL Scripter 3.4.0.1

    用于 BSL 编程的 PC 软件
    2021年1月27日14:14:44
    --------------------------------------
    输入文件脚本为:/home/joe/ti/BSL-Scripter/ScriptExampleLinux/5xx_usb/script_5xx_usb.txt

    //
    //脚本示例5xx USB BSL
    //测试的器件:MSP430F5529
    //
    //下载闪烁 LED 应用程序
    //通过 USB BSL 传输到器件
    //
    日志
    ////////////////////////////////////////////////////////////////////////////
    //将 RAM USB BSL 写入器件
    ////////////////////////////////////////////////////////////////////////////
    模式5xx USB
       无法打开 HID 设备

    如何获得有关打开 HID 设备问题的更多信息;应该已经找到:

    总线003器件010:ID 2047:0200德州仪器 MSP430 USB HID 引导加载程序

    谢谢。。。 Joe

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

    Joe、您好!

    您是否使 CCS 成功连接到 MSP430?

    2.您似乎正在尝试使用 BSL_Scptor 通过 USB BSL 对器件进行编程。  

    伊斯天

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

    伊斯天

    我已将 CCS 连接到 EVM 板、但是、这是一个基于 EVM 设计的新板、具有新接口、需要下载 CCS 连接到的引导加载程序。

    根据文档、当 USB 至 PUR 引脚的电压为3.3V 时、BSL 将被激活、情况就是如此。  现在出现了"BSL-scripter-Linux-64"问题、找不到 BSL、其位置为:

    总线003器件010:ID 2047:0200德州仪器 MSP430 USB HID 引导加载程序。  需要有关原因的更多信息。

    BSL 脚本编写器应该会在 ID 2047:0200处看到 BSL、但不会看到。

    有什么建议吗?

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

    Joe、您好!

    我对这部分不是很熟悉。 我将向我的同事介绍。

    伊斯天

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

    你好、Joe

    当您触发 USB BSL 时、Linux 是否可以找到 MSP430 USB 器件?

    此致

    Gary

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

    Gary、

    状态是 Boosrap 加载程序根据需要显示在 ID 2047:0200 Texas Instruments MSP430 USB HID 引导加载程序中。

    我们在 Linux 18.04上重建了 BSL_scriptor、其中 hidapi 的 libusb 区域中有 hid.o。  现在、在运行5xx 脚本时仅获取以下内容:

    --------------------------------------
    BSL Scripter 3.4.0.1

    用于 BSL 编程的 PC 软件
    2021年2月05日11:29:17
    --------------------------------------

    日志模式已打开!
    /../Source-Linux/bsl-scripter-linux-64_libusb script_5xx_usb
    详细信息已关闭!

    程序会毫无错误地退出。  位于 脚本中的"模式5xx USB"行、我们认为。

    但是、"thirdparty/hidapi/hidapi-hidapi-0.8.0-RC1/hidtest/"中的程序 hidtest_libusb 会查找找到的器件:器件
     类型:2047 0200
     路径:0003:0059:00
     serial_number:(空)
     制造商:(空)
     产品:     (空)
     发布日期:     109.
     接口:   0
    因此,现在需要调试脚本编写器崩溃的原因,尝试在 hid_init()或尝试获取器件时打开器件。

    感谢您的任何帮助。

    在编译脚本程序时遇到问题、无法找到任何有关编译步骤的特定文档、因此问题可能是我们未正确编译程序。

    谢谢、Joe

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

    Gary、

    我重建了 BSL_scripter 并成功、但需要将 USB 驱动程序安装到与 CCS 通信的 MSP430F5529上、显示为:

    P: Vendor=2047 ProdID=0013 Rev= 2.00
    S: Manufacturer=Texas Instruments
    S: Product=MSP 工具驱动程序

    如果不运行此 BSL_USB 接口、CCS 将无法通过 USB 进行通信、这是我所能说的。

    我可以从哪里获得它?

    已经下载了/MSP430BSL_1_02_00_01完整的引导加载程序源、但它不涉及任何反映 ProductID:0013的内容。

    感谢你的帮助。   Joe

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

    Gary、

    我们能否使用 BSL-Scripter 程序从 DRV8350H-EVM 下载固件。  我认为我们需要现有密码(file)才能访问和读取固件、从而复制到新电路板。  您能否提供密码、或者我们能否在没有密码文件的情况下读取固件?

    我们不希望因错误地擦除 EVM 评估板上的 ez-lite 固件而丢失我们的开发板之一。

    下载了 eZ-lite 与许多其他器件、但前提是我们正在构建一个 MSP430板来与我们的现有板进行通信。  需要 eZ-lite 仿真器在我们的电路板上运行、就像在 DRV8350H-EVM 电路板上运行一样、以继续我们的开发。  

    我们正在添加一个接口、为无刷直流电机提供大约32弧秒内的精确指向、以实现精确的望远镜指向。

    感谢 Joe 的帮助  

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

    你好、Joe

    密码文件必须用于解锁 BSL。 BSL-Scripter 应该具有演示.txt 文件、它应该被命名 为 pass32_default.txt 或 pass32_wrong.txt、目录如下所示

    @FFE0
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF 00

    此致

    Gary

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

    最好将 BSL-Scripter.exe、script_file.txt、 pass32_default.txt 和 imagename.txt 放入同一文件夹。 并应 根据您的文件名修改 script_file.txt。  如果您想使用 USB BSL 并根据您的条件进行修改、您可以将文件夹"BSL-Scripter\ScriptExampleWindows\5xx_USB"中的 script_5xx_usb.txt 作为示例。 如果您不知道如何修改它、请告诉我。

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

    这里还有一个问题

    您是否使用 x86 Intel CPU 运行 Linux? 我在具有 Debian 的 ARM Cotex-A8中尝试它、但它似乎无法运行安装文件。

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

    Gary、

    是的、我使用的是 Ubuntu 18.04 Intel 芯片。  是的、Makefile 中存在问题。  结束-o pgmName 参数中的程序名称,因为系统调用失败,所以最终为空。  可以在另一个答复中提供有关该问题的详细信息。  可以了。

    此致 、Joe

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

    Gary、

    请参阅"MSP430F5529:在 Linux 18.04上构建 BSL_scripter "。  总之、需要定义/设置在 调用 make 时传递的几个变量或在 Makefile 中传递的几个变量。  下面是工作的 Makefile 文件:

    LIBTHIRD:=/ThirdParty/lib64
    LIBDIRS:=-L$(LIBTHIRD)
    输出:= BSL-scripter-linux-64_libusb

    ###### 已添加/已更改: 设置平台、因为$(shell uname -s)似乎不起作用。  添加 BIT64等的定义
    #platform:=$(shell uname -s)
    平台= Linux
    CMT ="未发生"
    BIT64 = 64
    静态= 1
    ###### 完成已添加...
    ifeq ($(platform)、linux)
           CMT ="通过 platform=linux:$(platform)"
           CXX:= g++

           ifdef BIT64
           CMT +=" BIT64已定义"
           输出:= BSL-scripter-linux-64-libusb
           字节序

           ifdef BIT32
           CXXFLAGS +=-m32
           LIBTHIRD =./ThirdParty/lib
           LIBDIRS =-L$(LIBTHIRD)
           输出:= BSL-scripter-linux-32
           字节序

           定义+=-DUNIX

           ifdef 静态
           CMT +="静态定义.."
           static_libs +=-lusb-1.0
           其他
    (笑声)

    这在 Ubuntu 18.04上编译并生成"输出"文件。

    希望这会有所帮助。  乐意回答任何其他问题。

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

    Gary、

    另一个项目: 在链接步骤中、包含"hid-libusb.o"、但在构建 hidapi 层时、不会生成 hid-libb.o。  在 hidapi 非文档中的某个地方、请注意只构建了"hid.o"倍数、而不是 hid-libib.O.  您可以在 hidapi 树中找到所有 hid.o、其中一个位于/lib/libusb 或某些此类目录中。  我在这个过程中将 hid.o 的副本复制到了./ThirdParty/lib64/hid-libusb.o 中、重命名以防止混淆。  则 Makefile 工作正常。

    只是有点小问题…… 如果只有 readme.txt 反映了其中的一些情况。

    谢谢。   Joe

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

    Gary、帮助: 通过脚本编写器加载 EZFET_LITE_Rev1_1_FW_3_3_0_6.txt、我们得到:

    --------------------------------------
    BSL Scripter 3.4.0.1

    用于 BSL 编程的 PC 软件
    2021年2月19日17:39:07
    --------------------------------------
    输入文件脚本为:/home/joe/ti/BSL-Scripter/ScriptExampleLinux/5xx_usb/script_5xx_ld_tools.txt

    //
    //脚本示例5xx USB BSL
    //测试的器件:MSP430F5529
    //
    //下载闪烁 LED 应用程序
    //通过 USB BSL 传输到器件
    //
    日志
    ////////////////////////////////////////////////////////////////////////////
    //将 RAM USB BSL 写入器件
    ////////////////////////////////////////////////////////////////////////////
    模式5xx USB
    //提供错误的密码
    //内存中的批量擦除
    RX_PASSWORD pass32_wrong.txt
       阅读 txt 文件 :/home/joe/ti/BSL-Scripter/ScriptExampleLinux/5xx_usb/pass32_wrong.txt
       [ERROR_MESSAGE]BSL 密码错误!
    RX_PASSWORD pass32_default.txt
       阅读 txt 文件 :/home/joe/ti/BSL-Scripter/ScriptExampleLinux/5xx_usb/pass32_default.txt
       BSL 密码正确!
    RX_DATA_BLOCK_FAST EZFET_LITE_Rev1_1_FW_3_3_0_6.txt
       阅读 txt 文件 :/home/joe/ti/BSL-Scripter/ScriptExampleLinux/5xx_usb/EZFET_LITE_Rev1_1_FW_3_3_0_6.txt
       写入131583字节所用时间:4.117秒
       数据写入速度:31.21(kb/s)
    SET_PC 0x4400
    //RX_DATA_BLOCK_FAST RAM_BSL_USB.txt
    //set_PC 0x2504
    延迟4000
       延迟4000 ms

    这表明它已加载、并且据称正在运行它、猜测 PC:ox4400、也尝试了 PC:0x4404、期望在 ID 2047:0013获得附加的"工具"USB 设备

    但是、只能以相同的方式看待 USB:

    lsusb:

    总线003器件081:ID 2047:0200德州仪器 MSP430 USB HID 引导加载程序
    总线003设备080:ID 0451:2046 Texas Instruments、Inc. TUSB2046集线器

    脚本应该与脚本编写器一起使用什么来加载和运行工具 EZFET_LITE_Rev1_1_FW_3_3_0_6.txt

    我是否应首先加载 EZFET_LITE_Rev1_1_BSL_1_1.txt、将 PC 设置为 ox1000?  或什么?  担心在0x1000处加载。 这不是 BSL 的原始位置?

    您能否提供一个良好的脚本来加载并获得适当的 EZFET_Lite 并使其运行以便我可以与 CSS 通信?  无法找到从脚本编写器加载和运行 EZFET_Lite 代码的示例。

    非常感谢  、Joe

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

    你好、Joe

    您似乎可以执行 BSL 操作、例如发送密码和在存储器中加载映像、并使用 BSL 脚本程序设置 PC。 我在这里徘徊、为什么要下载 EZFET_Lite_Rev1_1_FW_3_0_6.txt?  

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

    Gary、

    我们需要使用新电路板与 Code Composer Studio 通信。  我们仍在为该板进行固件开发、该板与 DRV8350H-EVM 是同一个板、具有用于指向的附加接口。  我们认为 EZFET_LITE_Rev1_1_FW_3_3_0_6.txt 将与 CCS 通信、但可能需要下载关联的 BSL (?) 与 EZFET_Lite 配合使用。

    为了使电路板与 CCS 通信、我们需要下载什么?

    根据我们所读的内容、我们需要使用 EZFET_Lite_Rev1_FW 随附的 BSL 更新 BSL、该 BSL 在0x1000处加载、但现有 BSL 位于此处、因此我们担心下载 BSL 会出现问题。

    回到基础知识部分、我们如何下载与新电路板上的 CCS 通信的内容?

    谢谢、

    Joe

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

    你好、Joe

    我没有看到同时使用一个 MCU 作为调试器和目标器件。 为什么不使用外部调试器来实现此目的?

    此致

    Gary

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

    请查看 TI 设计的 DRV8350HEVM TI 无刷直流电机控制器板、该板由 TI 设计。  该板没有 JTAG 接口或 UART 接口、只有一个 USB 接口。  该板可从 TI 网站获取。  该板允许开发人员使用 Code Composer Studio (CCS)通过 USB 接口直接连接、无需其他调试器接口。  USB 器件显示为 ID 2046:0013、它通常是 FETEZ-Lite 接口、即"Texas Instruments tools"接口。  您能否与 DRV8350h-EVM 工程师讨论此问题、以了解他们是如何实现此目标的?

    我们的新电路板基于该设计、具有用于精确指向无刷直流电机的附加接口。  因此、我们需要能够在该新电路板上进行调试、以添加用于指向的新控制软件。

    希望这会有所帮助。

    此致 、Joe

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

    你好、Joe

    对于 DRV8350HEVM、它包含两个 MSP430器件:MSP430F5528和 MSP430F5529。 MSP430F5528用于作为调试器的 eZ-FET。 您可以看到 MSP430F5529 Launchpad  MSP430F5529用于与电机驱动器的 GUI 进行通信并与 DRV8350进行通信。 eZ-FET 和 MSP430F5529使用由 USB 集线器桥接的同一 USB 端口。 要构建您自己的产品、您不需要 MSP430F5528和集线器、因为它们只是用于调试。 对于调试,我建议使用调试工具 MSP-FET 。  

    此致

    Gary

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

    您好、Gary、

    感谢您的回答。  我们已经制作了一个原型板、并提供了一个额外的接口来支持精密指点。  我们使用此板开发指点算法和控制。  因此、基本而言、我们将此现有的 DRV8350设计与用于固件开发的新接口结合使用。

    我们假设我们需要将 MSP430F5528放入其 BSL 中、大概是通过将引脚51连接到高电平上电、然后 USB 接口上的 ID:2047:0200处显示5528 BSL 来实现的。  然后,下载 FETEZ-Lite 并编写脚本。  因此、我们应该能够通过 CCS 与电路板通信并继续进行固件开发。  我们验证了5528通过电路板上的 UART 与5529连接。

    如果您发现此方法有任何问题、请告知我们。

    感谢您对此进行深入研究。  如果我们取得成功,我们将结束这一工作。

    非常感谢   、Joe

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

    你(们)好  

    那么 、您是说 MSP430F5528中没有代码?

    如果是,您还可以尝试使用位于 ……的 GUI \USB\MSP430USBDevelopersPackage_5_20_06_02\Host_USB_Software\PYTHON_Firmware_Upgrader  

    https://www.ti.com/tool/MSP430USBDEVPACK#downloads 

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

    加里 ,我回答说,一定是因为网站升级而迷路了;

    确切地说、MSP430F5528中没有代码、只有 BSL。  尝试您的建议。  

    如上所述、在使用脚本编写器应用程序加载到 MSP430F5528时出现问题。  FETEZ-Lite 的入口点应为什么;0x4400、0x4404、0x1800或什么?  无法找到有关入口点的文档。  已对一个开发板进行了测试、尝试加载 FETEZ-Lite、因此在尝试另一个开发板之前、需要知道入口点是什么。

    我们很快就需要测试我们的指点算法。  谢谢。

    感谢您的任何帮助。  此致 、Joe

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

    更多...  

    Gary、我们将 MSP430F5528上的 PUR 跳接至高电平、因此我们在 FETEZ-Lite 主机设备上安装了 BSL、可以下载了。  已下载您的建议。  

    建议。  此致 、Joe

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

    Gary、非常感谢您的到来。  在 DRV8350HEVM 电路板上、USB 与电路的其余部分相隔离、还必须将 USB 接地连接到电路板电路接地、通过100 Ω 连接到5528 PUR、从 USB 连接到5V 以使5528的 BSL 启动。  然后、使用建议的 Python 固件升级程序、尝试上载 EZFET_LITE_Rev1_1_BSL_1_1.txt 或 EZFET_LITE_Rev1_1_FW_3_3_0_6.txt、获取以下错误:

    打开 HID 设备 HID 设备(VID=0x2047、PID=0x0200、v=0x0109);未知制造商;@input.inf,%hid_device_vendor_defined_range%;HID-compliant 供应商定义的设备、 路径:\\?hid#vid_2047&pid_0200#7&75f911c&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
    批量擦除...
    下载完整的 BSL...
    正在编程...
    编程:好的
    正在等待 BSL...
    关闭 HID 设备
    关门了!
    打开 HID 设备 HID 设备(VID=0x2047、PID=0x0200、v=0x0109);未知制造商;@input.inf,%hid_device_vendor_defined_range%;HID-compliant 供应商定义的设备、 路径:\\?hid#vid_2047&pid_0200#7&75f911c&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
    正在编程...
    Tkinter 回调中出现异常
    回溯(最近一次调用最后一次):
     文件"C:\msp430usb\msp430_usb\src\python 固件升级程序\build\Pyi.win32\python_Firmware_Upgradeergui\out00-PYZ.pyz\Tkinter"、第1470行、位于__call__中
     文件" ",第278行,在 selectFile 中
     文件" ”,第186行,在 doLoad 中
     文件"C:\msp430usb\msp430_usb\src\python 固件升级程序\build\Pyi.win32\python_Firmware_Upgradeergui\out00-pyz.pyz\msp430.target"、第259行、位于 program_file 中
     文件"C:\msp430usb\msp430_usb\src\python 固件升级程序\build\Pyi.win32\python_Firmware_Upgradegui\out00-PYZ.pyz\msp430.bsl5.bsl5"、第172行、位于 memory_write 中
     BSL_RX_DATA_BLOCK_FAST 中的文件"C:\msp430usb\MSP430_USB\src\python 固件升级程序\build\Pyi.Win32\PY_Firmware_UpgradeerGUi\out00-PYZ.pyz\MSP430.bsl5.bsl5"、第79行
     BSL 中的文件"C:\msp430usb\MSP430_USB\src\python 固件升级程序\build\Pyi.win32\pyth_Firmware_Upgradegui\out00-PYZ.pyz\MSP430.bsl5.hid_1 "、第66行
     文件"C:\msp430usb\msp430_usb\src\python 固件升级程序\build\Pyi.win32\python_Firmware_Upgradegui\out00-PYZ.pyz\msp430.bsl5.hid_1 "、第137行、位于 write_report 中
     文件"C:\msp430usb\msp430_usb\src\python 固件升级程序\build\Pyi.win32\python_Firmware_Upgradeergui\out00-pyz.pyz\pywinusb.hid.core"、第513行、位于 send_output_report 中
    AssertionError

    我是否应该按照文档中的建议对两个 txt 文件进行级联、然后从单个文件中加载 FETEZ..BSL 和 FETEZ..FW?

    可以访问5528 BSL、但加载.txt 文件时显然遇到问题; 是否有建议?  

    感谢您的帮助 、此致 、Joe

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

    Gary、回答了之前的错误:刚刚从子文件夹加载了 txt 文件、下载程序工作正常。  现在在2047:0013有一个 USB 器  件、CCS 收到错误消息:"MSP430:Error initializing emulator: Could not set device Vcc"、但 CCS 现在看到 FETEZ-Lite。  由于 EZFET_LITE_Rev1_1_BSL_1_1.txt 未加载此文件、因此将尝试使用 EZFET_LITE_Rev1_1_FW_3_3_0_6.txt 将此文件散目录并下载该文件。  可能需要两者都正常运行... 可能是一厢情愿的想法。

    越来越近。  关于 CCS 错误“Could not set device Vcc"的任何想法?

    此致 、Joe

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

    Gary、

    对 EZFET_Lite_BSL+EZFET_Lite_FW 文件进行了编程、删除了文档中建议的"q"行。  已通过 Python 应用程序下载。  CCS 尝试连接、但会导致相同  的"MSP430:初始化仿真器时出错:无法设置器件 Vcc"错误。  HID VID:2047:0013可以正常运行、因此 EZFET_Lite_FW 版本可以正常运行。

    因此、我们认为我们需要链接到 TI DRV8350HEVM 评估板上使用的 MSP430F5528 EZFET_Lite_FW 固件、以便我们可以使用开发板与 Code Composer Studio 进行通信。

    您能为我提供该固件的链接或副本吗?  可能定制为在 DRV8350HEVM 评估板上运行。

    或者、如果我在我们的新电路板上遇到硬件问题、需要了解需要查找什么。

    使用我们拥有的 DRV8350HEVM 完成了固件开发所需的所有工作、需要在新电路板上添加并测试我们的控制算法。

    谢谢、Joe

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

    你好、Joe

    什么是 EZFET_Lite_BSL? 请记住 、虽然 EZFET_Lite_BSL+EZFET_Lite_FW 位于不同的闪存中、但此处需要弄清楚两个关键事项:

    1.如何在两个固件之间切换  

    2、每个固件都有不同的中断矢量、您是如何处理的?

    3、两个项目将共享同一个 SRAM? 如果是、它将使 SRAM 崩溃。

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

    Gary、

    EZFET_BSL 包含在与 TI 的 EZFET_Lite_FW 相同的目录中。  应首先加载该文件、或用于加载 EZFET_Lite_FW。  不认为它们应该一起运行。  认为如果需要 BSL、应再次加载 EZFET_LIT_FW 并运行。  EZFET_Lite_FW 仅加载完毕、并按应有的方式显示在 USB DevID:2047:0013、CCS 开始与其通信时出现上述错误。

    同时、在新电路板上跟踪硬件问题。  可以在5529上加载我们的固件、无法使用 CCS 进行调试、因此已将调试添加到我们的应用和特定于应用的 GUI 程序中。  如果我们休息一下、可能会成功连接 CCS。  仍然会出现"MSP430: Error initializing emulator: Could not set device Vcc"错误。

    我们目前正在解决目前没有 CCS 用于调试的问题。  希望我们不必这么做。

    感谢您的任何建议。   Joe

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

    你好、Joe

    对于 USB 器件、我们将在位于0x1000至0x17FF 的 BSL 闪存中预下载 USB BSL。 有关这方面的更多信息

    这意味着您无需下载它。

    对于  EZFET_Lite_FW、您能否向我展示您的下载位置?

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

    EZFET_Lite_FW 来自:

    eZ-FET_lite_Release_Package_rev_1_10_20130712/eZ-FET Lite 修订版1.10发布包/固件/EZFET_LITE_Rev1_1_FW_3_3_0_6.txt

    似乎运行正常、仍然从  连接和尝试从 CCS 开发环境下载中获得"MSP430:Error initializing emulator: Could not set device Vcc"错误。  如果我们知道错误告诉我们、我们可能会追问问题。

    感谢你的帮助。

    此致 、Joe

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

    我这边还有两条评论

    1.确保在  MSP430F5528中下载 EZFET_Lite_FW

    2.确保电路板中设计了电压检测硬件

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

    Gary、

    我们 确定在 MSP430F5528中加载了 EZFET_Lite_FW。  我们的应用在 MSP430F5529上运行、使用最初在每个引脚上单独保持高电平的 PUR 来加载 EZFET 和我们的应用。

    将 再次检查电路是否正常运行、因为除了添加接口外、我们没有在此区域更改 DRV8350HEVM 评估板上的设计。

    将对结果提出建议。  我们似乎对25千赫兹计时器功能有问题;为什么我们还不知道。  USB 接口工作正常、这意味着应用本身运行正常、但无法从 MSP430F5529获取任何 PWM 输出。  起初、霍尔效应输入很弱、但在四处探查并向应用添加跟踪以验证霍尔输入后、似乎可以。  因此、换向正在运行。  现在、为了使电机控制 PWM 工作、我们将做得好。

    CCS 的工作方式会更轻松。

    感谢您使用上述电路。

    此致 、Joe

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

    你好、Joe

    您可以尝试使用我从 MSP430F5529 Launchpad 中读取的该映像。

    e2e.ti.com/.../Target_5F00_m.txt

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

    Gary、我们尝试了建议的映像、结果与  Code Composer Studio 中的"MSP430:初始化仿真器时出错:无法设置器件 Vcc"相同。

    已检查电路板上的电路、在引脚1和引脚2处获得与原始 EVM 电路板相同的电压读数。

    映像应该是"MSP430F5528 LaunchPad"、而不是 MSP430F5529?

    感谢您尝试使用该图像。  欢迎提出任何其他建议。

    是否有办法让 CCS 绕过检查器件 VCC?

    很抱歉耽误你的时间... 正在处理其他问题并对新冠疫情提出质疑。

    此致  、Joe

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

    很抱歉耽误了劳动节假期。  

    这种情况非常奇怪、如果硬件和软件都相同、则器件无法正常工作。 映像包含位于信息内存中的某个日期在尝试下载映像时,您是否启用了下载信息内存?您可以尝试读出映像以查看是否成功下载了整个映像。  

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

    这并不奇怪、因为我们只能获得为 MSP430F5529构建的 EzFETLite 映像、而不是 MSP430F5528、它是 DRV8350H-EVM 上的"EzFETLIST"处理器。  我们猜测5528和5529之间存在差异、这可能会影响 VCC 的获取。

    EzFETLite 的源代码在哪里、因此我们可以检查可以为构建 EzFETLite 的 MSP430F5528版本而设置的头文件?  

    /eZ-FET_lite_Release_Package_rev_1_10_20130712没有源代码、只有测试程序的源代码。  测试程序包含"#include" ”,也许28是基础。

    感谢您的任何帮助。  在没有 CCS 连接的情况下进行开发时遇到问题。

    DRV8350H-EVM 评估板的技术支持是否更直接连接。  向刚笑过的哥哥(Long Time EE)提到了我们的问题。

    此致 、Joe

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

    我发送给您的图像是从 eZ-FET Lite 的一部分 MSP430F5528中读出的。该图像是生产版本、在 MSP430F5529的 launchpad 中工作正常、因此图像没有问题。  

    我很困惑您使用了什么硬件来进行测试、您能否向我分享一些硬件和原理图的图片、让我验证一下?

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

    Gary、这是电路板的图像。  与 DRV8350H-EVM 相同的电路、增加了连接到 MSP430F5529顶部三条信号线路、P1.1 (引脚22)、P1.7 (引脚28)和 P2.2 (引脚30)的接口。  这些是来自光编码器的低电压信号、由5V 供电、进入具有3.3V 上拉电阻(R97、R98、R99)的集电极开路驱动器(U12、U13)。  电路的其余部分与原电路相同。

    我认为 您发送的 EZFET)Lite 映像如上所示:"您可以尝试使用我从 MSP430F5529 Launchpad 中读取的此映像"。  我们加载了 Target_m.txt、该文件来自 MSP430F5529 Launchpad、而不是来自 MSP430F5528区域。  连接到 CCS 时出现相同的错误。  如上所述:

    "我这边还有两条评论

    1.确保在  MSP430F5528中下载 EZFET_Lite_FW

    2.确保在您的电路板中设计了电压检测硬件"

    我们认为我们还没有获得 MSP430F5528的 EZFET_Lite 映像。  找不到一个。

    对于2、我们已经检查了5528的电压、与上面的电路一样、TI 电路板和我们的新电路板上的电压是相同的、分别为引脚1和引脚2或5528提供1.6和1.8 V 的电压。

    希望这会有所帮助。

    感谢您与此保持一致。

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

    你好、Joe

     您一侧是否有 DRV8350H-EVM? 它起作用的剂量? 如果没有、我可以应用一个来检查它是否在 myside 上工作。

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

    Gary、

    我们有一个 TI 的 DRV8350H-EVM。  我们不想尝试加载到目前为止我们获得的任何 EzFETLite 映像、这可能会使其无法使用。  我们无法找到读取5528上图像的方法、因为不知道密码会导致批量擦除、因此 CCS 无法访问工作板。

    如果您有办法从5528的 DRV8350H-EVM 下载 EzFETLite 映像、那将会非常棒。

    与此同时,我们将继续绊脚石。  我们知道、我们在 CCS 上构建映像、然后生成 ti.txt 格式的文件、并使用 PythonLoader 或其他任何工具进行下载。  然后、我们有一个小 GUI、用于从新电路板上的运行映像中读取跟踪信息。  进展缓慢、但我们看到情况更糟。

    如果我们最终能够让 CCS 连接到新电路板、我们将不胜感激。

    此致 、Joe

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

    你好、Joe

    您在下面是否看到了 MSP430F5528附近的测试端口?

    您可以看到电路板上有带 JTAG 接口的 MSP430F5528调试端口布局。 您可以使用此端口下载 MSP430F5528的映像。

    [引用 userid="115504" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/969256/ccs-drv8350h-evm-getting-usb-interfaces-loaded-on-new-board-based-upon-drv8350h-evm-board-design/3697487 #3697487"]我们找不到方法读取5528上的映像,因为不知道密码将导致批量擦除,

    我们可以使用 JTAG 接口使用 OUT 密码读取 F5528上的映像。 BSL 需要密码才能访问。

    [引用 userid="115504" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/969256/ccs-drv8350h-evm-getting-usb-interfaces-loaded-on-new-board-based-upon-drv8350h-evm-board-design/3697487 #3697487"]如果您可以从5528下载 DRV8350H-EVM 中的 EzFETLite 映像[/quot]

    我们可以使用 JTAG 接口下载映像。

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

     谢谢 Gary。  您建议我们在此处使用什么工具进行连接? 将按订单提供。  此外、要使用什么程序来下载映像? 在 Windows 10或 Linux 上、可以... 大概不是 CCS。

    这应该起作用!

    此致 、Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="115504" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/969256/ccs-drv8350h-evm-getting-usb-interfaces-loaded-on-new-board-based-upon-drv8350h-evm-board-design/3698084 #3698084"]您建议使用哪种工具来连接此处的接口?

    您可以使用 eZ-FET (每个 MSP430 Launchpad 都包含此功能)、 MSP-FET 或 MSP-GANG。

    [引用 userid="115504" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/969256/ccs-drv8350h-evm-getting-usb-interfaces-loaded-on-new-board-based-upon-drv8350h-evm-board-design/3698084 #3698084">下载映像时要使用什么程序? 在 Windows 10或 Linux 上、可以... 大概不是 CCS。

    可以使用很多软件。 例如 CCS、IAR、Uniflash、 Lite FET-Pro430等。 它们应该同时支持 Windows 和 Linux。

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

    Gary、

    订购 MSP-FET 仿真器时、应能够连接到 DRV8350H-EVM 上的 JTAG

    问题哪种工具最适合上传  MSP430F5528上 DRV8350H-EVM 板上已加载的 ezFET-lite 固件?  (笑声) CCS、IAR、Uniflash……  在 CCS 上看不到挂钩 MSP430器件并将固件上载(上载、即从 MSP430上载)到图像文件的能力。  不想丢失工作板。 请提出您的建议。  我们假设存储器映射等效于 MSP430F5529的 EZFETLITE 存储器映射中看到的映射;即从@1800开始加载、然后继续从@4400?

    此致 、Joe

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

    Gary、

    我们看不到在不下载项目的情况下使用 CCS 从 MSP430F5528的存储器上载映像的方法、这会破坏已经存在的内容。  如果没有连接和下载进行调试、就无法读取内存。  没有提及仅通过连接从设备上载。  我们缺少什么吗?

    很明显、IAR 具有"不下载连接"功能。  Uniflash、Lite FET-Pre430或其他任何组件是否允许连接 MSP430F5528并从中读取数据、而不会破坏现有内容?

    如果您有一个 DRV8350H-EVM、并且可以测试生成 MSP430F5528 (EZFETLite 主机处理器)上运行内容的 ti.txt 映像、请告诉我们如何完成此操作。 如果可以、请转发方向、甚至 ti.txt 图像文件。  我们需要能够做到这一点。

    非常感谢、Joe

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

    Gary、

    我们看到、使用 CCS 中的 AlternateConfiguration、我们可以有一个 GEL 脚本在不下载的情况下进行连接。  找不到反映这种情况的 GEL 文件。  

    连接后、使用 GEL、我们应该能够将存储器块上载到十六进制文件、以便我们可以生成合适的 ti.txt 文件以加载到新板上。  很好。

    您能否提供无需下载即可连接的 CCS 示例 GEL 文件?

    感谢您的帮助、

    此致 、Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="115504" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/969256/ccs-drv8350h-evm-getting-usb-interfaces-loaded-on-new-board-based-upon-drv8350h-evm-board-design/3698822 #3698822]Question 是哪种工具最适合上载  MSP430F5528上 DRV8350H-EVM 板上已加载的 ezFET-lite 固件?  [/报价]

    如果您已经订购了 MSP-FET、我建议 在 PC 中使用 Lite FET-Pro430 GUI 软件来读取映像。