如何通过 Python 脚本对设备闪存进行编程

为了对器件的闪存进行编程,必须使用 Vivado/Vivado Lab 或 SDK/Vitis 应用程序。

每个选项都有不同的设置过程和编程命令。

为了促进和提供无缝流程,我们创建了一个名为flash.py的 python 应用程序,它能够为任何 Xilinx 工具使用相同的命令和参数。

此过程特别推荐给使用 SmartLynq 电缆并希望快速对一批设备进行编程的客户。

解决方案
请下载随附的 zip 文件 flash_v2.zip。阅读 README 文件以获取该过程的详细说明。

通常,flash.py应用程序接受以下参数:

用法:

flash.py [-h] [-tool TOOL] [-url URL] [-flash FLASH]
            [-mcs_file MCS_FILE] [-sec_file SEC_FILE]
            [-addr_range ADDR_RANGE] [-erase ERASE]
            [-blank_check BLANK_CHECK] [-program PROGRAM] [-verify VERIFY]

可选参数:

以下命令提供了 Vivado 和 program_flash 方法的使用示例:

使用Vivado Flash编程

python flash.py -tool vivado -mcs_file "primary_spi.mcs" -url 10.140.179.189:3121 -flash "mx25u51245g-spi-x1_x2_x4" -frequency 1200000

使用 Vitis/SDK program_flash:

python flash.py -tool program_flash -mcs_file "primary_spi.mcs" -url 10.140.179.189:3121 -flash "mx25u51245g-spi-x1_x2_x4" -frequency 1200000

如果您在此过程中遇到问题或有任何疑问,,请联系Xilinx 技术支持。

最新文章

最新文章