完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我需要使用JTAG编程XC3S50AN器件的FLASH,而不需要编程器。
FPGA连接到微控制器,微控制器实现TAP控制器,运行XSVF解释器并从SD卡读取配置文件。 TAP控制器以1MHz TCK运行。 信号很干净,所以不是噪音问题。 配置XC3S500E工作正常。 如果仅编程FPGA,则配置XC3S50AN也可以工作。 然而,编程其FLASH失败了。 任何帮助或指向相关文档将非常感谢。 编程启动并运行了很长一段时间,但是SDRTDO无法匹配: XSDRTDO(文件偏移= 136976 sdrsize = 80,runtest = 144)TDI = 000000000000ffeb0800TDO = ffffffffffff29ffffffEXP = 00000000000030000000MSK = 0000000000003c000000 其中TDI和TDO是移入/移出的(LSB优先),EXP是预期值,MSK是掩模。 Impact以批处理模式运行,使用以下命令文件: setMode -bscansetCable -p xsvf -file Kenyon.xsvfaddDevice -p 1 -file Kenyon.bitprogram -p 1 -equit 使用以下命令行选项运行bitgen(来自makefile): -wg UserID:0xFFFFFFFF-g安全性:无-g压缩-g二进制:no-g CRC:启用-g ConfigRate:1-g StartUpClk:JtagClk-g DONE_cycle:4-g GTS_cycle:5-g GWE_cycle:6-g LCK_cycle:NoWait -g ProgPin:PullUp-g DonePin:PullUp-g UnusedPin:PullDown-g DonePipe:是-g DriveDone:No-g TckPin:PullUp-g TdiPin:PullUp-g TdoPin:PullUp-g TmsPin:PullUp 如果有人能指出我犯的那个明显而愚蠢的错误,我真的有义务...... 谢谢, 佐尔坦 |
|
相关推荐
3个回答
|
|
|
|
|
|
|
|
|
1.将FPGA的MODE引脚设置为JTAG模式。
在运行JTAG测试时擦除PROM的内容。 在JTAG配置期间保持INIT为低电平以阻止PROM配置。 谢谢和RegardsBalkrishan ----------------------------------------------- ---------------------------------------------请将帖子标记为 一个答案“接受为解决方案”,以防它有助于解决您的查询。如果一个帖子引导到解决方案,请给予赞誉。 |
|
|
|
|
|
Balkrishan,
FPGA模式引脚设置为从内部FLASH引导。 由于没有PROM,因此无法擦除PROM:S3AN具有内部FLASH,其用于所有意图和目的看起来像Atmel DataFLASH。 您可以通过FPGA的JTAG引脚对其进行编程。 无论是仅编程FPGA还是FLASH和FPGA内核都只是Impact的一个选项。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
3148 浏览 7 评论
3437 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2899 浏览 9 评论
4100 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
3083 浏览 15 评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
1363浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
1201浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 18:38 , Processed in 0.727093 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2184
