完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
Hinishanth @ 7
我没有看到您的HEX文件有任何问题。 你是如何生成位文件的? 你使用SPIx1比特流设置了吗? 我不认为你做到了。 读取配置状态寄存器,您应该能够看到状态。 如果不与日志共享Vivado GUI捕获。 在原帖中查看解决方案 |
|
|
|
Hinishanth @ 7
UG908中是否列出了您正在使用的FPGA的Flash? 如果没有,那么Xilinx尚未对其进行测试或验证。 也就是说,如果你使用的闪存支持配置用户指南中记录的读取命令,那么很可能它应该工作。 因此,请查看Flash数据表和配置用户指南。 您应该检查的另一件事是您使用的HEX数据是否是可接受的格式,即它与FPGA期望配置数据的顺序相同,如果不是,您需要以FPGA预期的方式格式化HEX数据 并编程你的Flash。 BTW为什么不直接使用Vivado生成的BIN格式来编程你的Flash? 这应该避免格式化数据的问题。 |
|
|
|
嗨Gurupra,
谢谢您的回复。 IS25P128未在UG908中列出,但已知在xilinx网站(Link)中工作。 我们正在使用.tcl文件来编程flash .tcl文件只支持.HEX格式来编程(我已经附加了我们正在使用的.tcl文件)。 我们仍然怀疑HEX数据是否具有可接受的配置格式。 你有任何.tcl文件来编程.BIN格式到闪存吗? 谢谢, Nishanth。 xspi_utility_v02.tcl 44 KB |
|
|
|
Hellonishanth @ 7,
Xilinx VIVADO工具不正式支持ISSI闪存。 所以你不能使用VIVADO设计工具来编程ISSI闪存。 您能否确认您正在使用哪种Xilinx器件系列? 谢谢。 -------------------------------------------------- -----------------------不要忘记回答,kudo,并接受为解决方案.------------- -------------------------------------------------- ---------- |
|
|
|
|
|
|
|
寻求帮助@ kvasantr @ gurupra。
|
|
|
|
|
|
|
|
|
|
|
|
Hinishanth @ 7
从哪里获得附加的xspi_utility.tcl? 在我看来,它的Xilinx内部实用程序用于解决某些特定的Flash测试。 支持Flash的官方支持是通过Vivado H / W经理,如果不支持你需要提出你的解决方案(例如:使用第三方作家) |
|
|
|
Hellonishanth @ 7,
如前所述,Vivado将不会正式支持此闪存,并且没有已知的解决方法可以在支持列表中添加闪存。 其他用户建议的唯一方法是第三方闪存程序员。 您可以使用Xilinx以外的工具对闪存进行外部编程,然后将其与Xilinx器件一起用于当前设置。 您可以使用Xilinx工具生成的Hex文件对闪存进行编程。 即使已知此闪存可与Xilinx器件配合使用; 我们还没有正式测试它以及上述解决方法。 谢谢。 -------------------------------------------------- -----------------------不要忘记回答,kudo,并接受为解决方案.------------- -------------------------------------------------- ---------- |
|
|
|
嗨@gurupra,
我们使用命令生成.HEX文件 write_cfgmem -format hex -size 128 -interface SPIx1 -loadbit {up 0x00000000“filename.bit”} -file“output.hex” 和.tcl文件中使用的write命令是 xspi_prog_data output.hex 我们的闪存i / f是x1。 寻找解决方案。 谢谢。 |
|
|
|
嗨@gurupra
这个xspi_utility.tcl可以在 https://forums.xilinx.com/xlnx/attachments/xlnx/Vivado/.../1/xspi_utility_v02_tcl.txt 谢谢, Nishanth。 |
|
|
|
Hinishanth @ 7
我不确定xspi实用程序是如何进入论坛的。 我只能告诉你,你正在生成的HEX,似乎没有任何问题。 现在我只能说你需要使用你拥有的东西,或者想出一些其他方法来编程闪存。 |
|
|
|
|
|
|
|
|
|
|
|
xspi_utility.tcl文件只支持.HEX文件来编程flash。如果你有任何.tcl文件闪存.mcs或.bit格式到未知的闪存IC,你能分享吗?
|
|
|
|
Hinishanth @ 7
正如我之前所说,xspi_utility是***,不知道它是如何进入论坛的。 所以我不能谈论它。 我只能说正式的Vivado硬件管理器是你应该使用的工具。 如果您需要编程和使用Vivado H / W管理器不支持的Flash,您应该在第三方Flash程序员上提出自己的解决方案或中继。 尝试参考其中一个Xapp来编程闪存! *** https://www.xilinx.com/support/documentation/application_notes/xapp1081-quickboot-remote-update.pdf |
|
|
|
感谢您的回复。通过使用xspi_utility.tcl,我们已成功将.HEX文件下载到闪存中。
但是下载的.HEX文件没有从flash运行。这是什么原因呢? 有没有解决方案来调试.HEX文件? |
|
|
|
Hinishanth @ 7
避免讨论xspi实用程序。 你可以做很多事情来调试。 1.您能验证数据是否已正确编程到Flash中? 2.配置失败时配置状态寄存器值是多少? 3.您是否已探测到SPI信号,以检查至少初始同步字是否从闪存接收 |
|
|
|
只有小组成员才能发言,加入小组>>
2415 浏览 7 评论
2821 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3372 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2458 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1085浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
579浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
441浏览 1评论
2000浏览 0评论
723浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 15:57 , Processed in 1.870771 second(s), Total 116, Slave 99 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号