完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正试图在a7 FPGA中实现回退多重启动。
以下是黄金图像的ise工具中的设置: 当我完成将黄金图像位文件加载到fpga中时,完成的led可以点亮。 但当我完成将黄金映像mcs文件加载到fpga中,并在fpga板再次加电后, 完成导致无法点亮。 怎么了 ? 在上述情况下,多引导映像尚未在闪存中加载。 希望有人可以提供一些指导 |
|
相关推荐
7个回答
|
|
|
|
|
|
嗨,您是在尝试回退配置还是多重启动?您要定位哪种配置模式?
在我看来,你的目标是SPI模式; 如果我错了,请纠正我。你在配置过程中看到看门狗超时错误了吗? 你可以通过读取状态寄存器配置失败来检查这一点。如果看到看门狗超时错误,那么尝试增加bitgen中的定时器值.Regards,Krishna -------------------------------------------------- ---------------------------------------------请将帖子标记为 如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。 |
|
|
|
您可以从影响中读取状态寄存器,并在回退失败期间查看fpga的状态
看门狗输出错误和其他状态寄存器定义在以下链接中说明 http://www.xilinx.com/support/answers/34909.html --Krishna |
|
|
|
嗨,克尚
1.在后备失败期间fgpa的状态如下: ================================================== ===== '1':读取引导寄存器内容...... [0] VALID_0 - 错误或启动结束(EOS)检测:1 [1] FALLBACK_0 - FALLBACK TRIGGERED RECONFIGURATION:0 [2] IPROG_0 - 内部WARMBOOT(IPROG)触发重新配置:1 [3] WTO_ERROR_0 - 看门狗超时错误:1 [4] ] ID_ERROR_0 - FPGA器件IDCODE错误:0 [5] CRC_ERROR_0 - 循环冗余校验(CRC)错误:0 [6] WRAP_ERROR_0 - BPI闪存地址计数器绕错误:0 [7] HMAC_ERROR_0 - HMAC错误:0 [8] VALID_1 - 检测到错误或结束启动(EOS):0 [9] FALLBACK_1 - FALLBACK TRIGGERED RECONFIGURATION:0 [10] IPROG_1 - 内部WARMBOOT(IPROG)触发重新配置:0 [11] WTO_ERROR_1 - 看门狗超时错误:0 [12] ID_ERROR_1 - FPGA器件IDCODE错误:0 [13] CRC_ERROR_1 - 循环冗余校验(CRC)错误:0 [14] WRAP_ERROR_1 - BPI闪存地址计数器绕错误:0 [15] HMAC_ERROR_1 - HMAC错误:0'1':读取 状态寄存器内容...... ================================================== ===== 2.但是,在我使用冲击工具擦除完整的falsh芯片,然后将黄金图像mcs文件完成闪存后,Done LED点亮,黄金图像启动。 fpga的状态如下: ================================================== ===== '1':读取引导寄存器内容...... [0] VALID_0 - 错误或启动结束(EOS)检测:1 [1] FALLBACK_0 - FALLBACK TRIGGERED RECONFIGURATION:1 [2] IPROG_0 - 内部WARMBOOT(IPROG)触发重新配置:1 [3] WTO_ERROR_0 - 看门狗超时错误:0 [4 ] ID_ERROR_0 - FPGA器件IDCODE错误:0 [5] CRC_ERROR_0 - 循环冗余校验(CRC)错误:0 [6] WRAP_ERROR_0 - BPI闪存地址计数器绕错误:0 [7] HMAC_ERROR_0 - HMAC错误:0 [8] VALID_1 - 错误或启动结束(EOS)检测:1 [9] FALLBACK_1 - FALLBACK TRIGGERED RECONFIGURATION:0 [10] IPROG_1 - 内部WARMBOOT(IPROG)触发重新配置:1 [11] WTO_ERROR_1 - 看门狗超时错误:1 [12] ID_ERROR_1 - FPGA器件IDCODE错误:0 [13] CRC_ERROR_1 - 循环冗余校验(CRC)错误:0 [14] WRAP_ERROR_1 - BPI闪存地址计数器绕错误:0 [15] HMAC_ERROR_1 - HMAC错误:0'1':读取 状态寄存器内容...... ================================================== ===== 如果闪存的多重启动图像中的数据都是0xFF(擦除后),似乎fpga可以回退到黄金图像 它看起来像一个bug,不是吗? 我接下来该怎么办? |
|
|
|
嗨,让我总结一下你的问题。错误案例:.mcs文件包含黄金映像和多重启动映像。
您已将多引导映像中的监视程序计时器寄存器设置为0以触发回退。黄金映像具有bitgen设置以启用多引导,附加IPROG命令,存储下一个配置地址和监视程序计时器值。多引导映像bitgen设置启用 回退配置,有黄金映像位置,定时器寄存器,附加IPROG命令。工作场景:你只是在mcs文件中有一个黄金映像。从状态寄存器的失败日志情况,我看到配置失败,看门狗超时错误 但是没有触发回退。请你分享多重启动映像的.bgn文件? 这将帮助我确定是否有任何不正确的设置。注意,克里希纳 -------------------------------------------------- ---------------------------------------------请将帖子标记为 如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。 |
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2363 浏览 7 评论
2782 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2248 浏览 9 评论
3326 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2414 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
734浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
524浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
337浏览 1评论
742浏览 0评论
1940浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 16:17 , Processed in 1.326005 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号