本帖最后由 小恩GG 于 2021-7-13 09:26 编辑
如何使用脚本在命令行下擦除、烧写MCU
在Linux与Windows开发环境中,使用脚本在命令行模式下对MCU进行擦除、烧写等操作可以方便工程师和工厂流水线应对一些自动烧录等重复性的工作。尤其对于广大Linux用户,命令行下的脚本操作更是必不可少。 MCUXpresso IDE对此提供了很好的解决方案。 但在进行客户支持的工作过程中,我们发现大多数客户对这一实用的脚本操作功能并不了解。故小编用这一篇文章对此进行介绍--- 用最简单的方式教您如何一步步生成脚本文件以及如何在命令行下进行擦除和写操作。
1. 使用脚本擦除MCU 点击MCUXpresso IDE菜单栏的GUI Flash Tool按钮,进入配置界面,在Target Operations中选择Erase选项,勾选General Options中的Preview command选项,如下:
点击Run按钮将Command to use in a script中的内容复制,在目录中新建erase.bat脚本文件,将复制的内容拷贝到bat文件中,注意文件路径应与工程相同,如下:
打开cmd,切换到erase.bat所在目录,输入erase.bat,如果擦除成功,会弹出擦除成功信息,如下:
2. 使用脚本烧写程序 点击MCUXpresso IDE菜单栏的GUI Flash Tool按钮,进入配置界面,在Target Operations中选择Program选项,勾选General Options中的Preview command选项,如下:
通过脚本的方式,axf文件与bin文件都可以烧写到MCU中。 在目录中新建program_axf.bat文件,将烧写afx文件的命令行拷贝到bat文件中,在cmd中执行program_axf.bat,烧写结果如下:
在GUI Flash Tool配置中选择烧写bin文件,在目录中新建program_bin.bat文件,将烧写bin文件的命令行拷贝到bat文件中,在cmd中执行program_bin.bat,烧写结果如下:
类似的,依照以上方法,用户还可以生成更多实用的脚本文件。亲自动手试试吧!
|