为什么程序可以JTAG调试不能下载到Flash?

2019-07-16 02:20发布

为什么程序可以JTAG调试不能下载到Flash?
最近自己设计了一块印制板,原理图都是按照标准电路画的,在下载程序时遇到了些问题,可以JTAG调试但不能下载到Flash,以下为生成PROM文件时的报错:
方法一、file--new project--create a new project--prepare a PROM File--step 1.select storage target  选择 ''Xilinx Flash/PROM"--Platform Flash xcf32p [32M] --Enter Data
当我加载配置文件时( the .bit 文件只有4.02M啊。无论我程序代码有多长, .bit文件都是4.02M,这有问题吗?),  显示"File Exceeds PROM Density :File allocation exceeds total PROM density by 207264 Bits.Please add more PROMS or remove some Design Files."  继续Initialize chain,显示ERROR:iMPACT-The File selected is too large for the PROM/storage device. So can not program to PROM.
方法二、file--new project--create a new project--prepare a PROM File--step 1.select storage target  选择 "Generic Parallel PROM"--Parallel PROM(Bytes) 32M --Enter Data
然后加载配置文件盒生成PROM文件都是成功的。当我 Initialize chain, 显示 ERROR:iMPACT-The File selected is too large for the PROM/storage device.

以下是芯片型号和软件:
spartan-6: xc6sl150   
Flash: xcf32p   
ISE  version : 13.3  
Configuration Mode:  Platform Flash Single-Device Master SelectMAP Configuration

求指点啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
wangka
1楼-- · 2019-07-16 03:08
spartan 6 LX150的配置需要约至少34M,可能这个有问题。
.bit文件不会随代码的变化而增加。
zeng
2楼-- · 2019-07-16 03:20
JTAG是在线下载调试 下载到闪存要有AS
JTAG掉电就没有了
clwyl
3楼-- · 2019-07-16 04:09
根据第一个提示,你的bit文件时4.02MB=32.16Mb 容量大于你选的xcf32p芯片。
解决方法(1) 换flash芯片。(2)生产bit文件时候勾选压缩选项。

根据第二个提示,跟第一个问题一致。

一周热门 更多>