部件号:ADS5517EVM
您好,
我目前正在使用ADS5517EVM,希望在板载Spartan器件上尝试修改FPGA代码。 我还希望能够根据需要恢复到原始配置。 我相信我能够将自定义代码写入目前由ADC CMOS输出文件占用的PROM修订版0空间,并通过在PROM的末尾保持原始代码完整,保留标准LVDS功能。 但如果可能的话,我想避免这种情况。
此FPGA是否有任何可用的"原始"代码?
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
部件号:ADS5517EVM
您好,
我目前正在使用ADS5517EVM,希望在板载Spartan器件上尝试修改FPGA代码。 我还希望能够根据需要恢复到原始配置。 我相信我能够将自定义代码写入目前由ADC CMOS输出文件占用的PROM修订版0空间,并通过在PROM的末尾保持原始代码完整,保留标准LVDS功能。 但如果可能的话,我想避免这种情况。
此FPGA是否有任何可用的"原始"代码?
谢谢!
您好,
如果您拥有带有FPGA的EVM,那么您可以对FPGA重新编程以执行您想要的操作,但您可以自己完成这项工作。 如果您遇到问题并希望将prom编程恢复为原始格式,我们可能能够提供装配车间在制造时用于放入prom的位文件映像。 这是一个相当老的EVM。 几年前,我在内部询问FPGA的源代码,但被告知此固件不是用Verilog或VHDL编写的。 那时,FPGA设计是在Xilinx单元的原理图捕获中完成的,FPGA工具从原理图中编译了位文件。 当时FPGA中实际投入的很少,因此这是一个非常简单的设计。 我们无法提供源代码,但应该能够提供prom的编程文件。
ADC是我们最早使用LVDS输出的ADC之一,当时基于FPGA的捕获卡是具有单端CMOS输入的旧TSW1100,因此FPGA仅执行了DDR LVDS和输出单端CMOS。 这使得具有LVDS输出的ADC能够连接到TSW1100。 从那时起,具有LVDS输出的较新ADC将连接到不同的连接器,该连接器将连接到我们的TSW1200捕获卡,现在连接到较新的TSW1400捕获卡。 此外, 较新的ADS61xx系列ADC与较旧的ADS55xx系列引脚兼容,因此ADS55xx器件可用于较新的EVM。 现在 ,当ADS55xx EVM重新构建以补货 时,ADS55xx系列EVM可能会被完全没有FPGA的EVM所取代。 这就是为什么ADS5517 EVM的网页上提供了两个用户指南的原因,一个是具有FPGA的较旧EVM,另一个是没有FPGA的较新版本。 您实际上是否已经拥有较旧的EVM? 我只是想确保您不是仅仅查看旧版EVM的用户指南,而是假设您将获得FPGA的用户指南。
此致,
Richard P.
您好,
请参阅随附的.mcs文件,该文件由编程POD软件用于刷新EVM的EEPROM。 下面是原始制造和测试文档中用于为FPGA编程EEPROM的部分。 在过去的几年中,用于冲击编程器的Xilinx软件已经发生了变化,因此您可能需要进行一些调整。
此致,
Richard P.
确认跳线位置
确认JP2是否将跳线设置为短位置1-2
确认SW1的8号位置设置为"开",而所有其他位置均为"关"。
对EVM进行编程
为J15,J17和J14分别提供3.3V和5V电源。 将电源电流限制设置为500mA。 EVM上没有时钟时,3.3V电源电流读数应约为30mA。
将Xilinx并行电缆VI连接至EVM上的JP1,验证电缆的LED是否变为绿色。
打开Xilinx Impact程序。 如果找不到快捷方式,可以从C:\Xilinx\bin\nt\impact.exe运行它
在程序启动时取消加载文件提示。
从“文件”菜单中选择“初始化链”。
此时应显示两个设备,即xc3s500e和xcf16p,并出现一个对话框提示,询问您要将哪个文件与xc3s500e关联。 不选择任何文件,然后单击“Bypass”(绕过)按钮。
第二个对话框提示将询问您要与xcf16p关联的文件,请选择V:\ADS5545\EVM_Software\250E\MBT\MBT.mcs
右键单击xcf16p设备,然后选择“程序”,并确认在下图中所做的选择。 完成后,单击OK (确定),设备将需要大约93秒的时间进行编程。
当程序显示“编程成功”时,关闭主板电源,然后重新打开。 如果操作正确,则重新启动时LED D3和D4应亮起。
您好,
测试文档中有一个屏幕截图,在复制和粘贴到发布中时未能通过。 我是随附文档本身。 此外,我们还拥有一个批处理文件,我们将运行该文件来处理Xilinx JTAG编程POD命令。 该批处理文件本身只有一行,用于运行Xilinx Impact编程代码,其指令列在名为xlnx_prog.cmd的文件中。 该批处理文件具有 :"impact -batch xlnx_prog.cmd pause" 附加的cmd文件。
也许您可以在本文档中找到所需的内容。 自从我运行类似工具来编程不同的EVM以来,已经有几年了, 但当时,Xilinx编程工具已经发生了足够的变化,我不得不考虑Xilinx安装工具的不同路径名等。 这就是为什么我说您可能需要根据需要调整信息的原因。
此致,
Richard P.
e2e.ti.com/.../ADS5545_2D00_46-EVM-programming-and-testing-procedure.doc