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.

[参考译文] 如何自动执行串行闪存编程过程

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1100856/how-to-automate-serial-flash-programming-process

部件号:TMS320F28.0025万C

您好,TI:

我知道我们可以使用串行闪存编程器工具(TI提供的serial_flash_programr.exe)执行串行编程。 通过使用此工具,我们可以将内核和MCU固件下载到MCU中。
在编程操作过程中,我们需要输入一些输入才能继续下一步。
示例:
1.将GPIO24拉至低,GPIO32拉至高。
2.发送serial_flash_programr.exe–d f2.8002万x -k f2.8002万x_sci_flash_kernel.txt -a mcu_fw.txt -p COM <num>[-b]<bandrate>-v以运行串行编程。 开始下载内核。
3.下载内核后,用户需要键入“1”才能继续下载映像。

4.下载映像后,用户需要将GPIO24和GPIO32拉高。 然后,键入“7”,将MCU重新启动到闪存启动模式。

从这些步骤中,我们发现我们需要在步骤3和4中键入一些内容。 当满足特定条件(如下载内核或下载映像)时,我们会启动。

这在研发中很好,但在生产中却不好。
我们不允许操作员按照这些步骤的要求响应弹出窗口,因为它们很容易被误解,并且会显著降低生产速度。
我们想创建一个LabVIEW工具来启动该过程,它会自动运行串行闪存编程工具。
然而,我们在这里面临一个问题。
该工具无法帮助我们识别弹出窗口或阶段(完成内核下载或映像下载),因此它不知道何时输入以继续下一步。

我们想询问您是否有任何方法可以绕过手动键盘输入方法? 或任何其它编程工具,一旦开始操作,不需要输入?
如果TI有这种产品可以帮助解决我们的问题,您也可以向我们推荐。

期待您的回复。
谢谢!

此致,

CS Phor

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

    您好,  

    我们没有可自动执行闪存内核编程过程的工具。 您可以修改主机端代码以执行所需的功能。  

    谢谢

    Anu