大家好。
所以我在JTAG链中有一个带有PROM和Spartan 6 LX45的定制
PCB。
我可以从iMPACT配置
FPGA,完全没有问题。
下载的.bit文件完全是oppera
tional。
该设计包含一个EDK Microblaze项目,因此我们使用SDK编写嵌入式C.当我以前使用Digilent Nexys3板时,我可以通过SDK编程FPGA(FPGA架构配置.bit和SDK .elf)并使用
micrlaze UART IPcore将microblaze STDIO输出到SDK终端窗口。
然而,SDK报告(一个相当模糊的错误),即:
无法下载位文件
无法使用比特流C对设备2进行编程:/ Users /.../ SDK / SDK_Workspace / XpsMBprjFlites_hw_platform_1 / download.bit
程序FPGA失败
由于这种模糊的错误,很难看出问题出在哪里。
我不认为这是配置文件(.bit),因为iMPACT可以配置这个没问题,适当的LED,扩展头信号和时钟都被激活。
这可能是关于微型BRAMs的程序问题吗?
我应该注意两个软件配置流之间的.bit文件完全相同,所以它必须是以下两者之一:
- SDK编程设置
- 链接器脚本,.elf编译设置等
现在.elf实际上是一个工作的.c文件,它是作为XUP教程的一部分开发的,在这种情况下通过UART对一些LED和STDIO输出进行通用闪存。
这在Digilent Nexys 3上运行正确,具有相同的Microblaze EDK设计。
有什么想法吗?
谢谢,艾德