完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想知道VC709社区的用户是否可以帮助我?
如果您有VC709评估板,从闪存启动后,您的BPI闪存是否正常工作? 从闪存引导到简单的C程序或u-boot / Linux之后,我相信您应该能够访问闪存并读取其内容。 (也许我要求的太多了?)不幸的是,我使用了三块VC709板,我从它启动后闪存完全被锁定,而且我没有想到让它重新进入读阵列模式。 我已经阅读了一些关于BPI的技术简报,并验证并重新验证了我的电路板处于良好的工作状态,并且所有引脚/跳线都配置得当。 此外,我已经探索了许多驱动程序并测试了它们的闪存访问例程并调试了它们如何执行闪存命令以恢复闪存以读取阵列模式,但是从BPI闪存启动后似乎没有任何问题可以解决。 它似乎被完全锁定了。 这个问题对我来说是一个阻止,因为我想将我的比特流与闪存中的第一个引导程序结合起来,然后启动并加载并跳转到u-boot。 这一切都在Xilinx参考设计中有详细记载,但它不适用于我的三个VC709电路板中的任何一个。 奇怪的是,如果我将u-boot置于闪存然后通过JTAG加载比特流程序(而不是将其存储在闪存中),那么一切正常。 这不是一种生产解决方案,但它确实证实所有软件都完好无损且能够启动系统。 只是当您将比特流存储到闪存时,然后打开电源并从BPI闪存启动它将其锁定。 您可以使用Xilinx提供的VC709 BIST代码演示相同的问题。 以下是重新创建的步骤: 使用“xtp238-vc709-restoring-flash-c-2014-4.pdf”中列出的步骤恢复任何VC709板上的闪存内容。 运行BIST测试:********************************************* ************************************************** ******************* Xilinx Virtex-7 FPGA VC709评估套件*********************** ************************************************** *****************************************选择要测试的功能:1:UART Test2 :LED测试3:IIC测试4:FLASH测试5:定时器测试6:开关测试7:DDR3 C0外部存储器测试8:DDR3 C1外部存储器测试9:BRAM内部存储器测试A:按钮测试0:退出 选择“4”,BPI闪光测试***************************************** ************************************************** *********************** VC709 - FLASH测试*********************** ************************************************** ***************************************** - 初始化失败 - 闪光测试 失败(1) 可以使用BIST测试对闪存进行编程,但是在通过上电复位运行BIST测试时,无法访问闪存。 我们用一个简单的C程序试图读取闪存也证实了同样的失败。 我的管理层已准备好发回所有三个VC709评估板。 我试图弄清楚如何解决这个问题或尝试学习可能我做错了什么。 如果在这个帖子中有来自Xilinx的人,你能否确认我做错了什么? 您是否在实验室中看到了BIST和VC709板的这个问题? 任何帮助表示赞赏...... 谢谢, 弥敦道 |
|
相关推荐
10个回答
|
|
我最近和我办公室的另一位工程师坐在一起,想出了这个。
此问题是由FLASH在同步模式和异步模式下使用引起的。 如果在比特流生成中更改以下设置,则可以在从其加载比特流后访问闪存。 set_property BITSTREAM.CONFIG.EXTMASTERCCLK_EN DISABLE [get_designs impl_1] set_property BITSTREAM.CONFIG.BPI_SYNC_MODE DISABLE [get_designs impl_1] FLIST的BIST测试失败的原因是它试图在没有时钟的情况下访问闪存但是闪存处于同步模式并需要时钟。 在同步模式下启动后,似乎没有办法将这些评估板切换回异步模式。 因此,上面的两个设置将比特流设置为以异步模式启动 - 有效地在同步模式下启动。 一旦我这样做,然后我可以在启动后访问闪存。 现在我可以启动比特流,运行fs-boot,加载u-boot并从同一个flash运行linux内核。 奇怪的是,当我最初在Webcase中向Xilinx提出这个问题时,他们决定让RMA登上我的主板? 如果您下载并安装了各种版本的Xilinx BIST代码,您可以看到他们将BIST从闪存的异步模式访问更改为同步模式。 同步模式有望更快,但在使用这些评估板从闪存启动后,您会遇到困难。 来自Xilinx的2014-1 bist app - 异步模式的Boots,BIST flash测试通过 来自Xilinx的2014-2 bist app - 异步模式的Boots,BIST flash测试通过 来自Xilinx的2014-3 bist app - 同步模式的Boots,BIST闪存测试失败 来自Xilinx的2014-4 bist app - 同步模式的Boots,BIST闪存测试失败 谢谢, 弥敦道 在原帖中查看解决方案 |
|
|
|
当您执行电源循环以从bpi闪存运行BIST时,SW11中设置的模式引脚是什么。
它必须“010” 检查用户指南表A-2 http://www.xilinx.com/support/documentation/boards_and_kits/vc709/ug887-vc709-eval-board-v7-fpga.pdf --Krishna |
|
|
|
嗨,
请检查AR -http://www.xilinx.com/support/answers/54355.html并尝试确保所有电路板引线和跳线设置均符合此要求,然后运行BIST。 另请参阅第6节以了解BPI设备调试。 谢谢,AnirudhPS:请将此标记作为答案,以防它有助于解决您的问题。如果帖子引导您找到解决方案,请给予赞誉。 |
|
|
|
>我的管理层已准备好发回所有三个VC709评估板。
这不是VCU709板的问题,它是您的设计的问题。 可能的问题是来自BPI闪存的配置已经处于处理器代码不期望的模式,并且需要重置闪存设备。 ------您是否尝试在Google中输入问题? 如果没有,你应该在发布之前。太多结果? 尝试添加网站:www.xilinx.com |
|
|
|
|
|
|
|
我同意闪存设备只需要重置并进入读取阵列模式,但是当从闪存中启动任何比特流时,就我所知,闪存不能重置。
(已被锁定)我已从Micron下载并安装了此闪存的特定驱动程序。 使用简单的C程序包装该驱动程序会产生相同的结果:如果您将比特流(MSC)文件编程到闪存然后重置板微米驱动程序在重置闪存,读取设备ID或将设备放入读取时无用 阵列模式。 我想想办法解决这个问题。 从它启动后无法读取闪存是一件痛苦的事。 谢谢, 弥敦道 |
|
|
|
我一开始认为这是我的设计问题,但是Xilinx提供的BIST设计显示了同样的问题。
这让我相信它更像是一个电路板问题,而不是代码或设计问题。 当我加载Xilinx提供的BIST代码时,我甚至不编译它,而只是使用zip文件中提供的MCS文件。 你在VC709主板上看到了吗? 谢谢, 弥敦道 |
|
|
|
您是否可以向我指出Xilinx参考设计,该设计演示了闪存在启动后是否可读?
我很高兴承认我的设计在某种程度上是错误的,但是当我使用Xilinx参考设计来演示问题时,我很难相信我的设计是错误的吗? 谢谢, 弥敦道 |
|
|
|
嗨,
您可以从此链接-link检查并尝试使用多重引导设计中的mcs文件。 检查XTP236。 检查编程中的mcs是否有助于在编程后从BPI编程FPGA。 谢谢,AnirudhPS:请将此标记作为答案,以防它有助于解决您的问题。如果帖子引导您找到解决方案,请给予赞誉。 |
|
|
|
我也在VC707上遇到这个问题。
如果我通过JTAG编程FPGA,我可以从Flash中读取。 如果FPGA是从Flash编程的,Xflash_Initialize()会失败,我无法与闪存进行交互。 这个人似乎也遇到了同样的问题:http://forums.xilinx.com/t5/7-Series-FPGAs/FSBL-can-t-read-from-BPI-x16-flash-for-vc709/td -p / 559297 Xilinx工程师可以看看这个,至少让BIST演示工作吗? 如果我有机会,我会去Chipscope(或Vivado没有调用的任何东西)闪存线,看看JTAG与Flash编程是否有任何区别。 |
|
|
|
只有小组成员才能发言,加入小组>>
2162 浏览 7 评论
2605 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2077 浏览 9 评论
3149 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2192 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
416浏览 1评论
1523浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2177浏览 0评论
508浏览 0评论
1638浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 01:56 , Processed in 1.010951 second(s), Total 85, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号