Volkov 0 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба Без SATA модуля, плата бутится с QSPI. Ставлю модуль - консоль молчит. Добавил в system-user.dtsi &sata { ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; ceva,p0-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>; ceva,p0-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>; ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>; ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>; ceva,p1-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>; ceva,p1-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>; ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>; status = "okay"; xlnx,tz-nonsecure-sata0 = <0x0>; xlnx,tz-nonsecure-sata1 = <0x0>; }; &serdes { status = "okay"; }; хотя, оно ведь все есть в pcw.dtsi. Пробовал https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841823/Booting+via+Serial+ATA+SATA+on+ZCU102+Evaluation+Platform https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842339/SATA все так же. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба phy надо прописывать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Volkov 0 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба 4 hours ago, gosha-z said: phy надо прописывать. Добавил эти строки, не помогло. phy-names = "sata-phy"; phys = <&lane3 1 1 3 150000000>; Но, с ними перестал работать езернет. А почему - не понятно, я ведь не использую sgmi. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба А реально LANE 3? А Ethernet у вас по RGMII? И как перестал работать Ethernet, ругается "Unable to obtain macb_clk"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Volkov 0 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба ping failed; host 192.168.2.1 is not alive Езернет подключен к line3. Референсный клок 150 МГц - так же на Line 3. сейчас попробую подключить SATA на Line 0. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба Погодите, как это, если Ethernet к Line3 - то это SGMII. Вы уж определитесь, что у вас где... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Volkov 0 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба 5 minutes ago, gosha-z said: Погодите, как это, если Ethernet к Line3 - то это SGMII. Вы уж определитесь, что у вас где... Езернет подключен к RGMII. Вынул SATA с разъема - и пинги проходят. вот что я добавил в system-user.dtsi для езернет &gem3 { phy-handle = <&phyc>; pinctrl-names = "default"; /*pinctrl-0 = <&pinctrl_gem3_default>;*/ phyc: ethernet-phy@c { reg = <0xc>; ti,rx-internal-delay = <0x8>; ti,tx-internal-delay = <0xa>; ti,fifo-depth = <0x1>; ti,rxctrl-strap-worka; }; }; Может быть еще нужно добавить pinctrl для RGMII. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба 1. Покажите, как у вас в PS сконфигурированы gem3 и sata 2. Phy эзернетный реально сидит на адресе 0x0c? 83867 вроде не умеет так. 3. Если я угадал с 83867, то он какой у вас точно - R или таки S? 4. Если у вас в PS все правильно сконфигурено, FSBL и PMU FW сделаны правильно - pinctrl не нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Volkov 0 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба DP83867IRRGZ интерфейс RGMII. 0xC он может - RX_D0 - strap mode 1, RX_D2 - strap mode 4 У меня референс клок на Line 0 - 100 МГц. Но это не должно влиять, я ведь указал что клок нужно брать с line 3, а там 150 МГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 26 декабря, 2019 Опубликовано 26 декабря, 2019 · Жалоба Кстати, а почему в DT не сказано. что интерфейс - rgmii-id? PHY при запуске показывает locked:yes? И читать сюда Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Volkov 0 28 декабря, 2019 Опубликовано 28 декабря, 2019 · Жалоба On 12/26/2019 at 9:39 PM, gosha-z said: Кстати, а почему в DT не сказано. что интерфейс - rgmii-id? PHY при запуске показывает locked:yes? И читать сюда Спасибо! SATA запустилась. [ 4.323226] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 330) [ 4.330263] ata1.00: ATA-9: SFSA240GU4AA4TO-I-HC-226-STD, SBR12055, max UDMA/ 133 [ 4.337653] ata1.00: 468862128 sectors, multi 1: LBA48 NCQ (depth 32) [ 4.344367] ata1.00: configured for UDMA/133 [ 4.348878] scsi 0:0:0:0: Direct-Access ATA SFSA240GU4AA4TO- 2055 PQ : 0 ANSI: 5 [ 4.357456] sd 0:0:0:0: [sda] 468862128 512-byte logical blocks: (240 GB/224 GiB) [ 4.364951] sd 0:0:0:0: [sda] Write Protect is off [ 4.369769] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, does n't support DPO or FUA [ 4.380093] sd 0:0:0:0: [sda] Attached SCSI disk [ 4.384869] Freeing unused kernel memory: 832K [ 4.407239] Run /init as init process Траблы были из за не пропаянного разъема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться