OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1249|回复: 0

[XILINX] zynq使用uEnv.txt动态加载bit文件,出现的问题

[复制链接]

13

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2019-11-18
在线时间
15 小时
发表于 2023-9-2 21:29:41 | 显示全部楼层 |阅读模式
我的uENV.txt如下;
fpga_image=system.bit
fpgaboot=if fatload mmc 0 0x1000000 ${fpga_image}; then echo Booting FPGA from ${fpga_image}; fpga info 0 && fpga loadb 0 0x1000000 $filesize; else echo FPGA image ${fpga_image} was not found, skipping...; fi;
sdboot=echo Booting from SD...; run fpgaboot;
我在sd卡fat分区拷贝了BOOT.BIN image.ub system.bit uENV.txt,但是在启动时并没有加载bit文件请问是哪儿出了问题呢?
终端打印信息如下(为了节省篇幅,只显示和uENV.txt相关的):
Hit any key to stop autoboot:  0
reading uEnv.txt
472 bytes read in 12 ms (38.1 KiB/s)
Loaded environment from uEnv.txt
Importing environment from SD ...
Device: mmc@e0100000
Manufacturer ID: 12
OEM: 3456
Name: SDTran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 14.6 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
reading image.ub
从终端输出信息可知,启动时成功读取了uEnv.txt,并且导入了环境变量,但不知道为何没有执行run fpgaboot,是uEnv.txt写错了吗?还是我的用法有问题?
从网上看到txt有这么写的(节选)
"load mmc 0 ${loadbit_addr} ${bitstream} && " \
                "fpga loadb 0 ${loadbit_addr} ${filesize}\0" \
                并且还要配置uboot启动为DFU_ALT_INFO_RAM ,请问这两种方式都正确吗?有区别吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 23:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表