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.

[参考译文] MSP430F5529:PYTHon-MSP430-TOOLS BSL 错误

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/892045/msp430f5529-python-msp430-tools-bsl-error

器件型号:MSP430F5529

请有人使用 python msp430.bsl5.hid 工具帮助处理错误71。

在软件-((void (*)() 0x1000)();)中调用 BSL 后、我们在尝试更新 MSP430F5529固件时观察到错误。 该错误仅在 Linux 命令行中发生、并且仅在软件调用 BSL 时发生。 如果我们在 Linux 中使用命令行使用硬件调用 BSL (在加电时上拉 PUR 引脚)、我们能够成功刷写器件。 我们还能够在 Windows 中使用 PYTHON_Firmware_UpgraderGUI 来刷写器件、以便调用 BSL 的软件或硬件。    

请参阅下面的错误命令行:-

root@CMGOLF-demo:/home/clubmaster/Python_Firmware_Upgrader sudo PYTHONPAATH =../python -msp430-tools/python -m msp430.bsl5.hid_1 -e -v -P ./ClubMasterV4_8.txt

调试错误

详细级别设置为2

Python 版本:2.7.9 (默认值、2019年8月31日、09:52:12)

[GCC 4.9.2]

操作列表:

  批量擦除()

  program_file()

  RESET()

下载完整的 BSL...

发生错误:

[errno 71]协议错误

出错后清理...

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

    你(们)好,沃伦

    硬件连接是什么样的? 在 PC 或其他处理器上运行 Linux?

    您从何处获得软件 msp430.bsl5.hid ? 我在 TI.com 中找不到它。 我只能在 GitHub 中找到它 。 您也可以在此处获取它吗?

    您是否满足自述文件中的所有要求

    要求
    ------
    -Linux、BSD、UN*x 或 Windows PC

    -Python 2.6或更高版本

    - USB 支持需要:

    -Windows 上的"pywinusb"库
    -Linux 上的"rawhid"内核驱动程序
    -目前不支持其它平台

    - pySerial (推荐2.4或更高版本)

    - MSP430 F5x/F6x、其中 UART BSL 连接到串行端口或支持 USB
    连接到 USB 的器件。

    此致

    Gary

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

    尊敬的 Gary -非常感谢您的回复。

    回答您的问题:-

    1. 硬件通过 USB 连接至 PC
    2. 应用 PC 正在运行 Linux -我们已经在 Windows 计算机上试用了 PYTHON_Firmware_UpgraderGUI 工具、它的工作方式始终如一。
    3. 我们获得了到的链接 msp430.bsl5.hid software from MSP430 USB Developers package - www.ti.com/.../MSP430USBDEVPACK
    4.  我们满足了所有最低要求-正如我在最初的文章中所述、当我们通过硬件调用 BSL 时、闪存更新过程在 Linux 计算机上有效  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好,沃伦

    您能试试这家餐厅的推荐

    Python -m MSP430.bsl5.UART -eErw  ClubMasterV4_8.txt

    此致

    Gary