色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

在Zynq-7000的方法

Xilinx賽靈思官微 ? 來源:djl ? 作者:FAE ? 2019-07-24 15:26 ? 次閱讀

在Zynq-7000上編程PL大致有3種方法:

1. 用FSBL,將bitstream集成到boot.bin中

2. 用U-BOOT命令

3. 在Linux下用xdevcfg驅動。

步驟:

1. 去掉bitstream的文件頭

用FSBL燒寫PL Images沒有什么好說的,用Xilinx SDK的Create Boot Image工具即可完成,不再贅述。用后兩種方法需要把bitstream文件的文件頭用bootgen工具去掉。

一個典型的bif文件如下所示:

the_ROM_image:
{
[bootloader].elf
.bit
.elf
}

bif文件可以用文本編輯器寫,也可以用Xilinx SDK的Create Boot Image工具生成。然后在命令行下用以下命令即可去掉bitstream文件的文件頭。

bootgen -image .bif -split bin -o i BOOT.BIN

"-split”參數可以生成以下文件:

.bit.bin

在Zynq-7000的方法

2. 在U-BOOT下燒寫PL Image

命令”fpga load”和”fpga loadb”都可以。區別是前一個命令接受去掉了文件頭的bitstream文件,后一個命令接受含有文件頭的bitstream文件。

在OSL 2014.2上,缺省編譯就可以完整支持寫入PL Image的功能。但是在Petalinux 2013.10下,盡管可以在U-BOOT下看到命令”fpga”,還需要在文件

/subsystems/linux/configs/u-boot/platform-top.h 中增加以下內容后重新編譯才可以支持具體的功能。

/* Enable the PL to be downloaded */

#define CONFIG_FPGA

#define CONFIG_FPGA_XILINX

#define CONFIG_FPGA_ZYNQPL

#define CONFIG_CMD_FPGA

#define CONFIG_FPGA_LOADFS

在OSL 2014.2 U-BOOT中,具體的功能是在zynqpl.c的zynq_load()中實現的。

3. 在Linux下燒寫PL Image

OSL Linux 2014.2.01中已經含有xdevcfg驅動了(之前就有,不過本文是在這個版本上驗證的),直接用以下命令就可以完成PL Image寫入。

cat /.bit.bin > /dev/xdevcfg

Linux驅動的源代碼在xilinx_devcfg.c中。因為驅動的編號是通過alloc_chrdev_region()動態分配的,所以不需要手工用mknod命令手動建立設備節點。

在Linux驅動中,每次往DevCfg中寫入4096字節,直到全部寫完。

4. 在用戶程序中燒寫PL Image

目前沒有現成的源碼來完成這個功能,不過可以用mmap()把DevCfg的寄存器映射到用戶程序的虛地址中,然后參考一些現成的軟件代碼來完成這個功能:

* FSBL中的pcap.c

* U-BOOT中的zynqpl.c

* Linux中的xilinx_devcfg.c

* Xilinx SDK中的例子。

小結:

DevCfg外設內部有自己的DMA,只需要簡單的配置PL Image的基地址和長度到DevCfg寄存器,就可以完成Zynq-7000 PL Image的加載。Xilinx已經提供了靈活的解決方案,如果開發者要把這個功能集成在自己的應用程序中,也有很多的代碼可以參考,并不是很困難的任務。

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

    關注

    88

    文章

    3614

    瀏覽量

    93686
  • Zynq-7000
    +關注

    關注

    3

    文章

    144

    瀏覽量

    36822
收藏 人收藏

    評論

    相關推薦

    Zynq-7000 SoC提供 FPGA 資源

    ArduZynq 和 TE0726-03M ZynqBerry SBC 中的 Zynq Z-7010 SoC 的 FPGA 容量存在顯著差異。雖然所有 Zynq-7000 SoC 都采用雙核 Arm
    發表于 08-31 14:43

    Zynq-7000設置數字是什么意思?

    我正在使用Zynq-7000,選擇欲望頻率,我知道我應該使用-g ConfigRate,但這些設置數字是什么意思?例如,默認數字是3,這意味著頻率是300KHz?謝謝
    發表于 08-05 13:14

    Zynq-7000是什么?Zynq-7000能干什么?

    Zynq-7000是什么?Zynq-7000能干什么?有何作用?
    發表于 06-30 06:22

    如何實現Xilinx Zynq-7000嵌入式系統設計?

    如何實現Xilinx Zynq-7000嵌入式系統設計?
    發表于 12-23 08:53

    Xilinx Zynq-7000特性參數

    CPUCPU為Xilinx Zynq-7000SOC,兼容XC7Z035/XC7Z045/XC7Z100,平臺升級能力強,以下為Xilinx Zynq-7000特性參數:電源接口和開關采用12V3A
    發表于 12-30 07:55

    Zynq-7000系列特征概述

    Cortex A9的ARM核為核心,還包括片上存儲器、片外存儲器接口(DDR)和一系列的外設接口。Zynq-7000系列將ARM CPU和外設集成一個芯片內,使得Zynq-7000系列皆具處理器和FPGA雙重特性,特別適用于軟
    發表于 11-18 05:11 ?1.9w次閱讀
    <b class='flag-5'>Zynq-7000</b>系列特征概述

    Xilinx Zynq-7000 EPP Showcased at Embedded World

    Xilinx Zynq-7000 EPP Showcased at Embedded World
    的頭像 發表于 06-04 13:46 ?3212次閱讀

    Zynq-7000 Extensible Processing Platform in Action

    Zynq-7000 Extensible Processing Platform in Action
    的頭像 發表于 05-24 16:47 ?3319次閱讀

    如何使用Zynq-7000 VI進行IP仿真驗證和調試

    本視頻將向您講解如何使用Zynq-7000 VIP(驗證IP)來高效地驗證基于Zynq-7000處理系統的設計。另外,視頻還介紹了如何配置,以及如何使用范例項目進行仿真的實施步驟。
    的頭像 發表于 11-22 06:48 ?4490次閱讀

    zynq-7000 SoC產品選型指南

    zynq-7000 SoC產品選型指南
    發表于 12-09 16:15 ?12次下載

    ZYNQ-7000系列MIO、EMIO、AXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口
    發表于 07-25 17:41 ?2743次閱讀
    <b class='flag-5'>ZYNQ-7000</b>系列MIO、EMIO、AXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口
    發表于 01-31 06:50 ?12次下載
    <b class='flag-5'>ZYNQ-7000</b>系列MIO/EMIO/AXI_GPIO接口

    Zynq-7000 SoC數據手冊下載

    Zynq-7000 SoC數據手冊下載
    發表于 05-21 15:22 ?34次下載

    Zynq-7000 SoC的安全啟動應用說明

    電子發燒友網站提供《Zynq-7000 SoC的安全啟動應用說明.pdf》資料免費下載
    發表于 09-13 11:46 ?1次下載
    <b class='flag-5'>Zynq-7000</b> SoC的安全啟動應用說明

    Zynq-7000 SoC:嵌入式設計教程

    電子發燒友網站提供《Zynq-7000 SoC:嵌入式設計教程.pdf》資料免費下載
    發表于 09-13 09:20 ?4次下載
    <b class='flag-5'>Zynq-7000</b> SoC:嵌入式設計教程
    主站蜘蛛池模板: java农村野外妇女hd| 我的奶头被客人吸的又肿又红| 精品96在线观看影院| 国产成久久免费精品AV片天堂| 办公室的秘密2中文字幕| aaaaaaa一级毛片| 99久久国产综合精品成人影院| 最近的2019中文字幕HD| 伊人精品影院| 在镜头里被CAO翻了H| 玉林天天论坛| 6080yy奇领电影在线看| 3a丝袜论坛| 99综合之综合久久伊人| 99视频全部看免费观| chinese东北夫妻video| xxnx18日本| 调教椅上的调教SM总裁被调教| 俄罗斯雏妓的BBB孩交| 国产成人精品久久一区二区三区| 公主纯肉高H文| 国产精品久久人妻互换毛片| 国产精品亚洲一区二区三区久久| 国产精品亚洲精品日韩电影| 黄片a级毛片| 久久全国免费久久青青小草| 麻豆成人啪啪色婷婷久久 | 大地影院免费观看视频| 成人在线免费视频| 国产成人 免费观看| 国产老肥熟xxxx| 韩国精品无码少妇在线观看网站 | 99久酒店在线精品2019| 阿娇和冠希13分钟在线观看| 岛国片免费在线观看| 国产人妻系列无码专区97SS| 久久99AV无色码人妻蜜| 男人私gay挠脚心vk视频| 日本免费一区二区三区最新vr| 午夜精品国产自在现线拍| 亚洲乱码国产一区三区|