衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

易靈思JTAG寫入Flash工程的創建過程和燒寫操作

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

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

一、創建spi_flash_loader工程

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

2、復制工程安裝路徑 "...Efinity2021.2ipmipefx_spi_loaderfpgaT8Q144_eng_board"下的demo工程到相應的位置,并打開。

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

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

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

5、修改interface designer中時鐘。trion FPGA沒有內部振蕩器,所以需要外部時鐘;主要保留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信號定義。把用不到的信號屏蔽掉。并在內部重新定義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

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

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

審核編輯:郭婷


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 振蕩器
    +關注

    關注

    28

    文章

    3847

    瀏覽量

    139359
  • 易靈思
    +關注

    關注

    5

    文章

    48

    瀏覽量

    4928

原文標題:易靈思spi_flash_loader工程創建

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

收藏 人收藏

    評論

    相關推薦

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

    1 產品簡介 EFINIX FPGA JTAG下載器是針對FPGA的編程、調試線纜,能夠兼容易
    發表于 03-09 09:25 ?2706次閱讀

    FPGA flash操作原理

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

    Jtag_bridge_loader生成-v2

    Efinity版本:2023.1及以前版本。 器通過jtag bridge
    的頭像 發表于 04-15 16:34 ?1512次閱讀
    <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模式一個
    發表于 02-06 20:48

    TMS320F2812片內Flash在線技術

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

    基于CCS的DSP片外Flash直接設計

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

    JTAG接口在線Flash的實現

    本文闡述了一種針對TMS320VC5509A DSP 簡單有效的Flash 方法, 并提出了程序自舉引導的實現方法。可以有效地解決程序代碼存儲問題和DSP 脫機自舉問題.
    發表于 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>的實現

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

    電子發燒友網為大家帶來了飛卡爾Kinetis JTAG寫入器的安裝與使用
    發表于 02-03 17:04 ?85次下載
    飛<b class='flag-5'>思</b>卡爾Kinetis <b class='flag-5'>JTAG</b><b class='flag-5'>寫入</b>器的安裝與使用

    CCS4向內置flash程序過程

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

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

    Xilinx的JTAG電纜可以通過FPGA“直接”SPI/BPI。很多對xilinx開發環境不熟悉的用戶,如果第一次接觸這種模式可能
    發表于 02-08 02:40 ?8709次閱讀
    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>的?

    開發板程序

    什么是 寫就是將寫好的程序編譯好形成HEX或BIN文件后,將這個程序寫進單片機芯片的過程就叫
    發表于 10-14 10:47 ?7452次閱讀

    使用JTAGNand Flash實驗解析

    4.4 實驗內容使用JTAGNand Flash 1.實驗目的 通過使用JTAG
    發表于 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能夠正常運行,關鍵是Flash中原程序代碼的正確。CCS編譯生成的.out格式文件不能直接用于Flash
    的頭像 發表于 02-06 08:51 ?3720次閱讀
    如何采用DATA進行<b class='flag-5'>Flash</b>的在線<b class='flag-5'>燒</b><b class='flag-5'>寫</b>

    可供用戶修改的FLASH驅動介紹

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

    FPGA應用--Programming Mode的幾種配置模式

    實際項目中,SPI Active using JTAG Bridge是經常用到的模式,只需要將JTAG口引出了,通過JTAGFLASH進行
    發表于 12-07 10:36 ?754次閱讀
    有钱人百家乐的玩法技巧和规则| 太阳城紫玉园| 明陞百家乐官网娱乐城| 百家乐官网最稳妥的打法| 国际足球直播| 威尼斯人娱乐城信誉| 百家乐桌布橡胶| 百家乐下载免费软件| 属蛇和属猪做生意吗| 玩百家乐官网技巧看| 去澳门百家乐官网的玩法技巧和规则| 百家乐筹码套装包邮| 走地| 百家乐官网娱乐真人娱乐| 网上百家乐网| 乐昌市| 广发百家乐官网的玩法技巧和规则| 博九百家乐的玩法技巧和规则| 百家乐官网靠什么赢| 太阳城百家乐币| 大发888真人娱乐城| 百家乐官网开户最快的平台是哪家 | 百家乐打揽法| 西峡县| 百家乐推荐怎么看| bet365体育在线注册| 模拟百家乐官网下载| 全讯网1| 百家乐官网平台哪个比较安全 | 好运来百家乐官网现金网| 大集汇百家乐官网的玩法技巧和规则| 太阳城黑胶三折| 百家乐官网玄机| 百家乐真人游戏娱乐网| 达孜县| 百家乐路单破解器| 龙虎斗游戏| 百家乐高手论坮| 赌博网站| 百家乐模拟游戏下载| 朔州市|