完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们有一块带有V5FX70T器件的电路板,它由BPI闪存器件(28F128P30)配置。
我们将编程设备从Impact 10.1.03升级到Impact 12.1。 编程曾经在10.1下工作的MCS文件,无法在使用12.1编程时启动FPGA和处理器。 使用Impact 10.1读回闪存表明字节是以16位字交换的。 见下文: 预期: :020000040000FA:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0:10002000000000DD88440022FFFFFFFFFFFFFFFF0D:100030005599AA66040000000C40008000000000F2 回过头再读: :020000040000FA:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0:100020000000DD0044882200FFFFFFFFFFFFFFFF0D:10003000995566AA00040000400C800000000000F2 Idid没有在Imact中找到可以改变字节顺序的设置,或者我错过了什么? 克里斯 以上来自于谷歌翻译 以下为原文 We have a board with a V5FX70T device, which configures from a BPI flash device(28F128P30). We upgraded our programming equipment from Impact 10.1.03 to Impact 12.1. Programming a MCS file that used to work under 10.1, failed to boot the FPGA and processor when programmed with 12.1. Reading back the flash with Impact 10.1 reveals that the bytes were swapped in a 16-bit word. See below: Expected: :020000040000FA :10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 :10002000000000DD88440022FFFFFFFFFFFFFFFF0D :100030005599AA66040000000C40008000000000F2 Readback: :020000040000FA :10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 :100020000000DD0044882200FFFFFFFFFFFFFFFF0D :10003000995566AA00040000400C800000000000F2 I did not find any setting in Imact that can change the byte ordering, or did I miss something? Chris |
|
相关推荐
4个回答
|
|
它不是被交换的字节,而是交换的字节中的位。
您在10.1软件中使用的选项必须与您在12.1软件中使用的选项不同。 请查看PromGen用户指南中的“PROM文件中的位交换”部分 http://www.xilinx.com/support/documentation/sw_manuals/xilinx12_1/devref.pdf ------您是否尝试在Google中输入问题? 如果没有,你应该在发布之前。太多结果? 尝试添加网站:www.xilinx.com 以上来自于谷歌翻译 以下为原文 It isn't the bytes that are being swapped, it is the bits in the bytes that are being swapped. The options that you used with the 10.1 software must be different then the ones that you are using with the 12.1 software. Please review the "Bit Swapping in PROM files" section in the PromGen User Guide http://www.xilinx.com/support/documentation/sw_manuals/xilinx12_1/devref.pdf ------Have you tried typing your question into Google? If not you should before posting. Too many results? Try adding site:www.xilinx.com |
|
|
|
MCS文件没有改变。
唯一的区别是使用不同的Impact工具。 对我来说,它看起来像一个字节交换。 Impact 10.1的编程和回读产生了预期的结果。 使用12.1编程和使用10.1进行回读未返回预期结果。 以上来自于谷歌翻译 以下为原文 The MCS file did not change. The only difference is using a different Impact tool. To me it looks like a byte swap. Programming and readback with Impact 10.1 produced expected result. Programming with 12.1 and readback with 10.1 did not return the expected result. |
|
|
|
所以你没有用12.1重新生成MCS文件,只是用它来编写旧的MCS?
尝试用12.1读回文件,你得到了什么? 您可以尝试在12.1中重新生成MCS,然后使用12.1对其进行编程,看看会发生什么。 -------------------------------------------------- -------------------------------------------------- --------不要忘记回复,kudo,并接受为解决方案.---------------------------- -------------------------------------------------- --------------------------- 以上来自于谷歌翻译 以下为原文 So you did not re-generate the MCS file with 12.1, just use it to program the old MCS? Try to read back the file with 12.1, what did you get? You can try to re-generate the MCS in 12.1 and then program it with 12.1, see what happens. ------------------------------------------------------------------------------------------------------------ Don't forget to reply, kudo, and accept as solution. --------------------------------------------------------------------------------------------------------- |
|
|
|
1. 12.1 Promgen工具生成具有正确字节顺序的MCS文件。
2.据我所知,12.1 Impact工具已经编程了闪存,并且交换了字节顺序。 10.1.03 Impact工具证实了这一点。 3.无论12.1 Impacttool回读什么,就我而言,都没有任何意义。 4. Impact 12.1有一个设置来控制字节顺序(我没有找到),或者某处有另一个问题。 这不是一个严重的问题,我已经卸载了Imact 12.1并安装了Impact 10.1 + SP3。 以上来自于谷歌翻译 以下为原文 1. The 12.1 Promgen tool generates a MCS file with the correct byte order. 2. As far as I can see, the 12.1 Impact tool has programmed the flash with the byte order swapped. This was confirmed by the 10.1.03 Impact tool. 3. Whatever the 12.1 Impact tool reads back, as far as I am concerned, is of no consequence. 4. Either the Impact 12.1 has a setting to control the byte order(which I did not find), or there is another problem somewhere. This is not a serious problem, I have uninstalled the Imact 12.1 and installed Impact 10.1 + SP3. |
|
|
|
只有小组成员才能发言,加入小组>>
2389 浏览 7 评论
2804 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2270 浏览 9 评论
3338 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2440 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
768浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
551浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
386浏览 1评论
1975浏览 0评论
692浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 00:08 , Processed in 1.434275 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号