完善资料让更多小伙伴认识你,还能领取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的一个选项。 |
|
|
|
只有小组成员才能发言,加入小组>>
2175 浏览 7 评论
2613 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2082 浏览 9 评论
3153 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2201 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
437浏览 1评论
1533浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2182浏览 0评论
512浏览 0评论
1653浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-6 02:09 , Processed in 0.929901 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号