vc707(virtex7)FLASH下載實驗

    vc707 板載了一顆並口的FLASH芯片,能夠通過BPI 接口完成配置文件的下載。Xilinx的FPGA內部並沒有設計(預留)專用的電路去實現JTAG到Flash的轉換,在我們通過JTAG燒寫Flash時,電腦其實是先要預下載一個bit文件到FPGA的,就是這個臨時bit文件起到了一個橋接的功能。

所以,整個編程flash的過程是分成了2個獨立的步驟:

1. 預下載一個bit文件到目標FPGA,實現JTAG到Flash的橋接通路

2. 然後,通過jtag傳輸要燒寫的文件數據到flash


    Xilinx的JTAG電纜可以通過FPGA“直接”燒寫SPI/BPI。很多對xilinx開發環境不熟悉的用戶,如果第一次接觸這種燒寫模式可能會有疑惑,FPGA是如何做到JTAG和Flash之間的橋接的,難道FPGA內部有專用的電路去實現這一功能嗎?

其實不是的。FPGA內部並沒有設計(預留)專用的電路去實現JTAG到Flash的轉換,在我們通過JTAG燒寫Flash時,電腦其實是先要預下載一個bit文件到FPGA的,就是這個臨時bit文件起到了一個橋接的功能。

所以,整個編程flash的過程是分成了2個獨立的步驟:

1. 預下載一個bit文件到目標FPGA,實現JTAG到Flash的橋接通路

2. 然後,通過jtag傳輸要燒寫的文件數據到flash

       vc707 板載的FLASH型號爲PC28F00AG18FE,對應配置選項爲 mt28gu01gaax1e-bpi-x16


         打開 Tools 下的Generate Memory Configuration File ...

 

        選擇文件類型爲MCS,Memory Part 選擇對應型號 mt28gu01gaax1e-bpi-x16,指定要生成的mcs文件的路徑及名字,Interface 選擇 BPIx16。勾選Load bitstream files ,然後在 Bitfile 中選擇工程目錄下的bit文件。加載地址默認00000000,方向爲UP。


       點擊OK按鈕,生成目標文件。


      打開硬件管理, Open Target ,然後選擇 Add Configuration Memory Device,選擇對應型號


接下來提示是否進行下載操作,選擇OK


指定剛纔生成的*.MCS 文件以及相同路徑下的*.prm文件,然後點擊OK按鈕


接下來開始自動更新並下載FLASH。。。



 

下載完成之後,設置一下對應的撥碼開關,重新Reboot。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章