精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AMD-Xilinx MPSoC的SATA的psgtr的配置

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-07 14:15 ? 次閱讀

問題

在啟動基于K26設計的擴展板時,遇到下列錯誤。

[5.858755]ata1:SATAmaxUDMA/133mmio[mem0xfd0c0000-0xfd0c1fff]port0x100irq46
[5.866665]ata2:SATAmaxUDMA/133mmio[mem0xfd0c0000-0xfd0c1fff]port0x180irq46
[6.187547]ata1:SATAlinkdown(SStatus0SControl330)
[8.085543]ata2:SATAlinkdown(SStatus1SControl330)

Devicetree 設置

檢查硬件設計,SATA使用Lane 3,ref_clk2。時鐘是固定時鐘。

首先定義參考時鐘。其中的psgtr_ref_clk_2 ,是SATA使用的125MHz的參考時鐘。

/{
	psgtr_ref_clk_0_dp:psgtr_ref_clk_0{
		u-boot,dm-pre-reloc;
		compatible="fixed-clock";
		#clock-cells=<0>;
		clock-frequency=<27000000>;
	};

	psgtr_ref_clk_1_usb3:psgtr_ref_clk_1{
		u-boot,dm-pre-reloc;
		compatible="fixed-clock";
		#clock-cells=<0>;
		clock-frequency=<100000000>;
	};

	psgtr_ref_clk_2_sata:psgtr_ref_clk_2{
		u-boot,dm-pre-reloc;
		compatible="fixed-clock";
		#clock-cells=<0>;
		clock-frequency=<125000000>;
	};

	psgtr_ref_clk_3_unused:psgtr_ref_clk_3{
		u-boot,dm-pre-reloc;
		compatible="fixed-clock";
		#clock-cells=<0>;
		clock-frequency=<19200000>;
	};
};

其次通過psgtr的屬性clocks定義每個GTR Lan使用的參考時鐘。

/*
k26_Expref_clk2gt-lane3,ref_clk2
*/
&psgtr{
	/*nc,sata,usb3,dp*/
	clocks=<&psgtr_ref_clk_0_dp>,<&psgtr_ref_clk_1_usb3>,<&psgtr_ref_clk_2_sata>,<&psgtr_ref_clk_3_unused>;
	clock-names="ref0","ref1","ref2","ref3";
};

其次通過psgtr的屬性clocks定義每個GTR Lan使用的參考時鐘。

/*
k26_Expref_clk2gt-lane3,ref_clk2
*/
&psgtr{
	/*nc,sata,usb3,dp*/
	clocks=<&psgtr_ref_clk_0_dp>,<&psgtr_ref_clk_1_usb3>,<&psgtr_ref_clk_2_sata>,<&psgtr_ref_clk_3_unused>;
	clock-names="ref0","ref1","ref2","ref3";
};

最后定義SATA使用的Phy的屬性phys。根據參考文檔,phys有四個屬性。第1個是GTR lane,因此設置為3。第2個是PHY type,設置為PHY_TYPE_SATA。第3個是PHY instance,設置為1 (for DP, SATA or USB)。第4個是reference clock number,設置為2。

&sata{
	/*SATAOOBtimingsettings*/
	ceva,p0-cominit-params=/bits/8<0x18?0x40?0x18?0x28>;
	ceva,p0-comwake-params=/bits/8<0x06?0x14?0x08?0x0E>;
	ceva,p0-burst-params=/bits/8<0x13?0x08?0x4A?0x06>;
	ceva,p0-retry-params=/bits/16<0x96A4?0x3FFC>;
	ceva,p1-cominit-params=/bits/8<0x18?0x40?0x18?0x28>;
	ceva,p1-comwake-params=/bits/8<0x06?0x14?0x08?0x0E>;
	ceva,p1-burst-params=/bits/8<0x13?0x08?0x4A?0x06>;
	ceva,p1-retry-params=/bits/16<0x96A4?0x3FFC>;
	phy-names="sata-phy";

	phys=<&psgtr?3?PHY_TYPE_SATA?1?2>;
};

正常日志

使用上述設置后,SATA啟動正常。Linux的啟動信息如下。

U-Boot的啟動信息如下。

SATAlink0timeout.
Targetspinuptook0ms.
AHCI0001.030132slots2ports6Gbps0x3implSATAmode
flags:64bitncqpmcloonlypmpfbsspioslumpartcccapst
Device0:(1:0)Vendor:ATAProd.:ThinkplusST600Rev:V092
Type:HardDisk
Capacity:953869.7MB=931.5GB(1953525168x512)
Hitanykeytostopautoboot:0

Linux的啟動信息如下。

[2.278328]zynqmp-displayfd4a0000.display:ZynqMPDisplayPortSubsystemdriverprobed
[2.286627]ahci-cevafd0c0000.ahci:supplyahcinotfound,usingdummyregulator
[2.294183]ahci-cevafd0c0000.ahci:supplyphynotfound,usingdummyregulator
[2.301650]ahci-cevafd0c0000.ahci:supplytargetnotfound,usingdummyregulator
[2.309511]ahci-cevafd0c0000.ahci:AHCI0001.030132slots2ports6Gbps0x3implplatformmode
[2.318469]ahci-cevafd0c0000.ahci:flags:64bitncqsntfpmcloonlypmpfbspioslumpartcccsdsapst
[2.328892]scsihost0:ahci-ceva
[2.332498]scsihost1:ahci-ceva
[2.335920]ata1:SATAmaxUDMA/133mmio[mem0xfd0c0000-0xfd0c1fff]port0x100irq47
[2.343838]ata2:SATAmaxUDMA/133mmio[mem0xfd0c0000-0xfd0c1fff]port0x180irq47p2

[2.664566]ata1:SATAlinkdown(SStatus0SControl330)

[2.834331]ata2:SATAlinkup6.0Gbps(SStatus133SControl330)
[2.841882]ata2.00:ATA-10:ThinkplusST600M.21TB,V0923A0,maxUDMA/133
[2.848840]ata2.00:1953525168sectors,multi1:LBA48NCQ(depth32)
[2.857553]ata2.00:configuredforUDMA/133
[2.862020]scsi1:0:0:0:Direct-AccessATAThinkplusST6003A0PQ:0ANSI:5

Linux下的塊設備信息如下:

/dev/sda1455G4.0G451G1%/run/media/sda1
/dev/sda2469G7.6G437G2%/run/media/sda2

參考文檔

Zynq Ultrascale MPSOC Linux SIOU driver

Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml

測試單板

K26
2022.1

審核編輯:湯梓紅

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

    關注

    25

    文章

    5449

    瀏覽量

    133958
  • SATA
    +關注

    關注

    0

    文章

    264

    瀏覽量

    83288
  • Xilinx
    +關注

    關注

    71

    文章

    2164

    瀏覽量

    121036
  • MPSoC
    +關注

    關注

    0

    文章

    198

    瀏覽量

    24252
收藏 人收藏

    評論

    相關推薦

    AMD Xilinx 7系列FPGA的Multiboot多bit配置

    Multiboot是一種在AMD Xilinx 7系列FPGA上實現雙鏡像(或多鏡像)切換的方案。它允許在FPGA中加載兩個不同的配置鏡像,并在需要時切換。
    的頭像 發表于 02-25 10:54 ?1202次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Xilinx</b> 7系列FPGA的Multiboot多bit<b class='flag-5'>配置</b>

    一個更適合工程師和研究僧的FPGA提升課程

    / 武漢 / 西安 / 杭州 培訓費用 08 統一透明,課程費用請移步至F學社官網查看:www.zzfpga.com 官方授權:AMD-Xilinx官方證書 ?社區與AMD官方
    發表于 06-05 10:09

    什么是Xilinx ZynqUltraScale+ MPSoC技術?

    ZynqUltraScale+ MPSoCXilinx推出的第二代多處理SoC系統,在第一代Zynq-7000的基礎上做了全面升級。包括先進的multi-domain,multi-island電源
    發表于 10-09 06:07

    AMD KV260視覺入門開發套件試用】1、開箱&amp;燒錄鏡像系統體驗

    /kv260-getting-started/getting-started.html 官方ubuntu鏡像下載: https://ubuntu.com/download/amd-xilinx 英文官網下載很慢,換成中文
    發表于 07-15 22:00

    哪些SATA驅動器支持的SATA解決方案有哪些?

    哪些? 哪些SATA驅動器可在 Xilinx Zynq UltraScale+ MPSoC 器件上測試以及能完成哪些類型的測試? Xilinx 只能為列表中標示為“
    發表于 06-30 17:56 ?4032次閱讀

    SoM充分利用Zynq UltraScale+ MPSoC FPGA系列的強大功能

    基于AMD-Xilinx Zynq UltraScale+ MPSoC器件,Andromeda支持三種外形尺寸:S(40 x 56 mm),M(52 x 66 mm)和L(80 x 64 mm)。它們提供 2 到 6 個高速連接器,支持多達 780 個 I/O。
    的頭像 發表于 04-25 09:14 ?993次閱讀
    SoM充分利用Zynq UltraScale+ <b class='flag-5'>MPSoC</b> FPGA系列的強大功能

    AMD Xilinx K26從eMMC啟動Ubuntu

    AMD Xilinx K26支持Ubuntu。從ubuntu amd-xilinx下載映像后,把image燒入到TF卡
    的頭像 發表于 07-10 15:58 ?702次閱讀

    AMD-Xilinx MPSoC的Watchdog在Linux中使用的簡明教程

    AMD-Xilinx MPSoC的器件里,提供了內置的Watchdog
    的頭像 發表于 07-07 14:15 ?1043次閱讀

    Rpi SenseHAT與AMD-Xilinx Kria KR260和Petalinux的接口

    電子發燒友網站提供《Rpi SenseHAT與AMD-Xilinx Kria KR260和Petalinux的接口.zip》資料免費下載
    發表于 07-13 10:18 ?0次下載
    Rpi SenseHAT與<b class='flag-5'>AMD-Xilinx</b> Kria KR260和Petalinux的接口

    怎樣去使用Xilinx電源管理庫XilPM呢?

    AMD-Xilinx MPSoC 和 Versal ACAP 系列均具有復雜的內部電源結構,其中包括全功率域 (FPD) 、低功耗域 (LPD) 、單個處理器電源域、外設等節點以及存儲器電源域。
    發表于 08-25 09:18 ?416次閱讀
    怎樣去使用<b class='flag-5'>Xilinx</b>電源管理庫XilPM呢?

    適用于Xilinx Zynq UltraScale+ MPSoC應用的電源參考設計

    電子發燒友網站提供《適用于Xilinx Zynq UltraScale+ MPSoC應用的電源參考設計.pdf》資料免費下載
    發表于 09-13 09:55 ?9次下載
    適用于<b class='flag-5'>Xilinx</b> Zynq UltraScale+ <b class='flag-5'>MPSoC</b>應用的電源參考設計

    羅徹斯特電子攜手AMD/Xilinx可持續供應Xilinx傳統FPGA產品

    羅徹斯特電子攜手AMD/Xilinx,為Xilinx傳統FPGA和相關配置PROM產品提供供貨支持。
    的頭像 發表于 11-07 09:04 ?506次閱讀

    適用于 Xilinx? MPSoC 和 FPGA 的可配置多軌PMU TPS650864數據表

    電子發燒友網站提供《適用于 Xilinx? MPSoC 和 FPGA 的可配置多軌PMU TPS650864數據表.pdf》資料免費下載
    發表于 03-06 17:07 ?0次下載
    適用于 <b class='flag-5'>Xilinx</b>? <b class='flag-5'>MPSoC</b> 和 FPGA 的可<b class='flag-5'>配置</b>多軌PMU TPS650864數據表

    適用于 Xilinx? MPSoC 和 FPGA的可配置多軌PMU TPS650864數據表

    電子發燒友網站提供《適用于 Xilinx? MPSoC 和 FPGA的可配置多軌PMU TPS650864數據表.pdf》資料免費下載
    發表于 04-01 09:58 ?0次下載
    適用于 <b class='flag-5'>Xilinx</b>? <b class='flag-5'>MPSoC</b> 和 FPGA的可<b class='flag-5'>配置</b>多軌PMU TPS650864數據表

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件

    AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件可快速啟動汽車、工業、視頻和通信應用設計。AMD/X
    的頭像 發表于 11-20 15:32 ?178次閱讀
    <b class='flag-5'>AMD</b>/<b class='flag-5'>Xilinx</b> Zynq? UltraScale+ ? <b class='flag-5'>MPSoC</b> ZCU102 評估套件