0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

易靈思JTAG寫入Flash工程的創(chuàng)建過程和燒寫操作

XL FPGA技術(shù)交流 ? 來源:XL科技 ? 作者:XL科技 ? 2022-03-09 16:04 ? 次閱讀

易靈思在通過JTAG寫入Flash時,需要手動創(chuàng)建一個打通JTAG到Flash的bridge,這里我們來介紹下工程創(chuàng)建過程和燒寫操作。

一、創(chuàng)建spi_flash_loader工程

1、在工程安裝路徑"C:Efinity2021.2ipmipefx_spi_loadersource"有用于打通JTAG與Flash路徑的源文件。

2、復(fù)制工程安裝路徑 "...Efinity2021.2ipmipefx_spi_loaderfpgaT8Q144_eng_board"下的demo工程到相應(yīng)的位置,并打開。

3、添加約束C:Efinity2021.2ipmipefx_spi_loaderfpgaconstraint

4、修改需要配置的器件 ;

4、把步驟1中的source文件添加到工程中。

5、修改interface designer中時鐘。trion FPGA沒有內(nèi)部振蕩器,所以需要外部時鐘;主要保留ext_clkin,miso,mosi,nss,sclk等信號。另外注意修改pll的輸入輸出時鐘,其中ext_clkin是pll的參考時鐘,Bridge使用的時鐘頻率最好不要超過50兆

16c3cba4-9e01-11ec-952b-dac502259ad0.png

6、刪除每個module部分的“'IP_MODULE_NAME”module,如下操作:

把 `IP_MODULE_NAME(adbg_crc32) (clk, data, enable,...);修改成 adbg_crc32(clk,data,enable,...);

7、修改top module信號定義。把用不到的信號屏蔽掉。并在內(nèi)部重新定義rstn信號并賦值為1。

moduleefx_spi_loader_top(//System// input rstn,input clkin,// input locked,// SPI flash interfaceinput miso,// input miso_1,output sclk,output nss,// output nss_1,output mosi,// output mosi_1,// output wp_n,// output hold_n,);... ...wire rstn;assign rstn =1'b1;

8、添加約束。

9、編譯即可以生成

10、燒寫過程先在programmer中選擇jtag模式,配置spi_flash_loader.bin文件,完成之后,再選擇工程的hex文件,并把programming mode中的SPIActive usingJTAG Bridge

16d56af8-9e01-11ec-952b-dac502259ad0.png

目前發(fā)現(xiàn)修改了FIFO的深度可能造成Flash的讀取驗證不成功。所以如果在小器件,比如T8上發(fā)現(xiàn)存在資源不夠,可以把和mosi_1,miso_1相關(guān)的模塊屏蔽。

parameter WFIFO_DEPTH = WFIFO_DEPTH_256 * 256;parameter RFIFO_DEPTH = RFIFO_DEPTH_256 * 256;

審核編輯:郭婷


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3832

    瀏覽量

    139081
  • 易靈思
    +關(guān)注

    關(guān)注

    5

    文章

    47

    瀏覽量

    4865

原文標題:易靈思spi_flash_loader工程創(chuàng)建

文章出處:【微信號:gh_ea2445df5d2a,微信公眾號:FPGA及視頻處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    (Elitestek)FPGA編程器功能特點及驅(qū)動安裝方法

    1 產(chǎn)品簡介 EFINIX FPGA JTAG下載器是針對FPGA的編程、調(diào)試線纜,能夠兼容易
    發(fā)表于 03-09 09:25 ?2636次閱讀

    FPGA flash操作原理

    FPGA flash操作原理分享
    的頭像 發(fā)表于 04-09 15:03 ?1004次閱讀

    Jtag_bridge_loader生成-v2

    Efinity版本:2023.1及以前版本。 器通過jtag bridge
    的頭像 發(fā)表于 04-15 16:34 ?1406次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b><b class='flag-5'>Jtag</b>_bridge_loader生成-v2

    概述FPGAJIC文件到底是個怎樣的過程

    JIC的過程實際分為兩步第一步,使用JTAG模式一個
    發(fā)表于 02-06 20:48

    TMS320F2812片內(nèi)Flash在線技術(shù)

    基于TMS320F2812內(nèi)部Flash在線技術(shù),提出了一種串口Flash技術(shù)。詳細論述
    發(fā)表于 12-20 17:02 ?57次下載

    基于CCS的DSP片外Flash直接設(shè)計

    基于CCS的DSP片外Flash直接設(shè)計 自加載后DSP能夠正常運行,關(guān)鍵是Flash中原程序代碼的正確
    發(fā)表于 10-04 09:41 ?3347次閱讀
    基于CCS的DSP片外<b class='flag-5'>Flash</b>直接<b class='flag-5'>燒</b><b class='flag-5'>寫</b>設(shè)計

    JTAG接口在線Flash的實現(xiàn)

    本文闡述了一種針對TMS320VC5509A DSP 簡單有效的Flash 方法, 并提出了程序自舉引導(dǎo)的實現(xiàn)方法。可以有效地解決程序代碼存儲問題和DSP 脫機自舉問題.
    發(fā)表于 09-16 14:43 ?1.6w次閱讀
    <b class='flag-5'>JTAG</b>接口在線<b class='flag-5'>燒</b><b class='flag-5'>寫</b><b class='flag-5'>Flash</b>的實現(xiàn)

    卡爾Kinetis JTAG寫入器的安裝與使用

    電子發(fā)燒友網(wǎng)為大家?guī)砹孙w卡爾Kinetis JTAG寫入器的安裝與使用
    發(fā)表于 02-03 17:04 ?85次下載
    飛<b class='flag-5'>思</b>卡爾Kinetis <b class='flag-5'>JTAG</b><b class='flag-5'>寫入</b>器的安裝與使用

    CCS4向內(nèi)置flash程序過程

    用CCS4向內(nèi)置flash程序過程這期間要用到100V2仿真器
    發(fā)表于 12-04 14:44 ?18次下載

    FPGA配置– 使用JTAG是如何SPI/BPI Flash的?

    Xilinx的JTAG電纜可以通過FPGA“直接”SPI/BPI。很多對xilinx開發(fā)環(huán)境不熟悉的用戶,如果第一次接觸這種模式可能
    發(fā)表于 02-08 02:40 ?8381次閱讀
    FPGA配置– 使用<b class='flag-5'>JTAG</b>是如何<b class='flag-5'>燒</b><b class='flag-5'>寫</b>SPI/BPI <b class='flag-5'>Flash</b>的?

    開發(fā)板程序

    什么是 寫就是將寫好的程序編譯好形成HEX或BIN文件后,將這個程序?qū)戇M單片機芯片的過程就叫
    發(fā)表于 10-14 10:47 ?7420次閱讀

    使用JTAGNand Flash實驗解析

    4.4 實驗內(nèi)容使用JTAGNand Flash 1.實驗?zāi)康?通過使用JTAG
    發(fā)表于 10-18 17:03 ?6次下載
    使用<b class='flag-5'>JTAG</b><b class='flag-5'>燒</b><b class='flag-5'>寫</b>Nand <b class='flag-5'>Flash</b>實驗解析

    如何采用DATA進行Flash的在線

    自加載后DSP能夠正常運行,關(guān)鍵是Flash中原程序代碼的正確。CCS編譯生成的.out格式文件不能直接用于Flash
    的頭像 發(fā)表于 02-06 08:51 ?3650次閱讀
    如何采用DATA進行<b class='flag-5'>Flash</b>的在線<b class='flag-5'>燒</b><b class='flag-5'>寫</b>

    可供用戶修改的FLASH驅(qū)動介紹

    程序。程序通過與 V8MON 進行數(shù)據(jù)交互進行 FLASH 探測,FLASH 擦除,FLASH 操作。由于
    發(fā)表于 06-08 14:39 ?0次下載
    可供用戶修改的<b class='flag-5'>FLASH</b><b class='flag-5'>燒</b><b class='flag-5'>寫</b>驅(qū)動介紹

    FPGA應(yīng)用--Programming Mode的幾種配置模式

    實際項目中,SPI Active using JTAG Bridge是經(jīng)常用到的模式,只需要將JTAG口引出了,通過JTAGFLASH進行
    發(fā)表于 12-07 10:36 ?731次閱讀