完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我正在尝试使用Spartan 6 XC6SLX4在多系统上工作。问题是,我无法使用影响将我的mcs文件写入FPGA。
在87%时,它开始进入x1编程模式并中止。这就是我所做的:1。 我编译了黄金设计并使用屏幕截图中显示的设置 2.我编译多重引导设计并使用屏幕截图中显示的设置 3.在Impact中我生成一个PROM文件 4.黄金和多重引导设计组合成一个mcs文件 5.我启动边界扫描,添加闪存设备并将mcs文件编程到flash。如上所述,87%影响后中止编程。 “做得不高......”我可以通过jtag编程fpga没有问题,我也可以编程一个“单启动”-mcs到闪存。 然后FPGA从闪存引导没有问题。我在这里做错了什么或错过了一步? 感谢任何帮助。非常感谢您的帮助。 -Rainer 以上来自于谷歌翻译 以下为原文 Hi there, i'm currently trying to get multiboot working on a system with a Spartan 6 XC6SLX4. The problem is, that i can't write my mcs-file to the fpga using impact. At 87% it swithces into a x1 progamming mode and aborts. Here is what i do: 1. I compile the golden design and use the settings as shown in the screenshot 2. I compile the multiboot design and use the settings as shown in the screenshot 3. In Impact I generate a PROM-File 4. The golden and the multiboot design are combined into a mcs-file 5. I start the boundary scan, add a flash device and programm the mcs file to the flash. As said above, after 87% impact aborts programming. "Done did not go high ..." I can program the fpga via jtag without a problem, and i can also program a "single-boot"-mcs to the flash. The FPGA then boots from the flash without a problem. Did i do anything wrong here or miss a step? Any help is appreciated. Thank you very much for your help. -Rainer |
|
相关推荐
9个回答
|
|
嗨,尝试从地址0x44而不是0x0开始生成黄金映像。
可能会有所帮助。 Abderrahim 29 以上来自于谷歌翻译 以下为原文 Hi, try to generate the golden image starting from adress 0x44 instead of 0x0. may be it help. Abderrahim29 |
|
|
|
嗨Abderrahim29,
感谢您的回复。 我已经尝试过了,ISE还会根据控制台中的消息自动将黄金映像的位置更改为0x44。 -Rainer 以上来自于谷歌翻译 以下为原文 Hi Abderrahim29, thanks for your reply. I already tried that, and ISE also automatically changes the position of the golden image to 0x44 according to the messages in the console. -Rainer |
|
|
|
嗨Rainer,
我有一个问题,您是否计划通过以太网更新多重启动映像? Abderrahim29 以上来自于谷歌翻译 以下为原文 Hi Rainer, I have a question, do you plan to update your multiboot-image via Ethernet? Abderrahim29 |
|
|
|
Spartan 6将从第二个fpga通过串行接口更新。
我试图用命令行生成mcs文件。 该文件现在要小得多。 它之前是1.8MByte,现在只有1.4MByte。 如果我将这个新的mcs文件上传到闪存它可以工作,但总是从黄金图像开始。 我使用这些命令: promgen -w -p mcs -r header.hex -o header_only.mcspromgen -w -p mcs -spi -s 1024 -u 10000 golden.bit -u 70000 multiboot.bit -o incomplete_dual_image.mcstype header_only.mcs incomplete_dual_image.mcs> header_golden_multiboot.mcs 有这个标题: FFFFFFFFAA99556631E1FFFF326100003281030132A1000032C1030732E1000030A10000330121003201001F30A1000E2000200020002000 有什么建议么? 谢谢! -Rainer 以上来自于谷歌翻译 以下为原文 The Spartan 6 will be updated from a second fpga through a serial interface. I tried to generate the mcs-file with the command line. The file is now much smaller. Before it was 1.8MByte and now only 1.4MByte. If i upload this new mcs-file to the flash it works, but always starts with the golden image. I use these commands: promgen -w -p mcs -r header.hex -o header_only.mcs promgen -w -p mcs -spi -s 1024 -u 10000 golden.bit -u 70000 multiboot.bit -o incomplete_dual_image.mcs type header_only.mcs incomplete_dual_image.mcs > header_golden_multiboot.mcs with this header: FFFFFFFF AA995566 31E1FFFF 32610000 32810301 32A10000 32C10307 32E10000 30A10000 33012100 3201001F 30A1000E 20002000 20002000 Any suggestions? Thanks! -Rainer |
|
|
|
非常感谢Rainer,
我尝试做的程序相同,但我采用ISE的seconde方式生成黄金图像。 我遇到的问题是,当我在微型闪光灯的帮助下闪烁spi-flash时,它不起作用,后退发生了。 你能告诉我你如何在SPI-Flash中闪现你的接收器图像? 你能把你的密码寄给我吗? 当然只有在可能的情况下。 非常感谢。 Abderrahim29 以上来自于谷歌翻译 以下为原文 Many thanks Rainer, the same procedure i have try to do, but i do the seconde way of ISE to generate the Golden image. The problem that i have is, when i flash the spi-flash with help of microblaze, it doesn't work, the fallback occures. Can you tell me please how do you flash your receiver image in the SPI-Flash? Can you send me your Code? Ofcourse Only if it is possible. Many thanks. Abderrahim29 |
|
|
|
对不起,但是当你通过串行接口收到新图像时,如何尝试在multiboot-image部分中刷新图像?
以上来自于谷歌翻译 以下为原文 Sorry but how do you try to flash a new image in the multiboot-image section when you receive a new one via serial interface? |
|
|
|
看来,我更进了一步。
在论坛的某个地方,我发现了一个帖子,有人说,你必须在地址中添加一个spi命令“03”。 我的新配置现在看起来像这样: 有了这个,FPGA加载Multiboot-Design。 但是如果我损坏了Bitfile,我必须测试是否发生了回退。 @ abderrahim29: 抱歉,我无法向您发送任何代码。 我为Spartan 6编写了一个自定义spi接口,它将新的bitfile写入spi-flash。 Spartan 6通过Master-FPGA的另一个自定义串行接口显示该位文件。 以上来自于谷歌翻译 以下为原文 It seems, that i got a step further. Somewhere in the forum i found a posting, where somebody says, you have to add a spi command "03" to the address. My new konfiguration looks like this now: With this the FPGA loads the Multiboot-Design. But i have to test if fallback occurs if i corrupt the Bitfile. @abderrahim29: Sorry, but i can't send you any code. I wrote a custom spi-interface for the Spartan 6, that writes the new bitfile into the spi-flash. The Spartan 6 reveives this bitfile through another custom serial interface from the Master-FPGA. |
|
|
|
非常感谢,如果您不能将您的密码发送给我,我可以理解这一点。
我只有一个问题需要理解在SPI-Flash中刷新新图像的过程。 因为每次我使用Impact闪烁我的SPI-Flash两个图像(黄金和多重启动)时,FPGA将被配置,但是当我尝试仅通过Microblaze(不带冲击)更新多重启动图像时,它将不会 配置???? 你能告诉我你的文件是否在你的SPI-Flash中闪存? 一个位文件或mcs文件。 非常感谢 Abderrahim29 以上来自于谷歌翻译 以下为原文 Many thanks and i can understand this if you can't send me your Code. I have only a problem to understand the procedure to flash the new Image in the SPI-Flash. Because each time where i flash my SPI-Flash with Impact an two Images (Golden and Multiboot), the FPGA will be Configured, but when i try to update only the Multiboot-Image via Microblaze (not with Impact), it will not be Configured???? Can you tell me please wich File do you flash in your SPI-Flash? A bit-File or mcs-File. Many thanks Abderrahim29 |
|
|
|
啊,现在我明白了。
我现在正在更基础的层面上工作。 :)目前我只是试图让multiboot-mcs对fpga产生影响。 然后我想破坏multiboot-part并查看是否发生了回退。 在第一步之后,将新的位文件写入spi-flash。 计划用...覆盖闪光灯的一部分......如果第一步完成,我必须和同事交谈。 ;) 问候 莱纳 以上来自于谷歌翻译 以下为原文 Ah now i understand. I work on a more basic level right now. :) At the moment i just try to get the multiboot-mcs with impact to the fpga. then i want to corrupt the multiboot-part and see if fallback occurs. Writing a new bitfile to the spi-flash will be done after that first step. It is planned to overwrite just the part of the flash with ... well i have to talk to my colleagues if the first step is done. ;) Greetings Rainer |
|
|
|
只有小组成员才能发言,加入小组>>
2279 浏览 7 评论
2691 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2174 浏览 9 评论
3249 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2321 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
579浏览 1评论
1645浏览 1评论
144浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2297浏览 0评论
610浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 08:15 , Processed in 1.660637 second(s), Total 94, Slave 78 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号