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.

[参考译文] MSP430F5358:使用FTDI闪光(FT4232H)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1099678/msp430f5358-flashing-using-ftdi-ft4232h

部件号:MSP430F5358
主题中讨论的其他部件: MSP430F6459MSP-FET

您好,TI团队:

我想通过FTDI芯片刷新此微控制器,我尝试了以下步骤-

1.通过软件调用BSL。

2.连接 BDBUS0, BDBUS1上的Rx,Tx。

3.更改了模式和COM端口,使用BSL-Scripter.exe从CMD运行自定义脚本。

到目前为止,我看到了以下日志。

C:\ti\BSL-Scripter>BSL-Scripter.exe ScriptExampleWindows\6xx_UART\script_6xx_uart.txt
----------------------------------
BSL脚本程序3.4 .0.1

用于BSL编程的PC软件
2022-May-09 12:08:48
----------------------------------
输入文件脚本为:C:\ti/bsl-Scripter/ScriptExampleWindows/6xx_UART/script_6xx_uart.txt

//
//脚本示例6xx UART BSL
//已测试器件:MSP430F5358// MSP430F6459
//使用的通信桥:MSP-BSL MSP-FET//Rocket
//
//下载BLINK应用程序
//通过UART BSL
//
日志
模式5xx UART COM32//188
UART的波特率设置未给出/错误
它将被设置为默认9600波特
//为提供了错误的密码
//大量擦除内存
Rx_password .\pass32_wrong.txt
读取txt文件:C:\ti\BSL-Scriptert\ScriptExampleWindows\6xx_UART\pass32_wrong.txt

Rx_password .\pass32_default.txt
读取txt文件:C:\ti\BSL-Scriptert\ScriptExampleWindows\6xx_UART\pass32_default.txt

RX_DATA_BLOCK .\BMC_firmware_V101.txt
读取txt文件:C:\ti\BSL-Scriptert\ScriptExampleWindows\6xx_UART\BMC_firmware_V101.txt
[ACK_ERROR_MESSAGE]未知的ACK值!
[ACK_ERROR_MESSAGE]未知的ACK值!


[ACK_ERROR_MESSAGE]未知的ACK值!
[ACK_ERROR_MESSAGE]未知的ACK值!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
[ACK_ERROR_MESSAGE]标题不正确!
^C

已观察到我的控制器闪存正在擦除,但随后出现了一些问题。

我应该做哪些更改 才能使其发挥作用?

谢谢!

Shubhanshu

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

    我们使用  • MSP432 LaunchPad开发套件上的MSP-BSL Rocket MSP-FET XDS110背信道UART测试BSL-Scripter.exe。 您能否帮助通过逻辑分析器捕获RX和TX数据,以便我们找到错误所在?  

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

    将目标切换到BSL模式通常需要以非常特殊的方式切换测试和RST引脚。 您是如何做到的?

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

    您好,Gary:

    使用MSP-FET,我可以闪存,并且网桥工作正常。 我希望以类似方式与FTDI进行此交易(通过S/W调用,然后发送数据)。

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

    您好,David:  

    当您阅读 SLAU319AE 文件时,1.3 Tm2软件BSL调用中提到,我们可以通过将PC更改为0x1000位置来执行此操作。 我通过控制正常的UART,然后使用脚本程序通过BSL刷新来实现了这一点。

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

    我认为 FTDI和BSL脚本很难使用。 我不知道你是否可以使用python,你可以用它来开发一个GUI来控制FTDI。

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

    您好,Gary:

    感谢您的回复。

    通过FTDI,我们可以获得一个FT_Prog,帮助配置它的每个端口。

    控制的意思是什么?

    谢谢!

    Shubhanshu

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

    如果您必须使用FTDI,我认为您需要自行开发主机端软件,例如,您可以使用python来执行此操作。 如果您知道如何使用python,这并不复杂。  

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

    谢谢Gary。

    如果您可以提供任何链接,文档或指导来帮助我通过python开发自定义脚本,我会尝试一下。  

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

    是的,我已经为自定义BSL创建了一个演示 ,您可以将其作为起点  

    基于用于MSP430 FRAM MCU的ROM BSL的小型定制BSL (TI.com)