打印
[Quartus]

spartan6烧写spi flash失败,没有错误提示

[复制链接]
楼主: rx_78gp02a
手机看帖
扫描二维码
随时随地手机跟帖
21
lsh1985| | 2012-10-25 12:52 | 只看该作者 回帖奖励 |倒序浏览
我用的ISE软件是12.2版本的

使用特权

评论回复
22
lsh1985| | 2012-10-25 13:03 | 只看该作者
还有个问题问题就是FPGA不用的IO口应该怎么处理

使用特权

评论回复
23
lsh1985| | 2012-10-25 13:20 | 只看该作者
Welcome to iMPACT
iMPACT Version: 12.2
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
Driver file xusbdfwu.sys found.
Driver version: src=1027, dest=1027.
Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
Cable PID = 0008.
Max current requested during enumeration is 280 mA.
Type = 0x0605.
Cable Type = 3, Revision = 0.
Setting cable speed to 6 MHz.
Cable connection established.
Firmware version = 1100.
File version of C:/Xilinx/12.2/ISE_DS/ISE/data/xusbdfwu.hex = 1100.
Firmware hex file version = 1100.
PLD file version = 0012h.
PLD version = 0012h.
PROGRESS_END - End Operation.
Elapsed time =      1 sec.
Type = 0x0605.
ESN not available for this cable.
Attempting to identify devices in the boundary-scan chain configuration...
INFO:iMPACT - Current time: ���� ʮ�� 25 13// *** BATCH CMD : Identify -inferir
PROGRESS_START - Starting Operation.
Identifying chain contents...'0': : Manufacturer's ID = Xilinx xc6slx9, Version : 2
INFO:iMPACT:1777 -
Reading C:/Xilinx/12.2/ISE_DS/ISE/spartan6/data/xc6slx9.bsd...
INFO:iMPACT:501 - '1': Added Device xc6slx9 successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
done.
PROGRESS_END - End Operation.
Elapsed time =      0 sec.
// *** BATCH CMD : identifyMPM
// *** BATCH CMD : assignFile -p 1 -file "F:/ceshi/xianshi/qq.bit"
'1': Loading file 'F:/ceshi/xianshi/qq.bit' ...
done.
INFO:iMPACT:2257 - Startup Clock has been changed to 'JtagClk' in the bitstream stored in memory,
but the original bitstream file remains unchanged.
UserID read from the bitstream file = 0xFFFFFFFF.
Data width read from the bitstream file = 1.
INFO:iMPACT:501 - '1': Added Device xc6slx9 successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
Selected part: M25P16
// *** BATCH CMD : attachflash -position 1 -spi "M25P16"
Unprotect sectors: FALSE
// *** BATCH CMD : assignfiletoattachedflash -position 1 -file "F:/ceshi/xianshi/Untitled.mcs"
INFO:iMPACT - Current time: ���� ʮ�� 25 13// *** BATCH CMD : Program -p 1 -dataWidth 1 -spionly -e -v -loadfpga
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 25000000.
Validating chain...
Boundary-scan chain validated successfully.
'1': SPI access core not detected. SPI access core will be downloaded to the device to enable operations.
INFO:iMPACT - Downloading core file C:/Xilinx/12.2/ISE_DS/ISE/spartan6/data/xc6slx9_spi.cor.
'1': Downloading core...
LCK_cycle = NoWait.
LCK cycle: NoWait
done.
'1': Reading status register contents...
INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0000 0000 0000 0000
INFO:iMPACT:2492 - '1': Completed downloading core to device.
INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1':  Device IDCODE :        00000000000000000000000000000000
INFO:iMPACT:1579 - '1': Expected IDCODE:    00000100000000000001000010010011
INFO:iMPACT - '1': Flash was not programmed successfully.
PROGRESS_END - End Operation.
Elapsed time =      2 sec.
// *** BATCH CMD : attachflash -position 1 -spi "M25P16"
// *** BATCH CMD : attachflash -position 1 -spi "M25P16"
// *** BATCH CMD : attachflash -position 1 -spi "M25P16"
:14:03 2012
:12:09 2012

使用特权

评论回复
24
lsh1985| | 2012-10-25 13:21 | 只看该作者
这是我的电路出现的错误,期望大家帮我看看谢谢

使用特权

评论回复
25
GoldSunMonkey| | 2012-10-25 17:05 | 只看该作者
上配置的原理图小,先。

使用特权

评论回复
26
lsh1985| | 2012-10-25 20:23 | 只看该作者
我能口头描述一下吗?我们这的图都加密了无法上传上去的。
我的电路图:FPGA :M1直接接地,M0通过4.7K的电阻上拉到3.3V,FPGA的INIT管脚通过4.7K的电阻接到3.3V, done管脚通过330欧姆的电阻上拉到3.3V,suspend 直接接地,cclk引脚接上拉电阻同时接到SPI flash的时钟引脚,HSWAPEN 通过100欧姆拉低。CSO_B,MOSI和din引脚接SPI flash,

使用特权

评论回复
27
lsh1985| | 2012-10-25 21:15 | 只看该作者
我用示波器检测到CSO_B的电平一直是高电平这是为什么呢

使用特权

评论回复
28
lsh1985| | 2012-10-26 07:31 | 只看该作者
我用的FPGA的型号是XC6Slx9,用的SPI FLASH的型号是M25P16

使用特权

评论回复
29
星星之火红| | 2012-10-26 22:40 | 只看该作者
我能口头描述一下吗?我们这的图都加密了无法上传上去的。
我的电路图:FPGA :M1直接接地,M0通过4.7K的电阻上拉到3.3V,FPGA的INIT管脚通过4.7K的电阻接到3.3V, done管脚通过330欧姆的电阻上拉到3.3V,suspend 直接 ...
lsh1985 发表于 2012-10-25 20:23
你只要是参照XILINX的图,肯定问题不大

使用特权

评论回复
30
lxAPP| | 2012-10-26 22:46 | 只看该作者
;P

使用特权

评论回复
31
GoldSunMonkey| | 2012-10-26 22:59 | 只看该作者
这还没错啊。我刚看了一下,读出来的device ID是全零,这是不对的。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
lsh1985 + 1
32
lsh1985| | 2012-10-27 09:42 | 只看该作者
31# GoldSunMonkey 你好你能知道这个可能的原因吗?上电时FPGA不会向Flash发送片选信号的低电平这是为什么呢

使用特权

评论回复
33
星星之火红| | 2012-10-27 22:25 | 只看该作者
这个等猴哥~

使用特权

评论回复
34
xiao6666| | 2012-10-27 22:35 | 只看该作者
这个等猴哥~

使用特权

评论回复
35
GoldSunMonkey| | 2012-10-27 22:47 | 只看该作者
31# GoldSunMonkey  你好你能知道这个可能的原因吗?上电时FPGA不会向Flash发送片选信号的低电平这是为什么呢
lsh1985 发表于 2012-10-27 09:42
太多东西,检查原理图和XILINX给的是一样么??

使用特权

评论回复
36
lsh1985| | 2012-10-28 00:30 | 只看该作者
35# GoldSunMonkey 就是VCCO和VCCaux用的是3.3V,VCCINT用的是1.2V

使用特权

评论回复
37
星星之火红| | 2012-10-28 23:16 | 只看该作者
35# GoldSunMonkey  就是VCCO和VCCaux用的是3.3V,VCCINT用的是1.2V
lsh1985 发表于 2012-10-28 00:30
这没问题。
如果你电压也没问题,那就是你图有问题。
你自己检查图呗。
为啥你总是不检查呢?

使用特权

评论回复
38
xjsxjtu| | 2012-10-28 23:17 | 只看该作者
是呀,听楼上的。

使用特权

评论回复
39
xjsxjtu| | 2012-10-28 23:18 | 只看该作者
;P

使用特权

评论回复
40
rx_78gp02a|  楼主 | 2012-10-28 23:28 | 只看该作者
23# lsh1985

我看你连器件的ID都没读出来,JTAG是独立的,和配置设置、FLASH没有关系,你还是重点吧JTAG搞好了再说

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则