1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好!
我正在使用从BPI 16位宽闪存芯片加载的Spartan 6 slx100器件:RC28F256P33TF为了实现多引导功能,我遵循以下来自论坛的指南:http://forums.xilinx.com/t5/Embedded-Processing/MultiBoot-help- on-SPARTAN6 / mp / 125468#M3976orhttp://forums.xilinx.com/t5/Spartan-Family-FPGAs/Spartan-6-multiboot-configuration-header/td-p/199937I执行头文件,所需地址为Golden 图片:地址0x20000和多引导映像:0x500000Header数据是这样的:////////////////// FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF AA995566 31E1FFFF 32610000 32810028 32A10000 32C10001 32E10000 30A10000 33012000 MODE_REG 3201005F 30A1000E 20002000 20002000 // ///////////在此标题中,我对每个字节执行bitswap操作,并将其编程为闪存地址0x0 还可以编程多重启动图像和黄金图像。理想的操作是在启动时加载多重启动图像。实际上是这样。 根据需要加载多重引导图像。现在我想用BPI flash测试Spartan 6的后备功能。我故意破坏多重启动图像,并且当我回收电源时,期望加载黄金映像这不会发生,所以不会发生回退。如果 我将多引导地址更改为0x20000以测试我的黄金映像并相应地更改头文件Spartan 6成功启动。我的问题是我如何创建正确的头文件,如果我需要在bitfiles上执行一些其他魔法以便回退和多重启动功能工作 |
|
相关推荐
2个回答
|
|
我已经解决了后备问题。
为了执行回退,我应该按以下方式创建位文件: 使用“-g next_config_register_write:Disable”选项 使用“-g Reset_on_err:Yes”选项。 所以我加载到ICAP(寄存器GENERAL1 - 5)的头文件信息不会被错误的位文件擦除。 在原帖中查看解决方案 |
|
|
|
我已经解决了后备问题。
为了执行回退,我应该按以下方式创建位文件: 使用“-g next_config_register_write:Disable”选项 使用“-g Reset_on_err:Yes”选项。 所以我加载到ICAP(寄存器GENERAL1 - 5)的头文件信息不会被错误的位文件擦除。 |
|
|
|
只有小组成员才能发言,加入小组>>
2420 浏览 7 评论
2823 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2294 浏览 9 评论
3374 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2461 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1159浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
584浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
450浏览 1评论
2005浏览 0评论
729浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 07:23 , Processed in 1.457785 second(s), Total 78, Slave 62 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号