国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FPGA程序燒錄方式:JTAG調(diào)試與SPI固化

這篇具有很好參考價值的文章主要介紹了FPGA程序燒錄方式:JTAG調(diào)試與SPI固化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、JTAG調(diào)試燒錄

用JTAG方式燒寫后,已經(jīng)在FPGA中沒有存儲了,相當于這時候已經(jīng)對FPGA做了編程,斷電后FPGA需要重新燒寫才能用。

按照嚴格來講那個不是程序,可以說是在FPGA上直接編程,可以說存在整個芯片中。

在用JTAG燒錄的時候下載進去的是二進制文件bit類型的,而在vivado中bit文件可能沒有正確格式化,導(dǎo)致無法在其他存儲器上去實現(xiàn)固化過程中,從而出現(xiàn)斷電丟失問題。這可能導(dǎo)致芯片無法正確識別和讀取bin文件的內(nèi)容,從而無法正常啟動。

所以一般來講使用JTAG進行調(diào)試的需要一直通電保證FPGA一致處于工作狀態(tài),才能保留程序在其中。

二、SPI固化

這種固化一般是固化到flash當中,每個FPGA開發(fā)板佩戴的flash都有所不同,所以固化程序的操作就有可能小小的區(qū)別,但操作都是差不多的,只是里面的flash芯片數(shù)據(jù)可能需要你手動加入到vivado等開發(fā)工具中。

SPI固化的是標準的mcs文件,其具有一下標準:

  1. 格式正確: mcs文件是Intel Hex格式的文件,這是一種用于表示二進制數(shù)據(jù)的標準格式。這意味著mcs文件經(jīng)過了正確的格式化,包含了必要的信息和選項。

  2. 完整性: mcs文件通常包含了完整的程序或固件的所有信息,包括啟動信息、指令和數(shù)據(jù)等。這確保了固化后的芯片能夠正常加載和執(zhí)行mcs文件中的內(nèi)容。

  3. 匹配性: mcs文件與芯片的硬件配置和設(shè)置相匹配。這意味著芯片可以正確解析和處理mcs文件中的指令和數(shù)據(jù),從而正常啟動。

?所以一般固化flash都會以mcs文件固化,mcs文件通常具有更高的可靠性和兼容性。

其操作步驟可以看我的博客,步驟很細劃了,應(yīng)該一看就懂。

FPGA VIVADO 實現(xiàn)FLASH固化操作步驟_兵棒的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-721364.html

到了這里,關(guān)于FPGA程序燒錄方式:JTAG調(diào)試與SPI固化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • JTAG訪問xilinx FPGA的IDCODE

    JTAG訪問xilinx FPGA的IDCODE

    之前調(diào)試過xilinx的XVC(Xilinx virtual cable),突然看到有人搞wifi-JTAG(感興趣可以參考https://github.com/kholia/xvc-esp8266),也挺有趣的。就突然想了解一下JTAG是如何運作的,例如器件識別,bit文件加載,應(yīng)用程序加載等操作。先從簡單的開始搞起,識別器件,也就是獲取IDCODE(目前

    2024年04月27日
    瀏覽(23)
  • 強大的JTAG邊界掃描(5):FPGA邊界掃描應(yīng)用

    強大的JTAG邊界掃描(5):FPGA邊界掃描應(yīng)用

    上一篇文章,介紹了基于STM32F103的JTAG邊界掃描應(yīng)用,演示了TopJTAG Probe軟件的應(yīng)用,以及邊界掃描的基本功能。本文介紹基于Xilinx FPGA的邊界掃描應(yīng)用,兩者幾乎是一樣。 1. 獲取芯片的BSDL文件 FPGA的BSDL文件獲取方式,可以參考之前的文章:BSDL文件獲取。 以Xilinx Kintex-7系列F

    2024年02月09日
    瀏覽(26)
  • Raspberry Pi Pico RP2040制作低成本FPGA JTAG工具

    Raspberry Pi Pico RP2040制作低成本FPGA JTAG工具

    目錄 1?準備工作和前提條件 1.1?Raspberry Pi Pico RP2040板子一個 1.2?xvcPico.uf2固件 1.3 Vivado USB驅(qū)動 2?操作指南 2.1 按住Raspberry Pi Pico開發(fā)板的BOOTSEL按鍵,再接上USB接口到電腦 ?2.2 刷入固件 2.3 Vivado USB 驅(qū)動 ?2.3.1 打開Zadig驅(qū)動工具 2.3.2 驅(qū)動完成 ?2.4?Raspberry Pi Pico開發(fā)板 JTAG 接口

    2024年03月24日
    瀏覽(25)
  • ESP-C3入門22. 基于VSCODE使用內(nèi)置JTAG調(diào)試程序

    ESP-C3入門22. 基于VSCODE使用內(nèi)置JTAG調(diào)試程序

    在ESP32中,內(nèi)置了一個用于JTAG調(diào)試的特殊程序,稱為“ESP32 JTAG調(diào)試引導(dǎo)模式”。 JTAG(Joint Test Action Group)是一種用于測試和調(diào)試電路板的標準接口。在嵌入式系統(tǒng)開發(fā)中,JTAG可以用于芯片的調(diào)試、程序下載、固件更新等操作。ESP32的JTAG調(diào)試引導(dǎo)模式允許通過JTAG接口連接到芯

    2024年02月09日
    瀏覽(26)
  • KEIL燒錄時顯示“SWD/JTAG communication failure”

    提示:這里簡述項目相關(guān)背景: 野火的STM32F407核心板與我自制的驅(qū)動板連接,分別輸出方向信號(DIR)、使能信號(EN)、時鐘信號(CLK)、細分數(shù)(M1,M2,M3)共6個GPIO口。 驅(qū)動板的光耦隔離是上拉電阻接+5V,輸入要求高電平不低于4.5V。這里所有的IO口都設(shè)置為開漏輸出。

    2024年02月13日
    瀏覽(19)
  • 高速USB轉(zhuǎn)JTAG/SPI/I2C/UART/GPIO應(yīng)用

    高速USB轉(zhuǎn)JTAG/SPI/I2C/UART/GPIO應(yīng)用

    高速USB轉(zhuǎn)接芯片CH347是一款集成480Mbps高速USB接口、JTAG接口、SPI接口、I2C接口、異步UART串口、GPIO接口等多種硬件接口的轉(zhuǎn)換芯片。 接口示意圖: 應(yīng)用示意圖: JTAG接口特點 工作在 Host/Master主機模式; 硬件信號:TMS、TCK、TDI、TDO和TRST; 支持自定義協(xié)議的快速模式和bit-bang模式

    2023年04月23日
    瀏覽(25)
  • altera FPGA 程序固化命令

    1)sof文件轉(zhuǎn)為flash文件的命令: qsys_sdram.sof為sof文件名稱,hwimage.flash為生成的flash名稱,針對不同的工程只需要更改這兩個地方就可以 2)elf文件轉(zhuǎn)為flash文件 qsys_sdram_rw.elf為elf文件的名稱,swimage.flash為要輸出的flash文件名字,第一個步驟生成的文件hwimage.flash作為參數(shù)輸入,

    2024年02月07日
    瀏覽(24)
  • FPGA 如何 固化程序到 FLASH中

    FPGA 如何 固化程序到 FLASH中

    1、導(dǎo)出Hardware 2、導(dǎo)出bit文件 3、打開SDK 4、 點擊Ok 5、創(chuàng)建工程 6、 輸入工程名稱:guhua 7、選擇 Zynq FSBL 8、單擊 guhua、然后點擊 build 點擊:build all 9、 右鍵之后,點擊:Creat Boot Image 10、點擊 Create Image 、創(chuàng)建 BOOT.BIN 11、關(guān)掉SDK之后;將板子的撥碼開關(guān) 下?lián)埽?白色代表撥碼;

    2024年02月06日
    瀏覽(73)
  • 高云FPGA系列教程(2):FPGA點燈工程創(chuàng)建、程序下載和固化

    本文是高云FPGA系列教程的第2

    2023年04月08日
    瀏覽(22)
  • FPGA vitis實現(xiàn)固化程序到flash

    FPGA vitis實現(xiàn)固化程序到flash

    之前有實現(xiàn)PL端的數(shù)據(jù)固化,僅對A、K系列的板子有效。需要的可以參考 FPGA VIVADO 實現(xiàn)FLASH固化操作步驟_fpga固化程序-CSDN博客 再者ZYNQ的開發(fā)板上一般都是要通過SDK固化的,所以本期講解一下vitis怎么固化程序。 由于ZYNQ有好幾種固化方式,我們先講一下最簡單的固化到flash,以

    2024年04月10日
    瀏覽(298)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包