<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Layerscape中的主题 Re: imx95 + la12xx</title>
    <link>https://community.nxp.com/t5/Layerscape/imx95-la12xx/m-p/2399786#M16805</link>
    <description>&lt;DIV&gt;
&lt;P&gt;从现象看，当前问题大概率不是 host 侧 &lt;CODE&gt;yami.ko&lt;/CODE&gt; 编译或加载本身导致的。&lt;CODE&gt;lspci&lt;/CODE&gt; 能看到 LA1234 的前提是 LA1234 已经作为 PCIe Endpoint 正常启动，并且 PCIe link 已经训练成功。&lt;/P&gt;
&lt;P&gt;如果 LA1234 端目前没有烧写/启动任何程序，那么 i.MX95 侧通过 &lt;CODE&gt;lspci&lt;/CODE&gt; 看不到 LA1234 是合理的。需要先让 LA1234 从支持的 boot source 启动 LA12xx 端 BSP/FreeRTOS/PCIe EP firmware，使其完成 PCIe Endpoint 初始化后，i.MX95 作为 Root Complex 才能枚举到该设备。&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;hostsw_la12xx/kernel_driver/yami.ko&lt;/CODE&gt; 是 host Linux 侧 LA12xx PCIe driver。它通常是在 PCIe 设备已经能被 host 枚举后，再负责 LA12xx 进一步初始化，例如 PCIe inbound/outbound window、e200 OS boot、VSPA image boot、IPC/RFIC 等。它不能在 LA1234 端完全未启动 PCIe EP 的情况下，让设备直接出现在 &lt;CODE&gt;lspci&lt;/CODE&gt; 中。&lt;/P&gt;
&lt;P&gt;建议先按以下方向检查：&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;确认 LA1234 boot mode/boot source 是否正确，LA1234 端是否已启动包含 PCIe Endpoint driver 的 LA12xx BSP/FreeRTOS image。&lt;/LI&gt;
&lt;LI&gt;确认 LA1234 PCIe controller 配置为 EP，i.MX95 侧配置为 RC。&lt;/LI&gt;
&lt;LI&gt;检查 PCIe REFCLK、PERST#、power sequence、SerDes lane 设置、lane width/speed 是否匹配。&lt;/LI&gt;
&lt;LI&gt;i.MX95 侧先执行 &lt;CODE&gt;dmesg | grep -i pcie&lt;/CODE&gt;、&lt;CODE&gt;echo 1 &amp;gt; /sys/bus/pci/rescan&lt;/CODE&gt;、&lt;CODE&gt;lspci -nn -vv&lt;/CODE&gt;，确认是否有任何 endpoint 枚举。&lt;/LI&gt;
&lt;LI&gt;若仍无设备，建议先用一个已知可工作的 PCIe endpoint 接到 i.MX95，确认 i.MX95 RC 侧硬件和 device tree/kernel 配置没有问题；然后再回到 LA1234 侧检查 EP boot 和硬件连接。&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;关于如何烧写 LA1234，需要使用 LA12xx SDK/BSP 中提供的 LA1234/LA12xx 端 boot image 和对应烧写流程。公开的 &lt;CODE&gt;hostsw_la12xx&lt;/CODE&gt; 仓库主要是 host 侧软件，FreeRTOS 端代码不在该仓库中，因此需要参考 LA12xx SDK User Guide / BSP release package 中关于 LA12xx board boot 和 image programming 的章节。&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Wed, 29 Jul 2026 03:28:51 GMT</pubDate>
    <dc:creator>yipingwang</dc:creator>
    <dc:date>2026-07-29T03:28:51Z</dc:date>
    <item>
      <title>imx95 + la12xx</title>
      <link>https://community.nxp.com/t5/Layerscape/imx95-la12xx/m-p/2399779#M16804</link>
      <description>&lt;P&gt;hi NXP&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 问题描述：我现在使用imx95加la1234，之间通过pcie连接，我现在将&lt;A href="https://github.com/nxp-qoriq/hostsw_la12xx" target="_blank" rel="noopener"&gt;hostsw_la12xx的&lt;/A&gt;&lt;A title="kernel_driver" href="https://github.com/nxp-qoriq/hostsw_la12xx/tree/oss/kernel_driver" target="_blank" rel="noopener"&gt;kernel_driver&lt;/A&gt;编译，并且加载了yami.ko，让后通过lspci没有查看到la1234这个设备&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1.我现在la1234中没有烧写程序，需要烧写程序以后imx95才可以通过lspci查看吗，如何烧写呢&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jul 2026 02:32:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/imx95-la12xx/m-p/2399779#M16804</guid>
      <dc:creator>yrj</dc:creator>
      <dc:date>2026-07-29T02:32:59Z</dc:date>
    </item>
    <item>
      <title>Re: imx95 + la12xx</title>
      <link>https://community.nxp.com/t5/Layerscape/imx95-la12xx/m-p/2399786#M16805</link>
      <description>&lt;DIV&gt;
&lt;P&gt;从现象看，当前问题大概率不是 host 侧 &lt;CODE&gt;yami.ko&lt;/CODE&gt; 编译或加载本身导致的。&lt;CODE&gt;lspci&lt;/CODE&gt; 能看到 LA1234 的前提是 LA1234 已经作为 PCIe Endpoint 正常启动，并且 PCIe link 已经训练成功。&lt;/P&gt;
&lt;P&gt;如果 LA1234 端目前没有烧写/启动任何程序，那么 i.MX95 侧通过 &lt;CODE&gt;lspci&lt;/CODE&gt; 看不到 LA1234 是合理的。需要先让 LA1234 从支持的 boot source 启动 LA12xx 端 BSP/FreeRTOS/PCIe EP firmware，使其完成 PCIe Endpoint 初始化后，i.MX95 作为 Root Complex 才能枚举到该设备。&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;hostsw_la12xx/kernel_driver/yami.ko&lt;/CODE&gt; 是 host Linux 侧 LA12xx PCIe driver。它通常是在 PCIe 设备已经能被 host 枚举后，再负责 LA12xx 进一步初始化，例如 PCIe inbound/outbound window、e200 OS boot、VSPA image boot、IPC/RFIC 等。它不能在 LA1234 端完全未启动 PCIe EP 的情况下，让设备直接出现在 &lt;CODE&gt;lspci&lt;/CODE&gt; 中。&lt;/P&gt;
&lt;P&gt;建议先按以下方向检查：&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;确认 LA1234 boot mode/boot source 是否正确，LA1234 端是否已启动包含 PCIe Endpoint driver 的 LA12xx BSP/FreeRTOS image。&lt;/LI&gt;
&lt;LI&gt;确认 LA1234 PCIe controller 配置为 EP，i.MX95 侧配置为 RC。&lt;/LI&gt;
&lt;LI&gt;检查 PCIe REFCLK、PERST#、power sequence、SerDes lane 设置、lane width/speed 是否匹配。&lt;/LI&gt;
&lt;LI&gt;i.MX95 侧先执行 &lt;CODE&gt;dmesg | grep -i pcie&lt;/CODE&gt;、&lt;CODE&gt;echo 1 &amp;gt; /sys/bus/pci/rescan&lt;/CODE&gt;、&lt;CODE&gt;lspci -nn -vv&lt;/CODE&gt;，确认是否有任何 endpoint 枚举。&lt;/LI&gt;
&lt;LI&gt;若仍无设备，建议先用一个已知可工作的 PCIe endpoint 接到 i.MX95，确认 i.MX95 RC 侧硬件和 device tree/kernel 配置没有问题；然后再回到 LA1234 侧检查 EP boot 和硬件连接。&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;关于如何烧写 LA1234，需要使用 LA12xx SDK/BSP 中提供的 LA1234/LA12xx 端 boot image 和对应烧写流程。公开的 &lt;CODE&gt;hostsw_la12xx&lt;/CODE&gt; 仓库主要是 host 侧软件，FreeRTOS 端代码不在该仓库中，因此需要参考 LA12xx SDK User Guide / BSP release package 中关于 LA12xx board boot 和 image programming 的章节。&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 29 Jul 2026 03:28:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/imx95-la12xx/m-p/2399786#M16805</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-07-29T03:28:51Z</dc:date>
    </item>
  </channel>
</rss>

