<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 利用JTAG配置EPCS芯片的方法

          利用JTAG配置EPCS芯片的方法

          作者: 時(shí)間:2012-07-30 來(lái)源:網(wǎng)絡(luò) 收藏

          Cyclone_III 在使用此時(shí),要注意FPGA的MSEL0~3腳,不能接地。EP2C系列可以接地,EP3C系列不可以,要相應(yīng)的配置到AS模式所需的電平。

          本文引用地址:http://www.ex-cimer.com/article/190099.htm

          聽(tīng)同事說(shuō)可以不用AS接口,而用接口配置器件,調(diào)了幾年FPGA了,卻從來(lái)沒(méi)有發(fā)現(xiàn)這個(gè)好,于是忙不迭的跟人家學(xué)習(xí)了一把,具體操作步驟如下:

          1.在QuartusII中打開工程,然后編譯鏈接,生成配置文件.sof;

          2.選擇File->Convert Programming Files,調(diào)出Convert Programming Files對(duì)話框;

          3.Output programming file對(duì)話欄內(nèi),Programming file type選擇 Indirect Configuration File(.jic);

          4.Configuration device選擇你所使用的配置,如16;

          5.File name填寫輸出文件的名字,如output_file.jic;

          6.Input files to convert對(duì)話欄內(nèi),選中Flash Loader,點(diǎn)擊Add Device按鈕,在彈出對(duì)話框中選擇你的FPGA,如EP2C35;

          7.選中SOF Data,點(diǎn)擊Add File按鈕,在彈出的資源瀏覽器中找到并選中編譯生成的.sof文件,點(diǎn)擊打開按鈕;

          8.點(diǎn)擊Generate按鈕生成output_file.jic文件;

          9.打開Programmer對(duì)話框,選擇JTAG模式;

          10.點(diǎn)擊Add File按鈕,選擇output_file.jic文件,并在Program/Configure復(fù)選框上打勾;

          11.確定鏈接好JTAG電纜后,點(diǎn)擊Start,QuartusII會(huì)先配置FPGA,然后再有FPGA燒寫配置。

          利用這種可以在不使用AS接口的情況下完成對(duì)配置芯片的燒寫,缺點(diǎn)是配置過(guò)程時(shí)間稍長(zhǎng),且每次配置完之后,要將板卡斷電后重新加電,程序才能開始運(yùn)行。我所使用的FPGA芯片和配置芯片分別是,Stratix II EP2S60和64,以及Cyclone II EP2C35和EPCS16。



          關(guān)鍵詞: JTAG EPCS 芯片 方法

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();