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

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

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

使用JTAG仿真器查看ZYNQ當(dāng)前啟動(dòng)模式

jf_pJlTbmA9 ? 來(lái)源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-07 14:15 ? 次閱讀

Xilinx純FPGA芯片開發(fā)時(shí),使用XilinxVivado調(diào)試軟件,通過(guò)JTAG仿真器查看硬件特性,可以獲得當(dāng)前FPGA啟動(dòng)模式,類似如下圖所示的那樣:

1678411205167191.png

在XilinxZynqSoC開發(fā)中,我們可以通過(guò)XilinxSDK讀取寄存器的方式來(lái)獲取ZynqSoC芯片當(dāng)前的啟動(dòng)模式。

啟動(dòng)模式寄存器歸到系統(tǒng)控制寄存器組別里面,其基地址為0xF800_0000 + 0x0000_025C,即0xF800_025C,寄存器名字為BOOT_MODE,如下圖所示:

1678411223318906.png

1678411284695333.png

啟動(dòng)模式寄存器BOOT_MODE具體定義如下圖所示:

1678411289812458.png

下面介紹使用XilinxSDK軟件查看當(dāng)前ZynqSoC啟動(dòng)模式的步驟。

用戶先建一個(gè)包含PSIP核的Vivado硬件工程(最簡(jiǎn)系統(tǒng)即可),然后基于這個(gè)硬件工程導(dǎo)出硬件描述文件,并在該Vivado工程界面Launch打開XilinxSDK軟件,隨便新建一個(gè)App應(yīng)用工程,比如HelloWorld模板工程。

編譯XilinxSDKApp應(yīng)用工程,然后進(jìn)入調(diào)式模式,如下圖所示,點(diǎn)擊Run->Debug:

1678411299493096.png

在XilinxSDK調(diào)試界面,打開Memory視窗:

1678411308678785.png

在Memory窗口,添加要查看的內(nèi)存地址。前面我們已經(jīng)知道啟動(dòng)模式寄存器基地址為0xF800_025C,那么就添加0xF800_025C地址,查看該地址空間的內(nèi)容,如下示例所示:

1678411315745766.png1678411321293340.png

上面示例顯示0xF800_025C寄存器當(dāng)前值為0x0000_0005,即啟動(dòng)模式寄存器BOOT_MODE[3:0]=0x5=”0101”,詳細(xì)到具體位的值,則BOOT_MODE[3]=0、BOOT_MODE[2]=1、BOOT_MODE[1]=0、BOOT_MODE[0]=1。對(duì)照下圖所示BOOT_MODE各bit位的值與各啟動(dòng)模式之間的關(guān)系,我們知道當(dāng)前啟動(dòng)模式為SD卡啟動(dòng)模式:

1678411333866768.png

審核編輯:湯梓紅

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

    關(guān)注

    1625

    文章

    21623

    瀏覽量

    601242
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2155

    瀏覽量

    120853
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1014

    瀏覽量

    83591
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    397

    瀏覽量

    71559
  • Zynq
    +關(guān)注

    關(guān)注

    9

    文章

    607

    瀏覽量

    47101
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    詳解Zynq的兩種啟動(dòng)模式

    Zynq-7000AP SOC器件有效利用了片上CPU來(lái)幫忙配置,在沒有外部JTAG的情況下,處理系統(tǒng)(PS)與可編程邏輯(PL)都必須依靠PS來(lái)完成芯片的初始化配置。 ZYNQ的兩種啟動(dòng)
    發(fā)表于 08-02 09:33 ?1387次閱讀
    詳解<b class='flag-5'>Zynq</b>的兩種<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>模式</b>

    JTAG仿真器連接不上的原因及解決辦法?

    最近在調(diào)試一個(gè)C6713的板子(采用的是emif引導(dǎo)啟動(dòng)模式)時(shí),出現(xiàn)下面現(xiàn)象:在flash內(nèi)有正常程序時(shí),jtag仿真器連接穩(wěn)定正常;將flash內(nèi)容擦除后,
    發(fā)表于 07-29 11:22

    Zynq在非JTAG模式下的啟動(dòng)配置流程

    是怎樣實(shí)現(xiàn)對(duì)自己的配置?  這也是本文將要和大家共同討論的問(wèn)題?! ?b class='flag-5'>Zynq啟動(dòng)流程  在無(wú) JTAG模式下,Zynq 是通過(guò)片上CP
    發(fā)表于 01-08 16:33

    Zynq在非JTAG模式下的啟動(dòng)配置流程

    本文主要與大家分享了Zynq在非JTAG模式下的啟動(dòng)配置流程,旨在讓大家對(duì)Zynq的三階段啟動(dòng)
    發(fā)表于 03-17 07:36

    AVR JTAG仿真器的使用方法及說(shuō)明

    AVR JTAG仿真器簡(jiǎn)介:AVR仿真器,同AVR下載線一起屬于本網(wǎng)站對(duì)AVR初學(xué)者開發(fā)工具的一個(gè)普及產(chǎn)品,AVR仿真器采用標(biāo)準(zhǔn)mega16芯片制作,為ATMEL標(biāo)準(zhǔn)
    發(fā)表于 10-28 23:25 ?0次下載
    AVR <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的使用方法及說(shuō)明

    Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì)

    Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì):提出Trimedia DSP 芯片硬件仿真器的硬件電路組成和接口軟件設(shè)計(jì); 介紹JTAG 接口的標(biāo)準(zhǔn)、工作原理及在芯片中的實(shí)現(xiàn)。T
    發(fā)表于 05-12 17:15 ?71次下載

    MSP430 JTAG仿真器電路原理圖

    MSP430 JTAG仿真器電路原理圖
    發(fā)表于 01-04 18:37 ?272次下載
    MSP430 <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>電路原理圖

    基于ARM開發(fā)的JTAG仿真器的調(diào)試設(shè)計(jì)

    基于JTAG仿真器的調(diào)試是目前ARM開發(fā)中采用最多的一種方式。大多數(shù)ARM設(shè)計(jì)采用了片上JTAG接口,并將其作為測(cè)試、調(diào)試方法的重要組成。 JTAG
    發(fā)表于 06-30 15:20 ?3185次閱讀
    基于ARM開發(fā)的<b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的調(diào)試設(shè)計(jì)

    MSP430 JTAG 仿真器電路圖

    電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——MSP430 JTAG 仿真器電路圖
    發(fā)表于 08-18 18:24 ?0次下載

    ARM.JTAG實(shí)時(shí)仿真器.安裝使用指南

    ARM.JTAG實(shí)時(shí)仿真器.安裝使用指南
    發(fā)表于 10-30 09:33 ?17次下載

    Jlink仿真器的SWD與JTAG下載模式如何進(jìn)行接線詳細(xì)方法說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Jlink仿真器的SWD與JTAG下載模式如何進(jìn)行接線詳細(xì)方法說(shuō)明。
    發(fā)表于 05-16 08:00 ?19次下載
    Jlink<b class='flag-5'>仿真器</b>的SWD與<b class='flag-5'>JTAG</b>下載<b class='flag-5'>模式</b>如何進(jìn)行接線詳細(xì)方法說(shuō)明

    微雪電子AVR JTAG仿真器簡(jiǎn)介

    USB AVR JTAG 仿真器 兼容 AT AVR JTAG ICE 簡(jiǎn)單易用,穩(wěn)定可靠。支持AVR Studio 4 型號(hào) USB AVR JTAG
    的頭像 發(fā)表于 12-20 14:43 ?2717次閱讀
    微雪電子AVR <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>簡(jiǎn)介

    常見的幾種JTAG仿真器

    現(xiàn)在常見的幾種JTAG仿真器就是“紅盒子”、“藍(lán)盒子”、“黑盒子”。
    的頭像 發(fā)表于 09-21 09:55 ?4823次閱讀

    Zynq在非JTAG模式下的啟動(dòng)配置流程

    在無(wú) JTAG模式下,Zynq 是通過(guò)片上CPU完成對(duì)芯片的配置,也就是PS和PL的配置是通過(guò) PS 處理 ARM 核來(lái)實(shí)現(xiàn)的。需要注意的是,與傳統(tǒng)的 Xilinx 7 系列 F
    的頭像 發(fā)表于 10-19 09:11 ?1274次閱讀

    JTAG仿真器接口設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《JTAG仿真器接口設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 11-27 10:05 ?2次下載
    <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>接口設(shè)計(jì)