日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何通過(guò)PMC_GPIO喚醒AMD Versal? Adaptive SoC Linux系統(tǒng)

XILINX開發(fā)者社區(qū) ? 來(lái)源:XILINX開發(fā)者社區(qū) ? 2024-12-17 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在功耗敏感的系統(tǒng)里,我們通常會(huì)在系統(tǒng)空閑的時(shí)候?qū)⑾到y(tǒng)休眠,然后可以通過(guò)一些外設(shè)的輸入來(lái)喚醒系統(tǒng),比如 UartUSB 和 GPIO。AMD VersalAdaptive SoC 系統(tǒng)的休眠喚醒指導(dǎo)頁(yè)面和 MPSoC 系統(tǒng)在同一個(gè) Wiki 網(wǎng)頁(yè)。本文將通過(guò) PMC_GPIO 作為例子來(lái)描述如何喚醒 Versal 系統(tǒng)。

Wiki 網(wǎng)頁(yè):

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842232/Zynq+UltraScale+MPSoC+Power+Management+-+Linux+Kernel

我們這里采用 VPK120 板卡作為平臺(tái),這個(gè)板卡上面沒有通過(guò) PMC MIO 連接 GPIO 器件,所以我們需要使用 PMC EMIO 來(lái)實(shí)現(xiàn) GPIO。我們可以在 VPK120 Petalinux BSP 里的 AMD VivadoDesign Suite 工程基礎(chǔ)上增加 PMC_GPIO_EMIO。

1. 首先打開 Vivado 工程進(jìn)入 CIPS core 配置界面并使能 PMC_GPIO_EMIO,板卡上有兩個(gè) Button 器件連接到了兩個(gè) PL 管腳,所以位寬選擇為 2。這兩個(gè) Button 在板卡上分為名為 SW4 和 SW5。

024dd3e8-b6e7-11ef-93f3-92fbcf53809c.png

2. 這時(shí) CIPS core 的界面上會(huì)多出 PMC_GPIO 端口,右鍵點(diǎn)擊這個(gè)端口,菜單中選擇 Make External Pins 可以把這個(gè)接口的兩個(gè) GPIO 信號(hào)連接到 PL 管腳,我們需要在 XDC 約束文件里增加這兩個(gè)管腳的約束。

0256aa68-b6e7-11ef-93f3-92fbcf53809c.png

3. 最后完成 Implementation 并導(dǎo)出 XSA。附件里有預(yù)先做好的 Block design tcl 腳本、頂層 Wrapper 和約束文件。可以用它們直接創(chuàng)建 Vivado 工程。

4. 導(dǎo)出 XSA 后,可以用下面命令將 XSA 導(dǎo)入 VPK120 petalinux BSP 里的 Petalinux 工程。

02783af2-b6e7-11ef-93f3-92fbcf53809c.png

5. 按照上面提到的 Wiki 頁(yè)面里對(duì) GPIO 的要求配置 Kernel,并在“project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi“里增加 gpio-keys節(jié)點(diǎn)。

028c4790-b6e7-11ef-93f3-92fbcf53809c.png

6. 在 2023.2 版本里,ATF 和 PLM 需要兩個(gè) Patch 來(lái)支持 GPIO 喚醒。使用下面方法將兩個(gè) Patch 應(yīng)用到 Petalinux 工程,最后執(zhí)行 petalinux-build 命令。

將ATF patch "0001-fix-xilinx-map-PMC_GPIO-device-node-to-interrupt-for 1.patch"拷貝到“project-spec/meta-user/recipes-bsp/arm-trusted-firmware/files/”,如果沒有這個(gè)路徑就手動(dòng)創(chuàng)建。

執(zhí)行下面命令創(chuàng)建“arm-trusted-firmware_%.bbappend”文件。

02a37104-b6e7-11ef-93f3-92fbcf53809c.png

將下面內(nèi)容拷貝到“arm-trusted-firmware_%.bbappend”并保存。

02bcd7ca-b6e7-11ef-93f3-92fbcf53809c.png

執(zhí)行下面命令。

02d377dc-b6e7-11ef-93f3-92fbcf53809c.png

參考 Wiki 頁(yè)面,將 PLM patch 文件“0001-xilpm-versal-server-Add-entry-for-PMC_GPIO-in-Wakeup.patch” 應(yīng)用到 Petalinux 工程。

7. 使用下面命令使系統(tǒng)休眠。使用下面命令使能 gpio 為 Wakeup source。

02dc10a4-b6e7-11ef-93f3-92fbcf53809c.png

8. 使用下面命令使系統(tǒng)休眠。

02ea683e-b6e7-11ef-93f3-92fbcf53809c.png

9. 按動(dòng)板卡上的 SW4 button,Linux 系統(tǒng)就會(huì)喚醒。

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

    關(guān)注

    40

    文章

    4635

    瀏覽量

    230290
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11822

    瀏覽量

    219602
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1334

    瀏覽量

    56481
  • Versal
    +關(guān)注

    關(guān)注

    1

    文章

    176

    瀏覽量

    8546

原文標(biāo)題:開發(fā)者分享|如何通過(guò) PMC_GPIO 喚醒 AMD Versal? Adaptive SoC Linux 系統(tǒng)

文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    第二代AMD VERSAL AI EDGE系列全面賦能汽車ADAS系統(tǒng)

    選擇 AMD 自適應(yīng) SoC 和 FPGA 第二代 AMD Versal AI Edge 系列自適應(yīng) SoC 帶來(lái)一種高性能單芯片解決方案,
    的頭像 發(fā)表于 03-27 16:30 ?973次閱讀
    第二代<b class='flag-5'>AMD</b> <b class='flag-5'>VERSAL</b> AI EDGE系列全面賦能汽車ADAS<b class='flag-5'>系統(tǒng)</b>

    AMD Versal CPM5 QDMA Gen4x8 ST Only Performance Design CED示例

    的驅(qū)動(dòng)程序來(lái)運(yùn)行性能測(cè)試的步驟。這是 AMD Versal 自適應(yīng) SoC CPM QDMA 端點(diǎn) (EP) 設(shè)計(jì)中可用的預(yù)設(shè)之一。
    的頭像 發(fā)表于 03-23 09:12 ?1510次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> CPM5 QDMA Gen4x8 ST Only Performance Design CED示例

    AMD Versal自適應(yīng)SoC中eMMC燒錄/啟動(dòng)調(diào)試檢查表(上)

    本篇博文提供了有關(guān) AMD Versal 自適應(yīng) SoC 中 eMMC 燒錄和啟動(dòng)設(shè)置的技巧和指南。它還可用于調(diào)試 eMMC 燒錄/啟動(dòng)失敗。提交服務(wù)申請(qǐng)個(gè)案前,應(yīng)先復(fù)查以下檢查表。
    的頭像 發(fā)表于 03-09 10:24 ?2005次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應(yīng)<b class='flag-5'>SoC</b>中eMMC燒錄/啟動(dòng)調(diào)試檢查表(上)

    使用Aurora 6466b協(xié)議實(shí)現(xiàn)AMD UltraScale+ FPGA與AMD Versal自適應(yīng)SoC的對(duì)接

    在本博客中,我們將介紹使用 Aurora 6466b 協(xié)議實(shí)現(xiàn) AMD UltraScale+ FPGA 與 AMD Versal 自適應(yīng) SoC 的對(duì)接。我們還將涵蓋有關(guān) IP 配置
    的頭像 發(fā)表于 01-13 14:04 ?3841次閱讀
    使用Aurora 6466b協(xié)議實(shí)現(xiàn)<b class='flag-5'>AMD</b> UltraScale+ FPGA與<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應(yīng)<b class='flag-5'>SoC</b>的對(duì)接

    探索AMD XILINX Versal Prime Series VMK180評(píng)估套件,開啟硬件創(chuàng)新之旅

    探索AMD XILINX Versal Prime Series VMK180評(píng)估套件,開啟硬件創(chuàng)新之旅 在電子設(shè)計(jì)的領(lǐng)域中,快速實(shí)現(xiàn)原型設(shè)計(jì)并確保高性能是每一位工程師的追求。AMD XILINX
    的頭像 發(fā)表于 12-15 14:40 ?843次閱讀

    AMD Vivado Design Suite 2025.2版本現(xiàn)已發(fā)布

    AMD Vivado Design Suite 2025.2 版本現(xiàn)已發(fā)布,新增對(duì) AMD Versal 自適應(yīng) SoC 的設(shè)計(jì)支持,包含新器件支持、QoR 功能及易用性增強(qiáng)。
    的頭像 發(fā)表于 12-09 15:11 ?1377次閱讀

    AMD Versal自適應(yīng)SoC內(nèi)置自校準(zhǔn)的工作原理

    本文提供有關(guān) AMD Versal 自適應(yīng) SoC 內(nèi)置自校準(zhǔn) (BISC) 工作方式的詳細(xì)信息。此外還詳述了 Versal 的異步模式及其對(duì) BISC 的影響。
    的頭像 發(fā)表于 10-21 08:18 ?4444次閱讀

    AMD Vivado IP integrator的基本功能特性

    我們還將帶您了解在 AMD Zynq UltraScale+ MPSoC 開發(fā)板與 AMD Versal 自適應(yīng) SoC 開發(fā)板上使用 IP integrator 時(shí),兩種設(shè)計(jì)流程之間
    的頭像 發(fā)表于 10-07 13:02 ?2355次閱讀
    <b class='flag-5'>AMD</b> Vivado IP integrator的基本功能特性

    【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及配置GPIO中斷喚醒

    【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進(jìn)入system_off模式,以及如何配置通過(guò)按鍵喚醒
    的頭像 發(fā)表于 09-29 00:56 ?954次閱讀
    【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及配置<b class='flag-5'>GPIO</b>中斷<b class='flag-5'>喚醒</b>

    AMD Versal自適應(yīng)SoC上使用QEMU+協(xié)同仿真示例

    在任意設(shè)計(jì)流程中,仿真都是不可或缺的關(guān)鍵組成部分。它允許用戶在無(wú)任何物理硬件的情況下對(duì)硬件系統(tǒng)進(jìn)行確認(rèn)。這篇簡(jiǎn)短的博客將介紹如何使用 QEMU + 協(xié)同仿真來(lái)對(duì) AMD Versal 自適應(yīng)
    的頭像 發(fā)表于 08-06 17:21 ?2225次閱讀
    在<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應(yīng)<b class='flag-5'>SoC</b>上使用QEMU+協(xié)同仿真示例

    基于AMD Versal器件實(shí)現(xiàn)PCIe5 DMA功能

    VersalAMD 7nm的SoC高端器件,不僅擁有比16nm性能更強(qiáng)的邏輯性能,并且其PS系統(tǒng)中的CPM PCIe也較上一代MPSoC PS硬核PCIe單元強(qiáng)大得多。本節(jié)將基于
    的頭像 發(fā)表于 06-19 09:44 ?2049次閱讀
    基于<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>器件實(shí)現(xiàn)PCIe5 DMA功能

    AMD第二代Versal AI Edge和Versal Prime系列加速量產(chǎn) 為嵌入式系統(tǒng)實(shí)現(xiàn)單芯片智能

    我們推出了 AMD 第二代 Versal AI Edge 系列和第二代 Versal Prime 系列,這兩款產(chǎn)品是對(duì) Versal 產(chǎn)品組合的擴(kuò)展,可為嵌入式
    的頭像 發(fā)表于 06-11 09:59 ?2113次閱讀

    利用AMD VERSAL自適應(yīng)SoC的設(shè)計(jì)基線策略

    您是否準(zhǔn)備將設(shè)計(jì)遷移到 AMD Versal 自適應(yīng) SoC?設(shè)計(jì)基線是一種行之有效的時(shí)序收斂方法,可在深入研究復(fù)雜的布局布線策略之前,幫您的 RTL 設(shè)計(jì)奠定堅(jiān)實(shí)的基礎(chǔ)。跳過(guò)這些步驟可能會(huì)導(dǎo)致
    的頭像 發(fā)表于 06-04 11:40 ?946次閱讀

    AMD Versal Adaptive SoC Clock Wizard AXI DRP示例

    本文將使用 Clocking Wizard 文檔 PG321 中的“通過(guò) AXI4-Lite 進(jìn)行動(dòng)態(tài)重配置的示例”章節(jié)作為參考。
    的頭像 發(fā)表于 05-27 10:42 ?1347次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> <b class='flag-5'>Adaptive</b> <b class='flag-5'>SoC</b> Clock Wizard AXI DRP示例

    適用于VersalAMD Vivado 加快FPGA開發(fā)完成Versal自適應(yīng)SoC設(shè)計(jì)

    設(shè)計(jì)、編譯、交付,輕松搞定。更快更高效。 Vivado 設(shè)計(jì)套件提供經(jīng)過(guò)優(yōu)化的設(shè)計(jì)流程,讓傳統(tǒng) FPGA 開發(fā)人員能夠加快完成 Versal 自適應(yīng) SoC 設(shè)計(jì)。 面向硬件開發(fā)人員的精簡(jiǎn)設(shè)計(jì)流程
    的頭像 發(fā)表于 05-07 15:15 ?1511次閱讀
    適用于<b class='flag-5'>Versal</b>的<b class='flag-5'>AMD</b> Vivado  加快FPGA開發(fā)完成<b class='flag-5'>Versal</b>自適應(yīng)<b class='flag-5'>SoC</b>設(shè)計(jì)
    宝应县| 托克托县| 元谋县| 赞皇县| 莱州市| 平山县| 铜陵市| 西宁市| 昂仁县| 阜平县| 巴东县| 新闻| 巨野县| 股票| 南汇区| 泾阳县| 丰顺县| 平舆县| 通许县| 阜城县| 大冶市| 洞口县| 昌邑市| 夹江县| 高清| 新昌县| 绥滨县| 万山特区| 林甸县| 句容市| 五原县| 河曲县| 泰来县| 都兰县| 白玉县| 旌德县| 陆河县| 岐山县| 林西县| 辽源市| 海兴县|