完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
所以我花了最近3天的时间撞击Spartan 3AN入门套件中的并行闪光灯。
(EDK 10.1.01)如果我使用BSB创建一个只有flash,microblaze,ddr2 sdram和一些板载缓存的板,请将bitgen下载到芯片,并使用我得到的程序闪存项: 连接到“mb”目标。 id = 0在TCP端口号1234done处启动“mb”目标(id = 0)的GDB服务器。*打开要编程的图像文件...完成。*设置Flashwriter源以进行编译... *在闪存上执行CFI查询 part(s)... *错误:Flashwriter应用报告错误:无法使用CFI成功查询目标部件布局!* Flashwriter终止!完成! 当我尝试使用Spartan 3A的微型闪存编程器参考设计时,我得到同样的东西。 我使用petalogix的u-boot遇到了类似的问题(无法通过CFI检测闪存)。 当我将闪存接口修改为8位宽,并使用u-boot时,我得到一些接近合理的东西(在底部发布),但是会指示闪存地址可以正确移位两位。 我准备上显微镜,看看这是不是一块屁股板,但我想知道是否有人使用Spartan 3AN入门套件进行并行闪存? u-boot输出: FLASH:flash detect cfifwc addr 88400000 cmd 0 0 8bit x 8 bitfwc addr 88400055 cmd 98 98 8bit x 8 bitis = cmd 51(Q)addr 88400010 is = a0 51fwc addr 88400000 cmd 0 0000 16bit x 8 bitfwc addr 884000aa cmd 98 9898 16bit x 8 bitis = cmd 51(Q)addr 88400020 is = a0a0 5151fwc addr 88400000 cmd 0 0000 16bit x 16 bitfwc addr 884000aa cmd 98 0098 16bit x 16 bitis = cmd 51(Q)addr 88400020 is = a0a0 0051fwc addr 88400000 cmd 0 00000000 32位x 8 bitfwc addr 88400154 cmd 98 98989898 32位x 8位= cmd 51(Q)地址88400040 = a0a0a0a0 51515151fwc地址88400000 cmd 0 00000000 32位x 16位ffc地址88400154 cmd 98 00980098 32位x 16位数= cmd 51(Q)地址 88400040是= A0A0A0A0 00510051fwc地址88400000个CMD 0 00000000的32位×32 bitfwc地址88400154 CMD 98 00000098 32位×32个bitis =在cmd 51(Q)地址88400040是= A0A0A0A0 00000051fwrite地址88400000 CMD 0 0000000000000000 64位×8 bitfwrite地址884002a8 CMD 98 ffffffffffffffffffff98 64位x 8位= cmd 51(Q)地址88400080 = fffffffffffffffffffff5151 515151515151 5151515151515151fwrite地址88400000 CMD 0 0000000000000000 64位×16 bitfwrite地址884002a8 CMD 98个00ff00ff00ff00ffffff98 64位×16个bitis =在cmd 51(Q)地址88400080是= ffffffffffffffffffff0051005100510051 0051005100510051fwrite地址88400000 CMD 0 0000000000000000 64位×32 bitfwrite地址884002a8 CMD 98 000000ff000000ffffff98 64 bit x 32 bitis = cmd 51(Q)addr 88400080 is = ffffffffffffffffffff0000005100000051 0000005100000051fwrite addr 88400000 cmd 0 0000000000000000 64 bit x 64 bitfwrite addr 884002a8 cmd 98 00000000000000ffffff98 64 bit x 64 bitis = cmd 51(Q)addr 88400080 is = ffffffffffffffffffff0000000000000051 0000000000000051not found# #Bank 0上的未知FLASH - 大小= 0x00000000 = 0 MB ***失败*** ###错误###请重置电路板### 以上来自于谷歌翻译 以下为原文 So I have spent the last 3 days banging my head against the parallel flash in the Spartan 3AN starter kit. (EDK 10.1.01) If I use BSB to create a board with just the flash, microblaze, ddr2 sdram, and some onboard cache, download the bitgen to the chip, and use the program flash memory item I get: Connected to "mb" target. id = 0 Starting GDB server for "mb" target (id = 0) at TCP port no 1234 done. * Opening image file to be programmed...done. * Setting up Flashwriter sources for compilation... * Performing CFI Query on the flash part(s)... * ERROR: Flashwriter application reported an error: Unable to successfully query target part layout using CFI! * Flashwriter terminating ! Done! And I get the same thing when I try the microblaze Flash programmer reference design for the Spartan 3A. I get a similar problem using u-boot from petalogix (failure to detect the flash through CFI). When I modified the flash interface to be 8 bits wide, and use u-boot I get something that is close to sensible (posted at the bottom) but would indicate that the flash addresses are all right shifted two bits. I'm about to go get on a microscope and see if this is a bum board, but I was wondering if anyone had gotten the parallel flash working with the Spartan 3AN starter kit? Output from u-boot: FLASH:flash detect cfi fwc addr 88400000 cmd 0 0 8bit x 8 bit fwc addr 88400055 cmd 98 98 8bit x 8 bit is= cmd 51(Q) addr 88400010 is= a0 51 fwc addr 88400000 cmd 0 0000 16bit x 8 bit fwc addr 884000aa cmd 98 9898 16bit x 8 bit is= cmd 51(Q) addr 88400020 is= a0a0 5151 fwc addr 88400000 cmd 0 0000 16bit x 16 bit fwc addr 884000aa cmd 98 0098 16bit x 16 bit is= cmd 51(Q) addr 88400020 is= a0a0 0051 fwc addr 88400000 cmd 0 00000000 32bit x 8 bit fwc addr 88400154 cmd 98 98989898 32bit x 8 bit is= cmd 51(Q) addr 88400040 is= a0a0a0a0 51515151 fwc addr 88400000 cmd 0 00000000 32bit x 16 bit fwc addr 88400154 cmd 98 00980098 32bit x 16 bit is= cmd 51(Q) addr 88400040 is= a0a0a0a0 00510051 fwc addr 88400000 cmd 0 00000000 32bit x 32 bit fwc addr 88400154 cmd 98 00000098 32bit x 32 bit is= cmd 51(Q) addr 88400040 is= a0a0a0a0 00000051 fwrite addr 88400000 cmd 0 0000000000000000 64 bit x 8 bit fwrite addr 884002a8 cmd 98 ffffffffffffffffffff98 64 bit x 8 bit is= cmd 51(Q) addr 88400080 is= ffffffffffffffffffff5151515151515151 5151515151515151 fwrite addr 88400000 cmd 0 0000000000000000 64 bit x 16 bit fwrite addr 884002a8 cmd 98 00ff00ff00ff00ffffff98 64 bit x 16 bit is= cmd 51(Q) addr 88400080 is= ffffffffffffffffffff0051005100510051 0051005100510051 fwrite addr 88400000 cmd 0 0000000000000000 64 bit x 32 bit fwrite addr 884002a8 cmd 98 000000ff000000ffffff98 64 bit x 32 bit is= cmd 51(Q) addr 88400080 is= ffffffffffffffffffff0000005100000051 0000005100000051 fwrite addr 88400000 cmd 0 0000000000000000 64 bit x 64 bit fwrite addr 884002a8 cmd 98 00000000000000ffffff98 64 bit x 64 bit is= cmd 51(Q) addr 88400080 is= ffffffffffffffffffff0000000000000051 0000000000000051 not found ## Unknown FLASH on Bank 0 - Size = 0x00000000 = 0 MB *** failed *** ### ERROR ### Please RESET the board ### |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2289 浏览 7 评论
2699 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2184 浏览 9 评论
3259 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2328 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
594浏览 1评论
1655浏览 1评论
157浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2308浏览 0评论
629浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-31 10:16 , Processed in 1.318577 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191