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.

[参考译文] MSP430F5342:当脚本文件的路径超过~80-90个字符时、BSL-Scripter 会崩溃。

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/586974/msp430f5342-bsl-scripter-crashes-when-path-to-script-file-is-longer-than-80-90-characters

器件型号:MSP430F5342

我观察到、当传递给 BSL-Scripter 的脚本文件的路径超过大约80-90个字符 BSL-Scripter 崩溃时。 我认为这是一种缓冲区溢出错误、应该很容易找到并修复。

我使用的是最新版本(3.2.1)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提醒我们这个问题、我将确保 BSL 脚本编写者知道这个问题、以便在以后的修订中修复。

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

    约书亚、您好!

    感谢您在这里的输入。 我曾经也从其他客户那里获得了相同的输入、但我无法在测试设置中再现。 这是我的试用版。

    C:\Users\a0406885\Desktop>BSL-Scripter-321.exe folder_1\folder_2\folder_3\folder_4\folder_5\folder_6\folder_7\folder_8\folder_9\folder_10\folder_11\folder_12\script_name_test.txt
    --------------------------------------
    BSL Scripter 3.2.1
    用于 BSL 编程的 PC 软件
    2017年4月07日10:18:44
    --------------------------------------
    输入文件脚本为:C:/Users/a0406885/Desktop/folder_1/folder_2/folder_3/folder_4/folder_5/folder_6/folder_7/folder_8/folder_9/folder_10/folder_11/folder_12/script_name_test.txt
    模式 FRxx UART COM188
           未给出 UART 的波特率设置/错误
           它将设置为默认的9600波特
    RX_PASSWORD
           BSL 密码正确!
    延迟3000
           延迟3000ms
    RX_PASSWORD
           BSL 密码正确!
    TX_BSL_VERSION
           供应商:[TI] CI:[07] API:[34] PI:[B2]

    如果您能给出故障路径的示例、那将会很好、并且可能会有一些导致这种情况的字符。 如果您在 Scripter 3.2.1上使用'-'、则会出现问题、我已经在下一个修复版本中解决了这一问题。

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

    我很快就会走这条路、就像同事的计算机上发生的那样。

    但是、我认为这个问题也可能与 以下事实有关:我正在执行的 BSL-Scripter 二进制文件与脚本文件位于同一位置(在该长路径的末尾)。

    Josh