为了对器件的闪存进行编程,必须使用 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 技术支持。