女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

生成zynq裸核啟動文件步驟解析

454398 ? 來源:CSDN博主 ? 作者:西郵VDAIL ? 2020-11-26 15:20 ? 次閱讀

話不多說,進入今天的主題:生成zynq裸核啟動文件。

1. 首先在vivado SDK中分別建立兩個工程

注意:如上圖所示,

Core0 工程建立時選擇ps7_cortexa9_0,

Core1 工程建立時選擇ps7_cortexa9_1

完成后如下圖所示:

2. 配置Core1即從核中的BSP文件

在下圖中畫圈處,配置:-DUSE_AMP=1

3. 配置Core0和Core1的DDR空間分配

通過修改lscript.ld文件中的內容,可以改變在存儲器中的執行位置, 因為ELF文件是加載到DDR中執行的,所以兩個DDR地址不能重合

Core0的配置 :畫圈處棧空間也要分配,防止溢出

Core1配置

4. 建立FSBL文件,并配置main()文件

配置main() 跟第三步中的DDR空間配置有關

在FSBL的src中找到main.c文件打開,在里面添加下面一段代碼,用于啟動CPU1:

#define sev() __asm__("sev")
#define CPU1STARTADR 0xFFFFFFF0 //Core1 DDR配置中的SIZE大小
#define CPU1STARTMEM 0x10000000 //Core1 DDR配置中的起始地址
void StartCpu1(void)
{
    #if 1
    Xil_Out32(CPU1STARTADR, CPU1STARTMEM);
    dmb(); //waits until write has finished
    sev();
#endif
}

將上面的代碼在main()中添加到:Load boot image的位置,將CPU1的啟動函數,放置于此位置,改動后的代碼段如下:

5. 生成mcs文件和燒寫mcs文件到QSPI Flash

單擊‘Core1’,選擇Xilinx Tools –> Create zynq boot image,選擇Add,選擇文件…/ Core1/Debug/ Core1.elf,點擊打開。然后選擇Core1.elf, Core0.elf在Core1.elf上面。然后在Output pach后面把boot.bin修改為Boot.mcs。然后點擊 Create Image

選擇文件生成存儲地址

選擇MCS

畫圈處是添加的文件

順序為:FSBL.elf .bit文件 Core0.elf Core1.elf

點擊Create Image 生成.mcs文件

6. 完成操作將.MCS文件燒寫進板子里

bin文件用來燒寫到SD卡,mcs文件用來燒寫到QSPI flash中

選擇Xilinx Tools –> Program Flash,在Image File后面選擇剛才生成的Boot.mcs文件,Offset為0x0,Flash Type為qsip_single。勾選Blank check after erase和Verify after flash。檢查開發板上電和連線狀況,然后點擊Program

編輯:hfy

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

    關注

    38

    文章

    7633

    瀏覽量

    166385
  • DDR
    DDR
    +關注

    關注

    11

    文章

    731

    瀏覽量

    66368
  • Vivado
    +關注

    關注

    19

    文章

    828

    瀏覽量

    68206
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ZYNQ開發案例之ZYNQ的UART加載

    加載方法 ZYNQ啟動鏡像是由FSBL程序(bootloader),PL配置文件(硬件比特流文件),應用層軟件三個部分組成,其通過SDK的軟件生成
    的頭像 發表于 12-05 10:15 ?5751次閱讀
    <b class='flag-5'>ZYNQ</b>開發案例之<b class='flag-5'>ZYNQ</b>的UART加載

    從零開始馴服Linux(一):ZYNQ-Linux啟動文件構建全解析

    本帖最后由 jf_85110202 于 2025-3-20 17:42 編輯 從零開始馴服Linux(一):ZYNQ-Linux啟動文件構建全解析
    發表于 03-20 16:48

    關于zynq啟動的問題,求達人解答!

    資料顯示PL部分也可以單獨重啟,由PS來完成,但不知道怎么操作,有無現成的函數可用???3)對于QSPI啟動模式的鏡像的生成,例如不上系統的情況下,把ARM當單片機使用,生成文件只有
    發表于 08-23 10:49

    玩轉Zynq連載29——[ex51] 制作跑程序的啟動文件BOOT.bin

    `玩轉Zynq連載29——[ex51] 制作跑程序的啟動文件BOOT.bin 更多資料共享騰訊微云鏈接:https://share.weiyun.com/5s6bA0s百度網盤鏈接:
    發表于 09-30 14:11

    Zynq在非JTAG模式下的啟動配置流程

    ARM 來實現的。  需要注意的是,與傳統的 Xilinx 7 系列 FPGA 芯片不同,Zynq 是不支持從 PL 端進行直接啟動配置的,一定要通過 PS 部分來完成。  Zynq
    發表于 01-08 16:33

    Powerpcb生成gerber文件步驟圖解

    Powerpcb生成gerber文件步驟圖解 第一步:打開powerpcb
    發表于 11-27 20:32 ?0次下載

    IP生成文件

    IP生成生成ip后有兩個文件對我們比較有用,假設生成了一個asyn_fifo的,則asyn
    發表于 07-21 16:42 ?0次下載

    Allegro生成鉆孔文件步驟

    Allegro生成鉆孔文件步驟 生成鉆孔文件步驟:ALLEGRO TO NC DRILL
    發表于 03-21 18:11 ?4976次閱讀
    Allegro<b class='flag-5'>生成</b>鉆孔<b class='flag-5'>文件</b>的<b class='flag-5'>步驟</b>

    ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件

    ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件 將PL與PS部分一起使用,并且通過JTAG下載到板子運行。對于ZYNQ,有多種
    的頭像 發表于 05-28 11:42 ?6849次閱讀
    <b class='flag-5'>ZYNQ</b>-7000如何<b class='flag-5'>生成</b>從Flash和SD卡<b class='flag-5'>啟動</b>的鏡像<b class='flag-5'>文件</b>

    ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件

    ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件 將PL與PS部分一起使用,并且通過JTAG下載到板子運行。對于ZYNQ
    的頭像 發表于 12-01 08:38 ?7815次閱讀
    <b class='flag-5'>ZYNQ</b>-7000如何<b class='flag-5'>生成</b>從Flash和SD卡<b class='flag-5'>啟動</b>的鏡像<b class='flag-5'>文件</b>

    詳解zynq啟動步驟

    本文主要介紹zynq啟動過程,主要包括BootROM和FSBL等的執行過程。
    發表于 10-27 10:47 ?7765次閱讀
    詳解<b class='flag-5'>zynq</b>的<b class='flag-5'>啟動</b><b class='flag-5'>步驟</b>

    ZYNQ開發雙運行原理及過程

    ZYNQ是一個可擴展平臺,就是有FPGA作為外設的A9雙處理器,它的啟動流程與FPGA完全不同,而與傳統的ARM處理器類似,ZYNQ啟動
    的頭像 發表于 12-05 10:48 ?6202次閱讀

    Protel 99SE生成gerber文件的詳細步驟

    Protel 99SE生成gerber文件的詳細步驟
    發表于 04-13 09:58 ?0次下載

    ZYNQ啟動流程

    ZYNQ7000 SOC 芯片可以從 FLASH 啟動,也可以從 SD 卡里啟動, 本節介紹程序 FLASH 啟動的方法。Zynq7000
    的頭像 發表于 05-07 09:41 ?7356次閱讀

    zynq調試更新xsa文件步驟有哪些?

    zynq調試時,經常需要更新xsa文件,更新步驟如下
    的頭像 發表于 08-14 09:14 ?1892次閱讀
    在<b class='flag-5'>zynq</b>調試更新xsa<b class='flag-5'>文件</b>的<b class='flag-5'>步驟</b>有哪些?