完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用间接SPI闪存编程来编程连接到XC6SLX150的M25P128时遇到很多麻烦。
使用iMPACT 14.7产生: 边界扫描链成功验证。 '1':IDCODE是'ffffff'(十六进制)。 '1':ID检查失败。 信息:iMPACT:2488 - 操作未成功完成。 信息:iMPACT - 未找到SPI设备。 我看到这个错误记录在14.3中,并在14.4中声明已修复。 回来了吗? 我认为这是我的错,并将逻辑分析仪连接到Flash芯片上的SPI总线。 显示了跟踪的屏幕截图。 你可以看到芯片选择下降,但是时钟等待,切换三次,错过几次,再切换四次,再等待芯片选择上升之前再次切换。 另外两次突发显示出类似的时钟行为。 有没有见过这样的人? 还惊讶的是,当时钟运行时,它运行6MHz。 我以为我可能会错过短时钟脉冲,所以我连接了示波器。 结果完全相同,但逻辑分析仪跟踪更容易查看。 以上来自于谷歌翻译 以下为原文 Having much trouble using indirect SPI flash programming to program an M25P128 connected to an XC6SLX150. Using iMPACT 14.7 produces: Boundary-scan chain validated successfully. '1': IDCODE is 'ffffff' (in hex). '1': ID Check failed. INFO:iMPACT:2488 - The operation did not complete successfully. INFO:iMPACT - SPI Device not found. I see this error was documented in 14.3 and declared fixed in 14.4. Is it back? I assumed it was my fault and connected a logic analyzer to the SPI bus at the Flash chip. A screenshot of the trace is shown. You can see chip select fall, but the clock waits around, toggles three times, misses a few, toggles four more times, waits again then toggles once more before chip select rises. Two more bursts show up with similar clock behavior. Anyone ever seen anything like this? Also surprised that when the clock is running, it is running 6MHz. I thought I might be missing short clock pulses so I connected an oscilloscope. Results were exactly the same, but the logic analyzer trace is easier to look at. |
|
相关推荐
5个回答
|
|
你能用14.4版本对闪存进行编程吗?
如果是,请发布14.4和14.7版本的影响日志。我可以看到M25PXX是受支持的闪光灯之一。 -------------------------------------------------- ---------------------------------------------请将帖子标记为 如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。 以上来自于谷歌翻译 以下为原文 Were you able to program the flash in 14.4 version? If yes, please post the impact logs of both 14.4 and 14.7 versions. I could see M25PXX as one of the supported flashes with impact.----------------------------------------------------------------------------------------------- Please mark the post as "Accept as solution" if the information provided answers your query/resolves your issue. Give Kudos to a post which you think is helpful. |
|
|
|
我下载了14.4并进行了全新安装。
不幸的是结果相同 附加日志文件。 我试着把它编程两次。 您可以看到程序员代码下载第一次成功。 但它永远无法识别Flash。 我的逻辑分析仪跟踪显示它甚至没有接近正确询问SPI闪存的ID。 IndirectSPI.log 3 KB 以上来自于谷歌翻译 以下为原文 I downloaded 14.4 and did a clean install. Unfortunately same results. Log file attached. I tried to program it twice. You can see the programmer code download succeeds the first time. But it is never able to ID the Flash. My logic analyzer traces show it isn't even close to correctly asking the SPI flash for its ID. IndirectSPI.log 3 KB |
|
|
|
从14.7尝试附加日志文件。
我还从ISE 13.4下载并试用了iMPACE。 没有运气。 IndirectSPI_14_7.log 4 KB 以上来自于谷歌翻译 以下为原文 Attached log file from 14.7 attempt. I also downloaded and tried iMPACE from ISE 13.4. No luck. IndirectSPI_14_7.log 4 KB |
|
|
|
看起来SPI闪存存在问题。
你能在jtag模式下配置fpga吗? 你有另一个董事会,看看是否在第二板上看到了问题? -------------------------------------------------- ---------------------------------------------请将帖子标记为 如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。 以上来自于谷歌翻译 以下为原文 Looks like there is an issue with the SPI flash. Are you able to configure the fpga in jtag mode? Do you have another board to see if the issue is seen on second board or not?----------------------------------------------------------------------------------------------- Please mark the post as "Accept as solution" if the information provided answers your query/resolves your issue. Give Kudos to a post which you think is helpful. |
|
|
|
Spartan 6直接通过JTAG编程,并在编程时显示功能。
我现在没有其他功能板。 在我的逻辑分析仪和SPI信号的范围测试之后,我一直无法猜测哪种板卡问题可能会导致这个问题。 spi flash无法控制SPI主控发送的波形,如果有短路或开路,波形看起来不那么原始。 以上来自于谷歌翻译 以下为原文 The Spartan 6 does program directly over JTAG and appears functional when programmed. I don't have another functional board right now. After my logic analyzer and scope testing of the SPI signals I have been unable to guess what sort of board problem might cause this issue. The spi flash can't control the wave forms sent by the SPI master, and If there were shorts or opens, the wave forms would not looks so pristine. |
|
|
|
只有小组成员才能发言,加入小组>>
2416 浏览 7 评论
2821 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3372 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2459 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1133浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
581浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
447浏览 1评论
2002浏览 0评论
726浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:34 , Processed in 1.232351 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号