在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 2024-12-17 10:07 ? 次閱讀

在功耗敏感的系統(tǒng)里,我們通常會在系統(tǒng)空閑的時候將系統(tǒng)休眠,然后可以通過一些外設的輸入來喚醒系統(tǒng),比如 UartUSB 和 GPIO。AMD VersalAdaptive SoC 系統(tǒng)的休眠喚醒指導頁面和 MPSoC 系統(tǒng)在同一個 Wiki 網(wǎng)頁。本文將通過 PMC_GPIO 作為例子來描述如何喚醒 Versal 系統(tǒng)。

Wiki 網(wǎng)頁:

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

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

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

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

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

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

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

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

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

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

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

6. 在 2023.2 版本里,ATF 和 PLM 需要兩個 Patch 來支持 GPIO 喚醒。使用下面方法將兩個 Patch 應用到 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/”,如果沒有這個路徑就手動創(chuàng)建。

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

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

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

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

執(zhí)行下面命令。

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

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

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

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

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

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

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

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

    關注

    38

    文章

    4288

    瀏覽量

    220903
  • Linux
    +關注

    關注

    87

    文章

    11410

    瀏覽量

    212186
  • GPIO
    +關注

    關注

    16

    文章

    1236

    瀏覽量

    53208
  • Versal
    +關注

    關注

    1

    文章

    164

    瀏覽量

    7918

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

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

收藏 人收藏

    評論

    相關推薦

    面向AI與機器學習應用的開發(fā)平臺 AMD/Xilinx Versal? AI Edge VEK280

    解讀: *附件:VEK280_用戶指南 開發(fā)手冊.pdf 一、核心配置與架構 ? 自適應SoC芯片 基于AMD Versal? AI Edge系列VE2802自適應SoC,集成AI引擎
    的頭像 發(fā)表于 04-11 18:33 ?550次閱讀
    面向AI與機器學習應用的開發(fā)平臺 <b class='flag-5'>AMD</b>/Xilinx <b class='flag-5'>Versal</b>? AI Edge VEK280

    AMD Versal自適應SoC器件Advanced Flow概覽(下)

    AMD Vivado Design Suite 2024.2 版本中,Advanced Flow 自動為所有 AMD Versal 自適應 SoC 器件啟用。請注意,Advance
    的頭像 發(fā)表于 01-23 09:33 ?436次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應<b class='flag-5'>SoC</b>器件Advanced Flow概覽(下)

    AMD Versal自適應SoC器件Advanced Flow概覽(上)

    在最新發(fā)布的 AMD Vivado Design Suite 2024.2 中,引入的新特性之一是啟用了僅適用于 AMD Versal 自適應 SoC 器件的 Advanced Flo
    的頭像 發(fā)表于 01-17 10:09 ?465次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應<b class='flag-5'>SoC</b>器件Advanced Flow概覽(上)

    AMD Versal自適應SoC DDRMC如何使用Micron仿真模型進行仿真

    AMD Versal 自適應 SoC 器件上 DDR4 硬核控制器 DDRMC 跑仿真時,按照 IP 的默認設置,在 IP wizard 中使能了“Internal Responder”,就可以
    的頭像 發(fā)表于 01-10 13:33 ?660次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應<b class='flag-5'>SoC</b> DDRMC如何使用Micron仿真模型進行仿真

    AMD Vivado Design Suite 2024.2全新推出

    AMD Vivado Design Suite 2024.2 全新推出,使用 AMD Versal Adaptive SoC 進行設計的重大
    的頭像 發(fā)表于 11-22 13:54 ?776次閱讀

    AMD Versal自適應SoC GTM如何用XSIM仿真和觀察PAM4信號

    可以傳輸兩個 Bit 的信息,相比傳統(tǒng)的 NRZ 模式,信號傳輸速率相當于原來的兩倍,當前主流的 400G 光模塊廣泛采用 PAM4 技術。AMD Versal 自適應 SoC 的 GTM 支持 PAM4 電平,本文將介紹如何使
    的頭像 發(fā)表于 11-22 13:49 ?688次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應<b class='flag-5'>SoC</b> GTM如何用XSIM仿真和觀察PAM4信號

    貿澤開售適用于AI和機器學習應用的 AMD Versal AI Edge VEK280評估套件

    VEK280評估套件。Versal AI Edge VEK280評估套件采用AMD Versal AI Edge VE2802自適應SoC,該系列套件可幫助開發(fā)人員快速迭代其傳感器融
    發(fā)表于 11-21 14:23 ?223次閱讀

    AMD推出第二代Versal Premium系列

    近日,AMD(超威,納斯達克股票代碼:AMD )今日宣布推出第二代 AMD Versal Premium 系列,這款自適應 SoC 平臺旨在
    的頭像 發(fā)表于 11-13 09:27 ?675次閱讀

    AMD第二代Versal自適應SoC的主要特色

    AMD 第二代 AMD Versal AI Edge 和 Versal Prime 系列助力 AI 驅動型和經(jīng)典的嵌入式系統(tǒng)實現(xiàn)單芯片智能性
    的頭像 發(fā)表于 09-18 10:14 ?808次閱讀

    AMD Versal自適應SoC CPM5 QDMA的Tandem PCIe啟動流程介紹

    本文將從硬件設計和驅動使用兩個方面介紹基于 CPM5 QDMA 的 AMD Versal 自適應 SoC 的 Tandem 設計和啟動流程。
    的頭像 發(fā)表于 09-18 10:07 ?1072次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應<b class='flag-5'>SoC</b> CPM5 QDMA的Tandem PCIe啟動流程介紹

    第二代AMD Versal Prime系列自適應SoC的亮點

    第二代 Versal Prime 系列自適應 SoC 是備受期待的 Zynq UltraScale+ MPSoC 產(chǎn)品線的繼任產(chǎn)品,該產(chǎn)品線已廣泛應用于廣播與專業(yè)音視頻行業(yè)的設備中。第二代
    的頭像 發(fā)表于 09-14 15:32 ?709次閱讀
    第二代<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> Prime系列自適應<b class='flag-5'>SoC</b>的亮點

    ALINX VERSAL SOM產(chǎn)品介紹

    近日,2024 AMD Adaptive Computing Summit(AMD ACS)在深圳舉行,芯驛電子應邀出席作主題分享:《ALINX 基于 Versal 系列硬件解決方案》
    的頭像 發(fā)表于 08-05 10:33 ?871次閱讀

    AMD Versal? Adaptive SoC CPM PCIE PIO EP設計CED示例

    本文可讓開發(fā)者們看懂 AMD Vivado Design Tool 2023.2 中的“AMD Versal Adaptive SoC CP
    的頭像 發(fā)表于 05-10 09:39 ?818次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>? <b class='flag-5'>Adaptive</b> <b class='flag-5'>SoC</b> CPM PCIE PIO EP設計CED示例

    AI與開源力推嵌入式系統(tǒng)創(chuàng)新升級

    AMD在此次展會上宣布擴大AMD Versal?自適應片上系統(tǒng)SoC)產(chǎn)品線,推出全新第二代Versa
    的頭像 發(fā)表于 04-29 11:11 ?754次閱讀

    中國FPGA市場競爭格局分析

    AMD(Xilinx)FPGA相關產(chǎn)品矩陣主要包括:四大 FPGA產(chǎn)品系列(VIRTEX、KINTEX、ARTIX、SPARTAN),以及集成度更高的兩大自適應 SoCAdaptive So
    發(fā)表于 04-26 17:01 ?1486次閱讀
    中國FPGA市場競爭格局分析
    主站蜘蛛池模板: 成人在线免费电影 | 高清不卡日本v在线二区 | 五月婷婷深深爱 | 亚洲综合激情六月婷婷在线观看 | 亚洲日韩色综合视频 | 日本日本69xxxx | 免费一级做a爰片久久毛片 免费一看一级毛片 | 午夜影院免费入口 | 欧美黄色片在线 | 老湿司午夜爽爽影院榴莲视频 | 中文网丁香综合网 | 免费欧美黄色 | 手机看片久久 | 久久精品人人做人人看 | 色视频在线免费观看 | 国产人成高清视频观看 | 呦交小u女国产秘密入口 | 手机看片1024久久 | 日本在线播放一区 | 日韩a一级欧美一级 | 欧美潘金莲一级风流片a级 欧美片欧美日韩国产综合片 | 久久夜色撩人精品国产 | 色射啪 | 中文字幕天天躁夜夜狠狠综合 | 天堂网在线资源 | 99久久精品免费精品国产 | 一级毛片免费全部播放完整 | 欧美黄色免费网址 | 欧美人与禽 | 天天干精品 | 中文字幕一区二区三区5566 | 国产aaaaaa | 国产在线一卡 | 老师下面好紧 | 美女18黄| 777欧美午夜精品影院 | 欧美精品激情 | 国产91啪| 毛片免 | 久久综合九色综合欧洲 | 亚洲欧美啪啪 |