Multi Source Translation Content

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Multi Source Translation Content

讨论

排序依据:
リンクサーバーのバイナリ読み込み NXPサポートの皆様へ 私たちはボードのセットアップ(imx RT1176)を自動化しようとしており、PythonスクリプトでMCU_LINKを指定したLinkserver cmdを使用して、フラッシュNORにバイナリをフラッシュしてロードしています。また、最小限のFlashloaderを使用して、いくつかのヒューズを焼き、特定のハードウェア初期化を行っています。現時点では、フラッシュへのバイナリのロードは完了していますが、linkserverを使用してフラッシュローダーをOCRAM1にロードして実行する方法を見つけることができませんでした。 C:/nxp/LinkServer_24.12.21/LinkServer.exe フラッシュ MIMXRT1176:MIMXRT1170-EVK ロード combined_RAW_image.bin:0x60000000(これはフラッシュNOR用です) 何か役に立つことはありますか? 敬具 Re: linkserver loading binary ありがとう、ギャビン Re: linkserver loading binary こんにちは@yosri_cさん、 このプロジェクトが役に立つかもしれません: https://www.nxpic.org.cn/module/forum/thread-620172-1-1.html フラッシュローダーを bin 配列として作成し、それを RAM にロードしてメイン関数にジャンプします。つまり、このプログラムはどのデバッガーにも適用できます。 よろしくお願いします、 ギャビン Re: linkserver loading binary このコマンドはバイナリを RAM ではなくフラッシュにロードしようとすると思います。 Re: linkserver loading binary こんにちは! LinkServer を使用して i.MX RT1176 上の OCRAM1 に最小限の Flashloader をロードして実行するには、現在のフラッシュ コマンドの代わりに 2 段階のプロセスが必要になります。まず、LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK load your_flashloader.bin:0x20200000 を使用して、バイナリを OCRAM1 に転送します (正確なアドレスを確認します)。次に、LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK go 0x20200000 で実行します。フラッシュローダー バイナリが RAM からの直接実行用に設計されていることを確認します。
查看全文
S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hello, Example project works fine with ETH0 Port. When I change to ETH1 Port it does not work. I modified the following: Pins (Added pins) Port (Added ports for the pins) Clocks (Set ETH1 Clocks for 125MHz) Switch (Changed to Port 1 from Port 0) I am sure I missed something, but I have no idea what.... Attached is the workspace. Customer is waiting for a solution and I am a bit stuck.... Thanks Priority: MEDIUM S32_CONFIG_TOOL TCPIP_STACK Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Yes, thanks. I had a pin defined incorrectly. Was not clear from the RM..... Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hello @scottobrien , Did you manage to check the solution Alasdair suggested? Is this still an issue on your side? If not can you accept his response as solution? Thank you, Marius Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hi, I was just going to get back to this later in the week.  I had a suspicion about that pin, because the description was not clear. Looks like I had the rest of the stuff correct, which is surprising! Thanks for checking! Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hi Scott   Looks like one of the pins is set up for RMII rather than RGMII. Try change the signal on pin 47 (E8) from 'eth_1_rmii_txen' to 'eth_1_rgmii_txctl'.   I was able to ping the board on 192.168.0.200 through the switch after changing this.   Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Yes that is of no value. Port 0 works fine to the outside world. I still don't know if my project is incorrect or the SJA is not passing the signals through. I see the S32E EVB has both ports so I think I need to try it on this first without the SJA switch, if I have an E board. Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hello, I was also wondering this since SJA is the bridge used on NETC1 as per GreenBox 3 Real-Time Development Platform Block Diagram: Unfortunately at the moment I don't have other updates. I noticed that there is an example in RTD that does a loopback between ports 0 and 2. Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hello, After discussing this with the apps team, it is not clear if the SJA is programmed correctly to allow S32E Port 1 to work. I think I need to get Port 1 to work on the EVB first and then port it to the GB3, unless someone has some words of wisdom on why this is not working..... Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU OK, I checked the TCPIP Configuration and I don't see anything related to the ENET Port, so I must have something configured incorrectly. I do wonder if I have all the ENET1 pins configured correctly.... Thanks Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hi, It is the Green Box 3 and ETH1 is going through the SJA. I thought that I changed the existing NETCIF to use ETH1. My guess is I missed something, so adding another one would likely be the same story.... Can I not just change the existing project to use ETH1? Maybe I missed something in the TCPIP Configuration? I will check again. Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hi @BogdanB this topic is about TCP/IP example on top of FreeRTOS. And the issue is not related to FreeRTOS. It is about the Ethernet port. Liviu should help about this topic due to the tag "TCPIP_STACK" Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU Hello Scot, What board are you using? Is the ETH1 also connected to the PHY? What you can do is add another netif in TCP/IP stack so when TCPIP routes the packets it goes to ETH1 (see picture) --Marius
查看全文
IMRT1046 USB 主机连接 我在 MIMXRT1046XFQ5B 处理器中找不到 USB_OTG1_ID 引脚,这是否意味着默认情况下 USB 控制器的行为是 HOST?我们正在使用该处理器来版本自定义 USB 主机,以从其他 USB 设备获取数据。 i.MXRT Re: IMRT1046 USB Host connection 谢谢您! Re: IMRT1046 USB Host connection 你好@JACOBTHOMAS_007、 感谢您的回复。 是的,您可以选择不使用 USB Type-C CC 逻辑 IC。 当 RT1046 只需作为 USB 主机运行时,直接使用 A 型插座即可。 在软件中,请将 USB 角色明确配置为主机模式。 请确保 RT1046 板为 USB 端口提供稳定的 VBUS 电源。 顺祝商祺! MayLiu Re: IMRT1046 USB Host connection 感谢您的回复和设计文件 EVK 设计采用了 USB Type-C CC 逻辑集成电路。但是我的问题是,如果我不想使用这个 CC 逻辑 IC,默认情况下 MIMXRT1046XFQ5B 的行为会像主机一样吗?如果我只拿出 4 个 USB OTG 引脚连接到 USB A 连接器然后将 USB 设备/客户端连接到这个连接器? Re: IMRT1046 USB Host connection 你好@JACOBTHOMAS_007、 非常感谢您关注我们的产品并使用我们的社区。 是的,MIMXRT1046XFQ5B 处理器 USB 外设中没有 USB_OTG1_ID 引脚,但您可以使用其他芯片 IO 实现该功能。 MIMXRT1046XFQ5B 处理器中的 USB 仍支持主机或设备模式。 我建议您参考 MIMXRT1046-EVK 的设计。 https://www.nxp.com/search?keyword=rt1046&start=0 敬上 MayLiu
查看全文
S32K344 引导加载器退出麦克单元 我正在 S32K344 中执行引导加载程序,在跳转到应用固件后遇到了一些问题。 1 - 我已验证跳转正确,但在 MCU 初始化过程中出现了问题,它进入了 HardFault。然而,这种情况并不总是发生;通常情况下,跳转到生产固件时不会出现任何问题。在 MCU 初始化的以下阶段会出现这种问题: 引导加载程序初始化使用的外设包括: MCU、OsIf、Siul2_Port_Ip_Init、IntCtrl_Ip、Gpt、Spi、Sbc_fs26、Wdg_43_fs26、Lpuart_Uart、flash_c40。 引导程序中的 deinit 功能: 如何在 MCU 功能中执行去初始化? 我还需要采取什么额外步骤吗?也许在 .mex 中? 2) 我使用 PTE13 端口作为输入。我已经使用了禁用 LMBCTLEN 寄存器的解决方案,而且在生产固件中也起了作用。但是,当生产固件由引导加载程序初始化时,该寄存器仍被选中。换句话说,当我在生产固件中调用 Mcu_Init / Mcu_InitClock / Mcu_SetMode 时,引导加载程序中的 MCU 初始化不会重做。我该怎么办? 3) 与问题 2 一样,PTA24 和 PTA25 引脚也出现了同样的问题。在生产固件中,它们的配置正确,工作正常。不过,在由引导加载程序初始化时,SOSC 源配置会丢失。 我该怎么办? Re: S32K344 Bootloader. Deinit Mcu 抱歉耽搁了。 解决办法是将引导程序 fw 的 .mex 配置放到应用程序 fw 上。不要在应用程序 fw 中初始化 MUC,只在引导加载器 fw 中初始化。 提示:不要在启动代码上进行优化 Re: S32K344 Bootloader. Deinit Mcu 你好,@danielmartynek 我很高兴您的回复。 1.我们将识别故障异常。 2& 3.RTD 5.0 Re: S32K344 Bootloader. Deinit Mcu 嗨,@myst、 1. 重要的是要识别故障异常。根本原因可能有很多。 请遵循这些文件: https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259 https://community.nxp.com/t5/S32K-Knowledge-Base/How-To-Debug-A-Fault-Exception-On-ARM-Cortex-M-V7M-MCU-S32K3XX/ta-p/1595570 https://community.nxp.com/t5/S32K-Knowledge-Base/Fault-handling-on-S32K14x/ta-p/1114447 2& 3. 这是哪个 RTD 版本? 谢谢! BR,丹尼尔
查看全文
S32E TCPIP サンプルプロジェクト - lwip_S32E27X_FreeRTOS_SMU こんにちは、 サンプル プロジェクトは ETH0 ポートで正常に動作します。 ETH1 ポートに変更しても動作しません。以下を変更しました: ピン(追加されたピン) ポート(ピン用のポートを追加) クロック(ETH1クロックを125MHzに設定) スイッチ(ポート0からポート1に変更) 何かを見逃したに違いないのですが、何が見逃されたのか全く分かりません...。 ワークスペースを添付します。お客様は解決策を待っており、私は少し困っています... よろしくお願いします。 優先度: 中 S32_CONFIG_TOOL TCPIP_STACK Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU はい、ありがとうございます。ピンの定義が間違っていました。RMからは分かりませんでした..... Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは@scottobrien 、 Alasdair が提案した解決策を確認できましたか? これはまだあなたの側の問題ですか? そうでない場合、彼の返答を解決策として受け入れるCANますか? ありがとう、 マリウス Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは、 今週後半にこの件に戻るつもりでした。 説明が明確でなかったため、そのピンについては疑念を抱きました。 残りの部分は正しかったようです。驚きです! ご確認いただきありがとうございます! Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは、スコット   ピンの 1 つが RGMII ではなく RMII 用に設定されているようです。 ピン 47 (E8) の信号を 'eth_1_rmii_txen' から 'eth_1_rgmii_txctl' に変更してみてください。   これを変更した後、スイッチ経由で 192.168.0.200 のボードに ping を実行できるようになりました。   Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU はい、それは価値がありません。ポート 0 は外部に対して正常に動作します。私のプロジェクトが間違っているのか、それとも SJA が信号を渡していないのか、まだわかりません。S32E EVB には両方のポートがあるSO、E ボードを持っている場合は、まず SJA スイッチなしで試してみる必要があると思います。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは、 GreenBox 3 リアルタイム開発プラットフォームのブロック図によると、NETC1 で使用されるブリッジは SJA なので、私もこれを疑問に思っていました。 残念ながら現時点では他に更新情報はありません。 RTD にはポート 0 と 2 の間でループバックを実行する例があることに気付きました。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは、 アプリ チームとこの件について話し合った結果、SJA が S32E ポート 1 が動作するように正しくプログラムされているかどうかは不明です。誰かがなぜこれが機能しないのかについての知恵を持っていない限り、まずポート 1 を EVB で動作させてから、それを GB3 に移植する必要があると思います... Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU わかりました、 TCPIP 構成を確認しましたが、ENET ポートに関連するものは何も見つからないSO、何かが誤って構成されている必要があります。すべての ENET1 ピンが正しく設定されているかどうか疑問です... よろしくお願いします。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは、 これは Green Box 3 であり、ETH1 は SJA を通過します。 既存のNETCIFをETH1を使用するように変更したと思いました。何かを見落としているのではないかと思う、SOもう 1 つ追加しても同じ話になる可能性が高いです... 既存のプロジェクトをETH1 を使用するように変更するだけではCANないでしょうか?TCPIP 構成で何か見逃したのでしょうか?もう一度確認します。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは@BogdanB、このトピックは FreeRTOS 上の TCP/IP の例に関するものです。そして、この問題は FreeRTOS とは関係ありません。イーサネットポートについてです。Liviu はタグ「TCPIP_STACK」のおかげでこのトピックについて助けてくれるはずです Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU こんにちは、スコット。 どのボードを使っていますか?ETH1 も PHY にコネクテッドされていますか? CANすることは、TCP/IPスタックに別のnetifを追加して、TCPIPがパケットをルーティングするときにETH1に送るSOにすることです(図を参照)。 --マリウス
查看全文
linkserver loading binary Greetings NXP support  we're trying to automate our boards set up (imx RT1176) , and we are using Linkserver cmd with MCU_LINK in a python script to flash and load binaries in Flash NOR , and  we are using a minimal Flashloader to burn couple of fuses and for some specific  hw initialization , for the moment we are done  with loading binaries in Flash , but we couldn't figure out how to load and run flashloader into OCRAM1 using linkserver  C:/nxp/LinkServer_24.12.21/LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK load combined_RAW_image.bin:0x60000000   (  this is for flash NOR  ) anything might help ? Kind regards  Re: linkserver loading binary Thank you Gavin Re: linkserver loading binary Hi @yosri_c , This project maybe helpful for you: https://www.nxpic.org.cn/module/forum/thread-620172-1-1.html It makes the flashloader as a bin array and loads it into RAM and jumps in the main function.That is, this program can be applied to any debugger. Best regards, Gavin Re: linkserver loading binary i think this command would try to load the binary into flash not ram .. Re: linkserver loading binary Hello! To load and run your minimal Flashloader into OCRAM1 on the i.MX RT1176 using LinkServer, you'll need a two-step process instead of your current flash command. First, use LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK load your_flashloader.bin:0x20200000 to transfer the binary to OCRAM1 (confirming the exact address). Then, execute it with LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK go 0x20200000. Ensure your flashloader binary is designed for direct execution from RAM.
查看全文
S32E TCPIP 示例项目 - lwip_S32E27X_FreeRTOS_SMU 你好 示例项目在使用 ETH0 端口时运行正常。 当我更改为 ETH1 端口时,它不起作用。我修改了以下内容: 引脚(已添加引脚) 端口(为引脚添加端口) 时钟(将 ETH1 时钟设置为 125MHz) 交换机(从端口 0 改为端口 1) 我肯定漏掉了什么,但我不知道....。 附上工作区。客户在等待解决方案,而我却有点束手无策.... 谢谢! 优先级:中等 S32_CONFIG_TOOL TCPIP_STACK Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 好的,谢谢。我有一个针脚定义错误。从 RM..... 上看不清楚 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 你好@scottobrien, 你检查过阿拉斯戴尔建议的解决方案了吗? 你们那边还有这个问题吗? 如果不是,你能接受他的回答作为解决方案吗? 谢谢, Marius Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 您好, 我只是想在本周晚些时候再讨论这个问题。 我曾怀疑过这枚别针,因为描述并不清楚。 看来我把剩下的东西都写对了,这倒是出乎意料! 感谢您的检查! Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 嗨,斯科特   看来其中一个引脚是为RMII安装的,而不是为RGMII安装的。 尝试将第 47 针(E8)上的信号从 "eth_1_rmii_txen "改为 "eth_1_rgmii_txctl"。   更改此设置后,我能够通过交换机在 192.168.0.200 上对板执行 ping 操作。   Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 是的,这没有任何价值。端口 0 与外界连接正常。我仍然不知道是我的项目不正确,还是 SJA 没有通过信号。我看见 S32E EVB 有两个端口,所以如果我有 E 板,我想我需要先在没有 SJA 开关的情况下试一试。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 你好, 我也想知道这个问题,因为根据GreenBox 3 实时开发平台框图,SJA 是 NETC1 上使用的桥接器: 遗憾的是,目前我还没有其他更新。 我注意到 RTD 中有一个在端口 0 和 2 之间进行环回的示例。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 你好 在与应用程序团队讨论后,我们不清楚 SJA 的编程是否正确,是否允许 S32E 端口 1 工作。我想我需要先让端口 1 在 EVB 上工作,然后再将其移植到 GB3 上,除非有人能告诉我为什么这样做行不通.....。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 好的、 我检查了 TCPIP 配置,没有发现任何与 ENET 端口相关的内容,所以我一定是配置错误了。我想知道我是否正确配置了所有 ENET1 引脚....。 谢谢! Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 您好, 这是绿色方框 3,ETH1 正在通过 SJA。 我想我已经将现有的 NETCIF 改为使用 ETH1。我猜我漏掉了什么,所以再添加一个可能也是同样的情况....。我不能直接更改现有项目以使用 ETH1 吗?也许我在 TCPIP 配置中遗漏了什么?我会再检查一下。 Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 你好@BogdanB这个主题是关于 FreeRTOS 上的 TCP/IP 示例。而且这个问题与 FreeRTOS 无关。是关于以太网端口的。由于标签"TCPIP_STACK 的存在,Liviu 应该会对该主题有所帮助。" Re: S32E TCPIP Example Project - lwip_S32E27X_FreeRTOS_SMU 你好 Scot,你在用 什么板? 您可以在 TCP/IP 协议栈中添加另一个 netif,这样 TCPIP 路由数据包时就会转到 ETH1(见图)。 --马里斯
查看全文
链接服务器加载二进制文件 问候恩智浦支持人员 我们正在尝试自动安装我们的板(imx RT1176),我们正在使用 python 脚本中带有 MCU_LINK 的 Linkserver 命令 在 Flash 或非 中刷新和加载二进制文件,我们正在使用最小的 Flas hlo ader 烧掉几个熔丝并进行一些特定的硬件初始化,目前我们已经完成了在 Flash 中加载二进制文件的工作,但我们无法弄清楚如何使用 linkserver 将闪存加载器加载到 OCRAM1 中 C:/nxp/LinkServer_24.12.21/LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK load combined_RAW_image.bin:0x60000000 (这适用于 Flash 或非) 有什么能帮上忙的吗? 亲切的问候 Re: linkserver loading binary 感谢加文 Re: linkserver loading binary 你好@yosri_c、 该项目或许对您有所帮助: https://www.nxpic.org.cn/module/forum/thread-620172-1-1.html 它将 flashloader 制作成 bin 阵列并加载到 RAM 中,然后跳转到主函数。 致以最诚挚的问候, Gavin Re: linkserver loading binary 我想这个命令会尝试将二进制文件加载到闪存而不是内存中... Re: linkserver loading binary 您好! 要使用 LinkServer 在 i.MX RT1176 的 OCRAM1 中加载并运行最小闪存加载程序,需要使用两步流程来代替当前的闪存命令。首先,使用 LinkServer.exe flash MIMXRT1176: MIMXRT1170-EVK 加载 your_flashloader.bin: 0x2020000 将二进制传输到 OCRAM1(确认确切的地址)。然后,用 LinkServer.exe flash MIMXRT1176:MIMXRT1170-EVK go 0x20200000 执行。确保您的闪存加载器二进制文件专为直接从 RAM 执行而设计。
查看全文
IMRT1046 USBホスト接続 MIMXRT1046XFQ5B プロセッサで USB_OTG1_ID ピンが見つかりませんでした。これは、USB コントローラがデフォルトで HOST として動作することを意味しますか?このプロセッサを使用して、他の USB デバイスからデータを取得するためのカスタム USB ホストを構築しています。 i.MX RT Re: IMRT1046 USB Host connection よろしくお願いします! Re: IMRT1046 USB Host connection こんにちは@JACOBTHOMAS_007さん、 ご返信ありがとうございます。 はい、 USB Type-C CC ロジック IC を使用しないことも選択できます。 RT1046 を USB ホストとしてのみ動作させる必要がある場合は、Type-A レセプタクルを使用した直接実装で十分です。 ソフトウェアでは、USB ロールをホスト モードとして明示的に構成してください。 RT1046 ボードが USB ポートに安定した VBUS 電源を供給していることを確認してください。 よろしくお願いいたします。 メイリュー Re: IMRT1046 USB Host connection 返信とデザインファイルありがとうございます EVK デザインでは、USB Type C CC ロジック IC を使用します。しかし、私の質問は、このCCロジックICを使用しない場合、 MIMXRT1046XFQ5Bはデフォルトでホストとして動作するのでしょうか?4つのUSB OTGピンのみをUSB Aコネクタに引き出し、USBデバイス/クライアントをこのコネクタに接続するCASEはどうなるのでしょうか? Re: IMRT1046 USB Host connection こんにちは@JACOBTHOMAS_007さん、 弊社の製品にご興味をお持ちいただき、またコミュニティをご利用いただき誠にありがとうございます。 はい、MIMXRT1046XFQ5B プロセッサの USB ペリフェラルには USB_OTG1_ID ピンはありませんが、他のチップ IO を使用して機能を実現できます。 MIMXRT1046XFQ5B プロセッサの USB は、引き続きホスト モードまたはデバイス モードをサポートします。 MIMXRT1046-EVK デザインを参照することをお勧めします。 https://www.nxp.com/search?keyword=rt1046&start=0 よろしくお願いします メイリュー
查看全文
IMRT1046 USB Host connection I couldn't find the USB_OTG1_ID pin in MIMXRT1046XFQ5B processor, does that means by default the USB controller behaves as HOST? We are using this processor to build a custom USB host to get data from other USB devices. i.MXRT Re: IMRT1046 USB Host connection Thanks! Re: IMRT1046 USB Host connection Hi @JACOBTHOMAS_007 , Thanks for your reply. Yes, You can choose not to use USB type-C CC logic IC. When the RT1046 is required to operate only as a USB Host, a direct implementation with a Type-A receptacle is sufficient.  In software, Please explicitly configure the USB role as Host mode. Please ensure the RT1046 board provides stable VBUS power to the USB port. Best Regards MayLiu Re: IMRT1046 USB Host connection Thanks for the reply, and the design files The EVK design uses a USB type-C CC logic IC. But My question is what if I don't want to use this CC logic IC, does by default the MIMXRT1046XFQ5B behaves as HOST? In case I only bring out the 4 USB OTG pins out to a USB A connector and connect a USB device/client to this connector?  Re: IMRT1046 USB Host connection Hi @JACOBTHOMAS_007 , Thank you so much for your interest in our products and for using our community. Yes, There is no USB_OTG1_ID pin in MIMXRT1046XFQ5B processor USB peripheral , However, you can use other Chip IO to realize the function. The USB in MIMXRT1046XFQ5B processor still support Host or Device mode. I suggest you can refer to MIMXRT1046-EVK design. https://www.nxp.com/search?keyword=rt1046&start=0 Best Regards MayLiu
查看全文
[LX2160ARDB-Rev C] U-bootの25Gポート こんにちは、 U-boot の LX2160ARDB (rev C) で SFP+ (10G) を使用しようとしています。 ちなみに、私の QSFP リンク (40G) はすでに U-Boot から正常に動作しています。 これは、「LX2160ARDB SFP を 25G から 10G に変更する」で解決された「[LX2160ARDB-Rev C] 25G ポートの互換性」の重複のように聞こえるかもしれません。 しかし、それでも私の問題はまだ解決されません。 私は現在、PDF ファイルに記載されている lsdk2108 ではなく、LLDP から開発しています。さまざまな変更を移植しただけです。 これらの SFP+ インターフェースは Linux からではなく、U-boot から使用したいと思います。 提供された PBI 命令を変更する必要がありました。 QSFP インターフェースを動作させ続けるには: 「0x01EA10B0, 0x99999999 を書き込む」 --> 「0x01EA10B0, 0x88889999 を書き込む」 ルーターのSFP+リンクを有効にするには: 「0x01EA0D30, 0x10808307 を書き込む」 --> 「0x01EA0D30, 0x10808000 を書き込む」 これは、何らかの形で、QSFP (4x10G) の Serdes 構成を 1x10G SFP+ に複製します。 この方法では、ルータは「SFP+ - SFP+ 10G」ケーブルと「SFP28 - SFP28 (25G)」ケーブル (1G/10G/25G をサポート) の両方を使用してアップリンクを検出します。 SO、リンクは確立されましたが、パケットは(まだ)確認されていないと思います。 LLDP (つまり Yocto) でのこれらの「25G から 10G」への変更に関する情報や経験はありますか? また、u-boot からこれらの SFP+ (10G) を使用する方法をご存知ですか? ありがとう 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot ハイ 🙂 前回のメッセージ以来、私は主に(しばらくの間)あなたが親切に提供してくれたLSDK21.08リンク(さらにはLSDK24.12)を使用して、Linuxから25Gポートを使用しようとしました。今のところ成功していません。したがって、これは SFP28 アダプタ、LX2160ARDB ボード構成、ネットワーク スイッチ、または何らかのソフトウェア構成から発生している可能性があると思います。 25G リンクが機能しているというあなたの言うことを信じます。通常、発生したエラーを示すログを送信するようにユーザーに依頼します。逆に、あなたの側では動作しているので、動作していることを示す(既存の)ログ(電源投入、u-boot、Linux、ネットワーク構成、ping から)を私に送っていただけますか?そうすれば、自分のシステムがどれだけ違うのか簡単に分かります。 そのようなログを提供できますか? ちなみに、次に試すステップは「2 台の LX2160ARDB 間の 25G リンクを介したネットワーク通信」です。この方法では、ネットワーク スイッチが問題の原因であるかどうかを確認できるはずです。 よろしくお願いします。 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot LSDK2108 と LSDK2412 を LX2160ARDB-REV2 のデフォルト設定に従って試してみませんか? Linux では両方とも 25G と 10G をテストできました。 そのようなコマンド: LSDK21.08、65ページ Linux ホスト マシンまたはリファレンスボード上のターゲット ストレージ ドライブに LSDK イメージを自動的にダウンロードして展開します。 Re: [LX2160ARDB-Rev C] 25G port in U-boot 25G リンクがいつアップまたはダウンするかについての詳細情報を追加します。 25Gリンクは、「in112525_s03_phy_init()」から「in112525_s03_lane_recovery(4)」(「4」は「ALL_LANES」を意味する)を呼び出した後(または呼び出し中に)UPになります。 その後、「ping」コマンド中に、通話後に25Gリンクがダウンします - 'in112525_s03_lane_recovery(3)' へ ( DPMAC5@25g-auiの場合) - 'in112525_s03_lane_recovery(2)' へ ( DPMAC6@25g-auiの場合) SO、「レーン リカバリ ALL_LANES」リンクはアップしますが、「シングルレーン リカバリ」リンクの後はダウンします... その他の情報: 'in112525.c'でデバッグトレースが有効になっている場合いつもファイルを受け取る 「in112525_s03_lane_recovery(ALL_LANES)」の呼び出し中に「TX PLL がすべてのレーン上でロックされていません」というメッセージが表示されますが、その後の ping と「シングル レーン リカバリ」中に「TX PLL がレーン %d\n 上でロックされていません」というエラー メッセージは表示されない。SO、理論的には「TX PLL は、使用しようとしているレーン上で適切にロックされています」... ただし、25G がダウンします。 Re: [LX2160ARDB-Rev C] 25G port in U-boot こんにちは、 u-boot および Linux テストのログ ファイルを 2 つのバイナリ バージョンとともに添付しました。 「MC 10.35」ログは現在のビルドの起動が完了し、SDカードから起動し、 xspi フラッシュ内のネイティブ LX2160ARDB バイナリから起動する場合、「MC 10.24」。 Linux に関しては、現時点では両方のバージョン (SD/xspi ブート) でネットワーク インターフェースが表示されず、「ls-listni」、「ls-listmac」、「ls-addni」... は「エラー: デバイス ファイルが見つかりませんでした」を返します。 SO 何か設定する必要があるようですが、調査を始めたところです。 ありがとう 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot u-boot の完全なログを共有してください。Linux の結果はどうですか? よろしくお願いします。 Re: [LX2160ARDB-Rev C] 25G port in U-boot ハイ 🙂 ご回答ありがとうございます。「 LX2160ARDBにSFP-25G-SRを挿入し(25Gに設定)、他のデバイスが同じSFP28( SFP-25G-SR 、25G設定)であれば、25Gとして使用でき、他の設定なしで使用できます。 」 現在、同一のSFP-25G-SRが 2 つと OM4 光ファイバーが 1 本あります。 LX2160ARDB rev C3 にインストールされたオリジナルの ATF + u-boot から起動するように構成されたボード: 「BL2: v2.3():v2.3-LSDK-20.12」+「U-Boot 2020.04-00006-g0f2cfcb048(2021年4月19日 - 22:20:08 +0530)」。 ethprime=DPMAC5@25g-aui。 ボードを再起動し、U-Boot を起動すると、25G リンクが起動します。 ただし、(u-boot から)「ping」を実行するとすぐにリンクがダウンし、(当然ですが) ping は失敗します。 もちろん、Linux でも試してみます (ハードウェアとネットワーク構成を検証するためだけです。Linux は使いたくないのです)。その後、ご提案いただいたように MC 10.38 でも試してみます... ただし、ATF と U-boot のバージョンでは、そのまますぐに動作するのではないですか?何が恋しいのでしょうか? ありがとう 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot SFP-25G-SRを LX2160ARDB に挿入し(25G に設定)、他のデバイスが同じ SFP28( SFP-25G-SR 、25G 設定)である場合は、25G として使用でき、他の設定なしで使用できます。 よろしくお願いします。 Re: [LX2160ARDB-Rev C] 25G port in U-boot ハイ 🙂 ご回答ありがとうございます。現在、 MC バージョン 10.35 を使用しているので、 10.38 を試してみようと思います。 その間、すべてが「ネイティブ」25G モードで動作していることを確認したいと思います。 LX2RDBKIT2-25G コンテンツの説明に示されているように、Mellanox MMA2P00-AS (または互換性のある FS SFP-25GSR-85) SFP28 アダプターを使用する予定です。 CAN あなたは、このような SFP28 (2 つの LX2160ARDB ボード間、または LX2160ARDB + SFP28 搭載ルーター間) を使用した通信がネイティブ 25G モードですぐに動作することを確認できますか? よろしくお願いします。 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot MC バージョン 10.38 では、LX2160A の 10G <-> 25G 再構成のサポートが変更される可能性があります。 次のドキュメントの章を参照してください - https://docs.nxp.com/bundle/UG10143/page/topics/Ethernet_Serdes.html よろしくお願いします。
查看全文
[LX2160ARDB-Rev C] 25G port in U-boot Hi, I am trying to use SFP+ (10G) with the LX2160ARDB (rev C) from U-boot. FYI my QSFP link (40G) is already properly working from U-Boot. It may sound like a duplicate of "[LX2160ARDB-Rev C] 25G port compatibility", solved with "Modify LX2160ARDB SFPs from 25G to 10G". However it doesn't solve my problem yet.  I currently develop from LLDP, not from lsdk2108 as described in the pdf file. I just ported the different modifications.  I want to use these SFP+ interfaces from U-boot, not from Linux.  I had to modify the provided PBI instructions:  to keep my QSFP interface working:  "write 0x01EA10B0, 0x99999999" --> "write 0x01EA10B0, 0x88889999" to get my router SFP+ links up: "write 0x01EA0D30, 0x10808307" --> "write 0x01EA0D30, 0x10808000" It somehow replicates the Serdes configuration of the QSFP, 4x10G, for my 1x10G SFP+. This way my router detects an uplink, with both my "SFP+ - SFP+ 10G" cable and my "SFP28 - SFP28 (25G)" cable (which supports 1G/10G/25G). So now links are up, but I you can guess I don't see packets (yet). Would you have some info or experience regarding these "25G to 10G" modifications in LLDP (hence for Yocto) and would you know how to use these SFP+ (10G) from u-boot? Thanks 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot Hi 🙂 Since our last messages I mainly tried (for some time) to use the 25G ports from Linux, using the LSDK21.08 link you kindly provided (and even the LSDK24.12), without success so far. Hence I guess it could come from my SFP28 adapters, from my LX2160ARDB board configuration, from my network switch... or from some software configuration. I trust you when you tell me 25G link is working. Usually you ask people to send logs to show errors they get. Could we make it the other way round : as it is working on your side could you just send me (existing) logs showing it working (from power up, u-boot, linux, network config, ping)? That way I could easily see how different my system is. Can you provide me such logs? FYI next step I am also going to try is "network communication over the 25G link between 2 LX2160ARDB", this way I should see whether the network switch is responsible for my problem. Thanks 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot Would you try the LSDK2108 and LSDK2412 follow the default setting on the LX2160ARDB-REV2? Both in the Linux could be tested for the 25G and 10G. Such command: LSDK21.08, page 65 To automatically download and deploy LSDK images to the target storage drive on a Linux host machine or a reference board. Re: [LX2160ARDB-Rev C] 25G port in U-boot Just to add more info about when the 25G link goes up or down: 25G link goes UP after (or during) a call to "in112525_s03_lane_recovery(4)" ('4' meaning 'ALL_LANES') from 'in112525_s03_phy_init()'. Then during my 'ping' command my 25G link goes DOWN after a call - to 'in112525_s03_lane_recovery(3)' (for DPMAC5@25g-aui) - to 'in112525_s03_lane_recovery(2)' (for DPMAC6@25g-aui) So during a 'lane recovery ALL_LANES' link goes UP, but after a 'single lane recovery' link goes down... Other info: When debug trace are enabled in the 'in112525.c' files I always get a 'TX PLL not locked on ALL lanes' message during the call to "in112525_s03_lane_recovery(ALL_LANES)" but NO error message "TX PLL not locked on lane %d\n" appears later during the ping and the 'single lane recovery' so in theory my 'TX PLL is properly locked on the lane we try to use'... however my 25G goes down. Re: [LX2160ARDB-Rev C] 25G port in U-boot Hi, I attached log files of u-boot & linux tests, with 2 binaries version. "MC 10.35" logs are done booting my current build, boot from SD card, "MC 10.24" when booting from the native LX2160ARDB binaries in xspi flash. Regarding Linux, for now with both versions (SD/xspi boot) I don't see any network interface and the "ls-listni", "ls-listmac", "ls-addni"...  return "error: Did not find a device file". So I guess I need to configure something, just started investigating. Thanks 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot Please share your full-logs in the u-boot, how about the Linux result? Thanks Re: [LX2160ARDB-Rev C] 25G port in U-boot Hi 🙂 Thanks for your answer "If you insert the SFP-25G-SR into the LX2160ARDB(setting to 25G), and other device is the same SFP28(SFP-25G-SR, with 25G setting) you could use it as 25G, it could be used without other setting.". Now with two identical SFP-25G-SR and an OM4 optical fiber. Board configured to boot from the original ATF + u-boot installed on my LX2160ARDB rev C3: "BL2: v2.3():v2.3-LSDK-20.12" + "U-Boot 2020.04-00006-g0f2cfcb048 (Apr 19 2021 - 22:20:08 +0530)". ethprime=DPMAC5@25g-aui. After board reboot and u-boot start my 25G link goes up. However, as soon as I launch a 'ping' (from u-boot) the link goes down and (of course) ping fails. Sure I am also going to try with Linux (just to validate my HW & network config, I don't want to use Linux), then also with MC 10.38 as you suggested... but isn't it supposed to work 'out of the box' with my ATF & U-boot versions? What do I miss? Thanks 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot If you insert the SFP-25G-SR into the LX2160ARDB(setting to 25G), and other device is the same SFP28(SFP-25G-SR, with 25G setting) you could use it as 25G, it could be used without other setting. Thanks Re: [LX2160ARDB-Rev C] 25G port in U-boot Hi 🙂 Thanks for your answer. I currently use MC version 10.35, so I am going to try 10.38 . In the meantime I want to confirm everything is working in the 'native' 25G mode. I plan to use Mellanox MMA2P00-AS as shown in LX2RDBKIT2-25G content description (or compatible FS SFP-25GSR-85) SFP28 adapters. Can you confirm that communication with such SFP28 (between 2 LX2160ARDB boards or a LX2160ARDB + router with SPF28) will work 'out of the box' in native 25G mode? Thanks 🙂 Re: [LX2160ARDB-Rev C] 25G port in U-boot MC version 10.38 could change the support for 10G <-> 25G reconfiguration in the LX2160A. Please see the following documentation chapter - https://docs.nxp.com/bundle/UG10143/page/topics/Ethernet_Serdes.html Thanks
查看全文
S32G399A NORフラッシュからの起動に失敗 こんにちは 私たちのボードでは、Micron NOR Flash MT35XU512ABA1G12-0AUT を使用しています。 NOR フラッシュからのブートに問題があります。(簡単なアプリケーションは、PE_01を切り替えてLEDを点滅させることです) 以下に関連するファイルを添付しました: 1. QuadSPIパラメータファイル: test_Qspi.bin 2. ブートローダ+アプリケーションの組み合わせbin: led_test_0606_blob2.bin 3. S32 フラッシュツールアルゴリズム: fsdk_qSpi_mt35xu512.bin 何か手順が抜けているかどうか確認していただけますか? ありがとうございます。 よろしくお願いいたします。 ジャルシー Re: S32G399A Fail to Boot from NOR Flash こんにちは。今日は別の問題が発生しました。書き込み時に消去することしかCANず、続行できません。調べるのを手伝ってください。 フラッシュIDの読み取りも正しい Re: S32G399A Fail to Boot from NOR Flash この問題は解決しました。ありがとうございます。 Re: S32G399A Fail to Boot from NOR Flash こんにちは@LONGGANGSU 、 はい、カスタム qspi パラメータを使用して NOR フラッシュからのブートを管理しました。 しかし、使用しているフラッシュが NOR の場合は、S32FT のこのアルゴリズムを使用してフラッシュから起動できるはずです。 Re: S32G399A Fail to Boot from NOR Flash こんにちは。問題は解決されましたか?現在使用している S32G399A チップには、フラッシュ モデル MX25UW51245 があります。現状では、FLASH TOOLS ツールを使用して正常に書き込み、検証CANます。しかし、BOOTMOD を RCON に設定すると、FLASH から起動できません。オシロスコープを使用して SCK 信号と CS 信号を測定CANます。SCK クロックは 28MHz ですが、持続時間は約 1.3ms しかありませんでした。 Re: S32G399A Fail to Boot from NOR Flash こんにちは、 JalseyXie 返信が遅くなり申し訳ありません。 以下の住所が正しく入力されているか確認してください。 ご自身の燃焼方法に問題がないことを確認した場合。 M または A コアを使用して、NOR FLASH に書き込むコンテンツが正しいかどうかを確認し、書き込みアルゴリズムに問題がないか確認できます。 お役に立てれば幸いです。 BR ジョーイ Re: S32G399A Fail to Boot from NOR Flash こんにちは@Joey_z 、 この投稿に関して何か更新情報はありますか? コミュニティで同様の問題を見つけました。Re: QSPIブートがNORフラッシュ後のイメージアプリケーションのロードに失敗する - NXPコミュニティ よろしくお願いいたします。 ジャルシー Re: S32G399A Fail to Boot from NOR Flash こんにちは@Joey_z 、 S32 フラッシュ ツールで fsdk_qSpi_mt35xu512.bin を使用してフラッシュするとエラーは発生しませんが、Micron フラッシュがこのアルゴリズムと互換性があるかどうかはわかりません。 はい、デバッガーで PE_01 を切り替えることは問題ありません。 よろしくお願いいたします。 ジャルシー Re: S32G399A Fail to Boot from NOR Flash こんにちは、 JalseyXie お問い合わせいただきありがとうございます。 fsdk_qSpi_mt35xu512.biを使用CANましたか?NOR フラッシュをプログラムするための S32 フラッシュ ツールの通常のアルゴリズムですか?また、単純なアプリケーションのデバッガーを使用して PE_01 を切り替えることはできますか? BR ジョーイ
查看全文
S32K344 Bootloader. Deinit Mcu I am implementing a bootloader in S32K344 and encountering some issues after the jump to the application firmware. 1 - I have verified that the jump is occurring correctly, but there are problems during the MCU initialization, its goes to HardFault. However, this does not always happen; often, the jump to the production firmware occurs without any issues. The times when this problem occurs are during the following sections of the MCU initialization: The peripherals that the bootloader initialize uses are: MCU, OsIf, Siul2_Port_Ip_Init, IntCtrl_Ip, Gpt, Spi, Sbc_fs26, Wdg_43_fs26, Lpuart_Uart, flash_c40. The deinit function in bootloader: How do I perform deinitialization in MCU functions? Is there any additional step I need to take? Perhaps in the .mex? 2) I use the PTE13 port as an input. I have already used the solution of disabling the LMBCTLEN register, and it worked in the production firmware. However, when the production firmware is initialized by the bootloader, this register remains selected. In other words, the MCU initialization in the bootloader is not redone when I call Mcu_Init / Mcu_InitClock / Mcu_SetMode at production firmware. What do I suposto do? 3) As with question 2, the same issue is occurring with the PTA24 and PTA25 pins. In the production firmware, they have been configured correctly and work normally. However, when initialized by the bootloader, the SOSC source configuration is lost. What do I suposto do? Re: S32K344 Bootloader. Deinit Mcu Sorry for delay. The solution was put the same config from .mex of bootloader fw on application fw. Don't initialize MUC in application fw, only initialize in the bootloader fw. A tip: Don't put optimization on Startup_Code Re: S32K344 Bootloader. Deinit Mcu Hello, @danielmartynek  I'm glad your reply.  1. We going to identify the fault exception. When we identify, I will reply here. 2 & 3. RTD 5.0 Re: S32K344 Bootloader. Deinit Mcu Hi @myst, 1. It is important to identify the fault exception. There can be many possible root caused. Follow these documents: https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259 https://community.nxp.com/t5/S32K-Knowledge-Base/How-To-Debug-A-Fault-Exception-On-ARM-Cortex-M-V7M-MCU-S32K3XX/ta-p/1595570 https://community.nxp.com/t5/S32K-Knowledge-Base/Fault-handling-on-S32K14x/ta-p/1114447 2 & 3. Which RTD revision is this? Thanks, BR, Daniel
查看全文
S32G399A 无法从 或非 闪存启动 你好 我们在板上使用 Micron 或非 Flash MT35XU512ABA1G12-0AUT。 而且我们从或非闪存启动时遇到了问题。(简单的应用是拨动 PE_01 使 LED 闪烁)。 我在下面附上了相关文件: 1.QuadSPI 参数文件:test_Qspi.bin 2.引导加载程序+应用程序组合 bin:led_test_0606_blob2.bin 3.S32 闪存工具算法:fsdk_qSpi_mt35xu512.bin 您能帮忙检查一下是否缺少任何步骤吗? 谢谢。 此致, 贾尔西 Re: S32G399A Fail to Boot from NOR Flash 您好,我今天又遇到了一个问题,在刻录时只能擦除,不能继续,请帮我看看。 读取闪存 ID 也是正确的 Re: S32G399A Fail to Boot from NOR Flash 我已经解决了这个问题,谢谢。 Re: S32G399A Fail to Boot from NOR Flash 你好,@LONGGANGSU、 是的,我们使用自定义 qspi 参数管理从或非闪存启动。 但是对于你正在使用的或非闪存,你应该能够使用 S32FT 中的这个算法从闪存中启动。 Re: S32G399A Fail to Boot from NOR Flash 您好,请问您的问题是否已经解决?我目前使用的 S32G399A 芯片的闪存型号为 MX25UW51245。我目前的情况是,可以使用 FLASH TOOLS 工具成功刻录和验证。但是,当我将 BOOTMOD 配置为 RCON 时,它无法从闪存启动。我可以使用示波器测量 SCK 和 CS 信号。SCK 时钟频率为 28MHz,但只持续了约 1.3 毫秒。 Re: S32G399A Fail to Boot from NOR Flash hi,JalseyXie 抱歉,回复晚了。 请检查以下地址是否填写正确。 如果您确认燃烧方法没有问题。 你可以尝试使用 M 或 A 内核来检查刻录到或非 FLASH 的内容是否正确,看看你的烧录算法是否有任何问题。 希望能帮到你。 BR 乔伊 Re: S32G399A Fail to Boot from NOR Flash 你好@Joey_z、 关于这个职位,您有任何更新吗? 我在社区中发现了类似的问题:或非刷新到 SRAM 后 QSPI 启动无法加载映像应用程序-恩智浦社区 此致, 贾尔西 Re: S32G399A Fail to Boot from NOR Flash 你好@Joey_z、 在 S32 闪存工具中使用fsdk_qSpi_mt35xu512.bin 闪存没有出错,但我不确定美光闪存是否兼容这种算法。 是的,使用调试器切换 PE_01 就可以了。 此致, 贾尔西 Re: S32G399A Fail to Boot from NOR Flash 嗨,JalseyXie 感谢您与我们联系。 您可以使用 fsdk_qSpi_mt35xu512.bi 吗? 通常在 S32 Flash 工具中使用算法对或非 Flash 进行编程?另外,您能否使用简单应用程序的调试器来切换 PE_01? BR 乔伊
查看全文
S32K344 ブートローダー。デイニットMcu S32K344 にブートローダーを実装していますが、アプリケーション ファームウェアに移行した後にいくつかの問題が発生しています。 1 - ジャンプが正しく行われていることを確認しましたが、MCU の初期化中に問題が発生し、HardFault が発生します。ただし、これは常に発生するわけではなく、多くの場合、製品版ファームウェアへの移行は問題なく行われます。この問題が発生するのは、MCU 初期化の次のセクションです。 ブートローダの初期化で使用されるペリフェラルは次のとおりです。 MCU、OsIf、Siul2_Port_Ip_Init、IntCtrl_Ip、Gpt、Spi、Sbc_fs26、Wdg_43_fs26、Lpuart_Uart、flash_c40。 ブートローダーの deinit 関数: MCU 関数で初期化解除を実行するにはどうすればよいですか? 追加で必要な手順はありますか?おそらく.mexでしょうか? 2) PTE13 ポートを入力として使用します。私はすでに LMBCTLEN レジスタを無効にする解決策を使用しており、製品版ファームウェアでは機能しました。ただし、製品版ファームウェアがブートローダによって初期化されると、このレジスタは選択されたままになります。つまり、製品版ファームウェアで Mcu_Init / Mcu_InitClock / Mcu_SetMode を呼び出しても、ブートローダ内の MCU 初期化は再実行されません。何をすればいいのでしょうか? 3) 質問 2 と同様に、PTA24 ピンと PTA25 ピンでも同じ問題が発生しています。生産ファームウェアでは、これらは正しく構成されており、正常に動作します。ただし、ブートローダによって初期化されると、SOSC ソース構成は失われます。何をすればいいのでしょうか? Re: S32K344 Bootloader. Deinit Mcu 遅くなって申し訳ありません。 解決策は、ブートローダ fw の .mex から同じ構成をアプリケーション fw に配置することでした。アプリケーション FW で MUC を初期化せず、ブートローダ FW でのみ初期化します。 ヒント: Startup_Code に最適化を適用しないでください Re: S32K344 Bootloader. Deinit Mcu こんにちは、 @danielmartynek ご返信ありがとうございます。 1.障害例外を特定中です。特定できましたら、こちらに返信いたします。 2 & 3. RTD 5.0 Re: S32K344 Bootloader. Deinit Mcu こんにちは@myst 、 1. 障害例外を識別することが重要です。根本的な原因は多数CAN。 次のドキュメントに従ってください。 https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259 https://community.nxp.com/t5/S32K-Knowledge-Base/How-To-Debug-A-Fault-Exception-On-ARM-Cortex-M-V7M-MCU-S32K3XX/ta-p/1595570 https://community.nxp.com/t5/S32K-Knowledge-Base/S32K14x の障害処理/ta-p/1114447 2と3。 これはどの RTD リビジョンですか? ありがとうございます BR、ダニエル
查看全文
S32G399A Fail to Boot from NOR Flash Hi  We're using Micron NOR Flash MT35XU512ABA1G12-0AUT on our board. And we have problem boot from NOR flash. (The simple application is to toggle PE_01 to flash LED) I have attached related file below:  1. QuadSPI parameter file: test_Qspi.bin 2. Bootloader+application combined bin: led_test_0606_blob2.bin 3. S32 Flash Tool Algorithm: fsdk_qSpi_mt35xu512.bin Could you help check if there is any step missing? Thanks. Regards, Jalsey Re: S32G399A Fail to Boot from NOR Flash Hello, I encountered another problem today, when burning, I can only erase it, I can't continue, help me take a look. Reading flash id is also correct Re: S32G399A Fail to Boot from NOR Flash I have resolved this issue, thank you. Re: S32G399A Fail to Boot from NOR Flash Hi @LONGGANGSU , Yes, we managed boot from NOR flash by using custom qspi paramters. But for the nor flash you're using, you should be able boot from flash using this the algorithm in S32FT.  Re: S32G399A Fail to Boot from NOR Flash Hello, may I ask if your issue has been resolved? The S32G399A chip I am currently using has a Flash model of MX25UW51245. My current situation is that it can be burned and verified successfully using the FLASH TOOLS tool. However, when I configure BOOTMOD to RCON, it cannot start from FLASH. I can measure the SCK and CS signals using an oscilloscope. The SCK clock is 28MHz, but it only lasted for about 1.3ms. Re: S32G399A Fail to Boot from NOR Flash hi,JalseyXie Sorry for the reply late. Please check whether the following address is filled in correctly. If you confirm that there is no problem with your burning method. You can try using M or A core to check whether the content you burn to NOR FLASH is correct and see if there are any problems with your burning algorithm. Hope it can help you. BR Joey Re: S32G399A Fail to Boot from NOR Flash Hi @Joey_z , Do you have any updates regarding this post? I found the similar issue in the community Re: QSPI Boot fail to load image application after NOR flashing to SRAM - NXP Community Regards, Jalsey Re: S32G399A Fail to Boot from NOR Flash Hi @Joey_z , Flashing with fsdk_qSpi_mt35xu512.bin in S32 Flash Tool has no error, but I'm not sure if the Micron flash compatible with this algorithm. Yes, with debugger toggling of PE_01 is ok. Regards, Jalsey Re: S32G399A Fail to Boot from NOR Flash hi,JalseyXie Thank you for contacting us. Did you can used the  fsdk_qSpi_mt35xu512.bi Algorithm normally in  S32 Flash Tool to program the NOR Flash?  Also, could you used the debugger for the simple application to toggle PE_01? BR Joey
查看全文
EB付きフリートスに関する質問(K3用) こんにちはチーム EB 構成の freertos についてお聞きしてもよろしいでしょうか? EB 構成で freerots のセットアップを行おうとしています。 このとき、ひとつ疑問が浮かびました… S32DS freertos の例では、SYST は「vTaskStartScheduler」によって起動されます。 問題ありません。 ただし、EB(MCAL ベース)では、初期は次のようになります。 問題は MCAL 初期コードから発生しています。これらは OSIF カウンターを使用しています。 しかし、OSIF_initだけではSYSTは作成されませんでした。 たとえば、現在の値 (SYST_CVR) は 0 です。 「vTaskStartScheduler」(またはMCAL構成)の前にSYST構成をどのように行うかがわかりません。 問題は、 OSIFカウンターを蹴るにはどうすればいいですか?(EB付きフリートスの下) MCAL の初期化前に「vTaskStartScheduler」を実装しますか? ありがとう。 EB TRESOS ライセンス RTD S32DS Re: Question aobut freertos with EB(for K3) こんにちは、 これを RTD に提供したのですが、どういうわけかこの RTD リリースには到達しなかったため、解決策は正しいと思います。 よろしくお願いいたします。 George Re: Question aobut freertos with EB(for K3) こんにちは、クアン・レ ご支援ありがとうございます。 しかし、私の質問に対する答えはありませんでした。 フィードバックが失われた場合はお知らせください。 (または、このチケットではなく、Jira からのフィードバックを待つ必要がありますか?) ありがとう。 Re: Question aobut freertos with EB(for K3) こんにちは@Luke_Chun 。私の回答が役に立った場合は、「解決策として承認」をクリックしてThreadを閉じてください。 Re: Question aobut freertos with EB(for K3) こんにちは。あなたのパッチは OsIf モジュール専用なので、この Thread を RTD チームに送信しました。 彼らがあなたのソリューションをどのように使用するかを見てみましょう。 https://jira.sw.nxp.com/browse/ARTD-184603 Re: Question aobut freertos with EB(for K3) こんにちは@lequana2 K3 のケースにより、フリートスを使用した RTD の問題点がわかりました。 RTD は EB と S32CT の両方で同じ問題を示しています。 Syst の最初の問題 (私の最初の質問) は、構成シーケンスを修正できるかどうかです。 ただし、K3 を使用した RTD は、RTD 割り込みを使用した Freertos には適していません。 SO、パッチを作って貼り付けました。 このアプローチは正しい方法でしょうか? あるいはそれに関する何かガイドラインはありますか? よろしくお願いします。 Re: Question aobut freertos with EB(for K3) こんにちは@lequana2 ご返信ありがとうございます。 詳細はこちらです。 1.お客様のターゲット プロジェクトは EB に基づいていますが、お客様は AUTOSAR / OS を使用していませんでした。 お客様はfreertosの使用を希望しています。SO私は、フリートスと統合されたEBについて調べています。 わかりました。S32CT を搭載した S32DS は、マウスを数回クリックするだけで無料で使用できます。 2. S32K324、RTD 4.0.0P14 HF1、freertos バージョンは修正されていません。 私は freertos 5.0.0 を使用していましたが、freertos のバージョンが変更されるのでお知らせください... ありがとう。 Re: Question aobut freertos with EB(for K3) こんにちは、 @Luke_Chun です。私は FreeRTOS チームのメンバーです。Tresos で FreeRTOS が必要な理由を教えてください。ご覧のとおり、DS にコミットしており、うまく機能しています。そのようなCASEがあれば、今後はよりよいSUPPORTを提供でき、Tresos のサンプルも提供できる可能性があります。 OsIf に関しては、Base Bundle チームの@RaduPrunaがサポートしてくれるかもしれません。ただし、より良いサポートを提供するには、現在の環境 (どの NPI、どの RTD バージョン、どの FreeRTOS バージョン...) が必要です。 最後に、この問題に関して FreeRTOS チームが他にサポートできることはありますか?
查看全文
GstV4l2Src:v4l2src0: 必要なメモリの割り当てに失敗しました 私たちは、ADV7280A-M MIPI CSI-2経由のアナログ ビデオと Yocto Linux Scarthgap および Qt 6.8.2 を備えた i.MX 8X を使用しています。 以下の作品: gst-launch-1.0v4l2src デバイス = /dev/video2 !ビデオ/x-raw、幅=720、高さ=567、フレームレート=25/1 !オートビデオシンク しかし、同等のものは Qt からは機能しません ( gst_parse_element_make: no element "video" )。 したがって、私は次のことを試みています: gst-launch-1.0-vvv v4l2src デバイス=/dev/video2 !rawvideoparse 幅=720 高さ=576 フォーマット=yuy2 !オートビデオシンク しかし、それは失敗します エラー: 要素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 必要なメモリを割り当てることができませんでした。 完全な出力は次のとおりです。 パイプラインを一時停止に設定しています... エラー: XDG_RUNTIME_DIR が無効であるか、環境で設定されていません。 エラー: XDG_RUNTIME_DIR が無効であるか、環境で設定されていません。 EGL: 警告: Wayland ではデフォルトのディスプレイがサポートされていません EGL: 警告: Wayland ではデフォルトのディスプレイがサポートされていません パイプラインはライブなので PREROLL は必要ありません... /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstKMSSink:autovideosink0-actual-sink-kms: 表示幅 = 1280 /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstKMSSink:autovideosink0-実際のシンクのkms: ディスプレイの高さ = 768 パイプラインは事前ロールされています... パイプラインを再生中に設定しています... 新しい時計: GstSystemClock /GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = video/x-raw、フォーマット=(文字列)YUY2、幅=(整数)3840、高さ=(整数)2160、フレームレート=(分数)120/1、インターレースモード=(文字列)プログレッシブ、カラーメトリ=(文字列)1:4:5:1 /GstPipeline:pipeline0/GstRawVideoParse:rawvideoparse0.GstPad:sink: caps = video/x-raw、フォーマット=(文字列)YUY2、幅=(整数)3840、高さ=(整数)2160、フレームレート=(分数)120/1、インターレースモード=(文字列)プログレッシブ、カラーメトリ=(文字列)1:4:5:1 エラー: 要素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 必要なメモリを割り当てることができませんでした。 追加のデバッグ情報: /usr/src/debug/gstreamer1.0-plugins-good/1.24.0.imx/sys/v4l2/gstv4l2src.c(955): gst_v4l2src_decide_allocation(): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: バッファプールのアクティブ化に失敗しました 実行は0:00:00.043197264後に終了しました パイプラインを NULL に設定しています... エラー: 要素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 内部データ ストリーム エラー。 追加のデバッグ情報: /usr/src/debug/gstreamer1.0/1.24.0.imx/libs/gst/base/gstbasesrc.c(3175):gst_base_src_loop(): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: ストリーミングが停止しました。理由は交渉されていません (-4) パイプラインを解放します... ありがとう -- ピーター i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus Linux マルチメディア Re: GstV4l2Src:v4l2src0: Failed to allocate required memory こんにちは@joanxie 、 GST_DEBUG=3 gst-launch-1.0-v v4l2src バッファ数=5 デバイス=/dev/video0 !ビデオ/x-raw、フォーマット=GRAY8、深さ=8、幅=1280、高さ=800 !ビデオ変換!jpegenc !マルチファイルシンクの場所=ar0144_mono_image.jpg 問題は GStreamer パイプラインを開始しています... パイプラインを一時停止に設定しています... パイプラインはライブなので PREROLL は必要ありません... パイプラインは事前ロールされています... パイプラインを再生中に設定しています... 0:00:00.244283375 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です 0:00:00.244416875 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5230:gst_v4l2_object_probe_caps: VIDIOC_CROPCAP でピクセル アスペクト比を調査できませんでした: 無効な引数です 新しい時計: GstSystemClock 0:00:00.246845250 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です /GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progressive /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progressie /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progre /GstPipeline:pipeline0/GstJpegEnc:jpegenc0.GstPad:sink: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progressive /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)proge /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progresse 0:00:00.253795500 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です 0:00:00.253877250 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です 0:00:00.259326750 784 0xffffb4000b70 エラー v4l2bufferpool gstv4l2bufferpool.c:721:gst_v4l2_buffer_pool_streamon: STREAMON 32 のエラー (パイプ破損) 0:00:00.259393750 784 0xffffb4000b70 エラー バッファプール gstbufferpool.c:572:gst_buffer_pool_set_active: 開始に失敗しました 0:00:00.259435250 784 0xffffb4000b70 警告 v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: エラー: 必要なメモリの割り当てに失敗しました。 0:00:00.259461750 784 0xffffb4000b70 警告 v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: エラー: バッファプールのアクティブ化に失敗しました エラー: 要素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 必要なメモリを割り当てることができませんでした。 追加のデバッグ情報: /usr/src/debug/gstreamer1.0-plugins-good/1.24.0.imx/sys/v4l2/gstv4l2src.c(955): gst_v4l2src_decide_allocation(): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: バッファプールのアクティブ化に失敗しました 0:00:00.259690375 784 0xffffb4000b70 警告 basesrc gstbasesrc.c:3395:gst_base_src_prepare_allocation: サブクラスは割り当てを決定できませんでした 実行は0:00:00.015445250後に終了しました パイプラインを NULL に設定しています... 0:00:00.259771000 784 0xffffb4000b70 警告 basesrc gstbasesrc.c:3175:gst_base_src_loop: エラー: 内部データ ストリーム エラー。 0:00:00.259796500 784 0xffffb4000b70 警告 basesrc gstbasesrc.c:3175:gst_base_src_loop: エラー: ストリーミングが停止しました。理由はネゴシエートされていません (-4) エラー: 要素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 内部データ ストリーム エラー。 追加のデバッグ情報: /usr/src/debug/gstreamer1.0/1.24.0.imx/libs/gst/base/gstbasesrc.c(3175):gst_base_src_loop(): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: ストリーミングが停止しました。理由は交渉されていません (-4) パイプラインを解放します... GStreamer コマンドが終了しました。 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory 完全を期すために、このThreadの元の問題は rawvideoparse ではなく capsfilter を使用して解決されました。 player.source = "gstreamer-pipeline: v4l2src デバイス=/dev/video2 !capsfilter caps=video/x-raw、幅=720、高さ=480、フレームレート=25/1" Qt で使用すると、gst_v4l2_object_fill_format_list で断続的に SIGSEGV が発生しますが、これは別の問題だと思います。 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory こんにちは@Ahmed230 さん、あなたのメッセージのフォント サイズが非常に大きいため、読みにくいです。 このThreadは、ADV7280A-M (NTSC/PAL) が以下の条件で正常に動作することに関するものです: "!video/x-raw..." では正しく動作しますが、次の場合は動作しません: "!rawvideoparse..." あなたのメッセージは、AR0144 イメージ センサが動作しないという内容です: "!「video/x-raw」。 別のトピック。新しい投稿を開始し、Ctrl + Shift + V を押して、大きなフォントなしでテキストのみを貼り付けるのが最適です。 また、$NUMBER_OF_PIC、$VID_DEVICE、$FRAME_SIZE を実際の値に置き換えます。 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory 私の問題は、iMX8MMボード上のカメラar0144で画像やビデオをキャプチャするためのnxp 6.6.36カーネルにあります GST_DEBUG=3 gst-launch-1.0-v v4l2src バッファ数=$NUMBER_OF_PIC デバイス=$VID_DEVICE !ビデオ/x-raw、フォーマット=GRAY8、深度=8、$FRAME_SIZE !ビデオ変換! jpegenc !マルチファイルシンクの場所=ar0144_mono_image.jpg GStreamer パイプラインを開始しています... パイプラインを一時停止に設定しています... パイプラインはライブなので PREROLL は必要ありません... パイプラインは事前ロールされています... パイプラインを再生中に設定しています... 0:00:00.244283375 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です 0:00:00.244416875 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5230:gst_v4l2_object_probe_caps: VIDIOC_CROPCAP でピクセル アスペクト比を調査できませんでした: 無効な引数です 新しい時計: GstSystemClock 0:00:00.246845250 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です /GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progressive /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progressie /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progre /GstPipeline:pipeline0/GstJpegEnc:jpegenc0.GstPad:sink: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progressive /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)proge /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw、format=(string)GRAY8、depth=(int)8、width=(int)1280、height=(int)800、framerate=(fraction)120/1、interlace-mode=(string)progresse 0:00:00.253795500 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です 0:00:00.253877250 784 0xffffb4000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: VIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 無効な引数です 0:00:00.259326750 784 0xffffb4000b70 エラー v4l2bufferpool gstv4l2bufferpool.c:721:gst_v4l2_buffer_pool_streamon: STREAMON 32 のエラー (パイプ破損) 0:00:00.259393750 784 0xffffb4000b70 エラー バッファプール gstbufferpool.c:572:gst_buffer_pool_set_active: 開始に失敗しました 0:00:00.259435250 784 0xffffb4000b70 警告 v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: エラー: 必要なメモリの割り当てに失敗しました。 0:00:00.259461750 784 0xffffb4000b70 警告 v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: エラー: バッファプールのアクティブ化に失敗しました エラー: 要素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 必要なメモリを割り当てることができませんでした。 追加のデバッグ情報: /usr/src/debug/gstreamer1.0-plugins-good/1.24.0.imx/sys/v4l2/gstv4l2src.c(955): gst_v4l2src_decide_allocation(): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: バッファプールのアクティブ化に失敗しました 0:00:00.259690375 784 0xffffb4000b70 警告 basesrc gstbasesrc.c:3395:gst_base_src_prepare_allocation: サブクラスは割り当てを決定できませんでした 実行は0:00:00.015445250後に終了しました パイプラインを NULL に設定しています... 0:00:00.259771000 784 0xffffb4000b70 警告 basesrc gstbasesrc.c:3175:gst_base_src_loop: エラー: 内部データ ストリーム エラー。 0:00:00.259796500 784 0xffffb4000b70 警告 basesrc gstbasesrc.c:3175:gst_base_src_loop: エラー: ストリーミングが停止しました。理由はネゴシエートされていません (-4) エラー: 要素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 内部データ ストリーム エラー。 追加のデバッグ情報: /usr/src/debug/gstreamer1.0/1.24.0.imx/libs/gst/base/gstbasesrc.c(3175):gst_base_src_loop(): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: ストリーミングが停止しました。理由は交渉されていません (-4) パイプラインを解放します... GStreamer コマンドが終了しました。 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory 今回は、どのような印刷エラー情報が得られますか?bsp 6.6 と bsp 5.10 を比較すると、bsp 6.6 ではこのパッチに基づいて 5.10 からコードが削除されていますが、5.10 bsp を試しましたか? https://github.com/nxptest/linux-imx/commit/4f87610383a0f365ee0c68d9354ddcf099240144 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory 追伸@joanxie 返信: 0:00:00.518350875 427 0xffff80000b70 警告 v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect:v4l2src0:srcVIDIOC_G_SELECTIONでデフォルトの切り取り矩形を取得できませんでした: 引数が無効です これは、mxc_isi_cap_g_selection() が次のように呼び出されているためです。 タイプ1 V4L2_BUF_TYPE_VIDEO_CAPTUREと ターゲット 1 V4L2_SEL_TGT_CROP_DEFAULT (およびターゲット 2 V4L2_SEL_TGT_CROP_BOUNDS) ただし、V4L2_BUF_TYPE_VIDEO_OUTPUT または V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE 型のみを期待しています https://github.com/nxp-imx/linux-imx/blob/lf-6.6.y/drivers/staging/media/imx/imx8-isi-cap.c#L1164 これらに対する処理を追加すると、警告は消えます。 (ただし、その後mxc_isi_cap_s_fmt_mplaneが呼び出されます そして何らかの理由で、fmt は RGB565 720x480 から YUYV-16 3840x2160 に変更されます。 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory こんにちは@joanxie Yocto Scarthgapとlinux-imxを使用しています unameは6.6.52を表示します このコミットの後に linux-imx からフォークしました: https://github.com/nxp-imx/linux-imx/commit/e0f9e2afd4cff3f02d71891244b4aa5899dfc786 drivers/staging/プレスリリース、製品ニュース/imx/imx8-mipi-csi2.c mxc_csi2_get_sensor_fmt()にデバッグを追加すると、次のように表示されます。 720×480。 だから混乱している v4l2-ctl --get-fmt-video -d /dev/video2 3840/2160を表示 一貫性を高めるために、VIDIOC_G_SELECTION または VIDIOC_CROPCAP をどこかに実装するかどうかを検討しています。 ありがとう -- ピーター Re: GstV4l2Src:v4l2src0: Failed to allocate required memory どのBSPバージョンをお使いですか?スケールの問題のようです。そのため、特定の解像度でテストするようにお願いしました。そうしないと、3840にアップスケールする必要があり、エラーが発生します。 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory こんにちは@joanxie 、返信ありがとうございます。 v4l2-ctl -d /dev/v4l-subdev1 --set-standard PAL 「 video/x-raw、幅=720、高さ=480」を使用すると、gst-launch-1.0 で動作します。 しかし、問題は、Qt 6.8.2 (QML MediaPlayer) の gstreamer-pipeline: で video/x-raw を使用すると失敗することです。 エラー GST_PIPELINE grammar.y:630:gst_parse_element_make:要素「video」がありません Qt (playbin を使用) では、video/x-raw はキャップ フィルターであるため、要素として認識されません。 そのため、ビデオ/x-raw キャップ フィルターを必要とせずにパイプラインを動作させようとしていました... さて、capsfilter 要素があることがわかった。SO、代わりにそれを明示的に使用します。 player.source = "gstreamer-pipeline: v4l2src デバイス=/dev/video2 !capsfilter caps=video/x-raw、幅=720、高さ=480、フレームレート=25/1" Qt からほぼ動作します。しばらくビデオが表示されますが、その後、次のエラーでセグメントフォールトが発生します。 1 フォーマット_cmp_func gstv4l2object.c1276 0xffffd80668dc 2 g_slist_insert_sorted_real gslist.c913 0xfffff604fab4 3 g_slist_insert_sorted gslist.c964 0xfffff60504e0 4 gst_v4l2_object_fill_format_list gstv4l2object.c1324 0xffffd8065a60 5 gst_v4l2_object_get_format_list gstv4l2object.c1373 0xffffd8065f2c 6 gst_v4l2_object_probe_caps gstv4l2object.c5212 0xffffd806ed34 7 gst_v4l2_object_get_caps gstv4l2object.c5310 0xffffd806ef38 8 gst_base_src_default_query gstbasesrc.c1373 0xffffd9219490 9 gst_pad_query gstpad.c4228 0xffffd90ec24c 10 gst_pad_query_caps gstutils.c3117 0xffffd913140c 11 gst_v4l2src_negotiate gstv4l2src.c786 0xffffd8079a04 12 gst_base_src_negotiate_unlocked gstbasesrc.c3490 0xffffd9213e9c 13 gst_base_src_loop gstbasesrc.c2915 0xffffd9215e7c 14 gst_task_func gsttask.c399 0xffffd9122090 15 g_thread_pool_thread_proxy gthreadpool.c350 0xfffff605d780 16 g_thread_proxy gthread.c831 0xfffff605cad8 17 start_thread pthread_create.c447 0xfffff6730fc4 18 スレッドスタート クローン3.S 76 0xfffff67931cc 何がCANるか見てみましょう。 いずれにせよ、疑問に思うのは: v4l2-ctl --device /dev/video2 --all mxc-isi-cap_v1 の幅/高さ: 3840/2160 を返します... ADV は 720 幅までしか対応していないのに、MIPI CSI-2 は 3840 幅に対応しているからでしょう。 これは変更されますが、一時的なものだけです。 v4l2-ctl -d /dev/video2 -vwidth=720,height=480 gstreamer を capsfilter なしで実行すると、3840 に戻ります。 当社の i.MX 8X ベースのボードでは、MIPI CSI-2 は ADV にハードワイヤードされており、720 幅としてのみ使用されるのですが、3840 幅ではなく 720 幅のままに構成する方法はありますか?そうすれば、それが「そのまま動作する」ようになり、Qt などの gstreamer パイプラインが簡素化されるのでしょうか? ありがとう -- ピーター Re: GstV4l2Src:v4l2src0: Failed to allocate required memory ADV7280 にどのようなフォーマットを設定しますか? パイプラインで特定の解像度を設定するのはどうでしょうか?例えば、video/x-raw、幅=720、高さ=480の場合、切り抜きに関連する問題のようです。解像度を設定して再度テストしてみてください。 Re: GstV4l2Src:v4l2src0: Failed to allocate required memory https://github.com/GStreamer/gst-plugins-good/blob/master/sys/v4l2/gstv4l2bufferpool.c#L668 if (obj->ioctl (pool->video_fd, VIDIOC_STREAMON, &obj->type) < 0) streamon_failed に移動します。
查看全文
PN7160 design works but PN7161 doesn't work I designed PN7160 and PN7161 boards, with I2C port. I tested them with this library: GitHub - NXPNFCLinux/linux_libnfc-nci: Linux NFC stack for NCI based NXP NFC Controllers I got the following result: 1. All PN7160 boards are working well. 2. All PN7161 boards are not working, failing at initiate. PN7160 and PN7161 boards share the same design. I have no authorization from Apple for the ECP. My questions: 1. W/o Apple authorization for the ECP, Will PN7161 work as PN7160, or never work at all? 2. Except the ECP, any other difference between PN7161 and PN7160? Thanks Re: PN7160 design works but PN7161 doesn't work Can you help me please,  I design nfc board with Pn7161 ic and have the problem in initiating.  Re: PN7160 design works but PN7161 doesn't work Hello ELECHOUSE, Can you share what was the root cause of your issue,please ? Thanks ! BR Tomas Re: PN7160 design works but PN7161 doesn't work Not sure if I could paste the link here: https://www.elechouse.com/product/pn7160-nfc-rfid-module/ We already solved all problems of PN7160 and PN7161 modules Re: PN7160 design works but PN7161 doesn't work Just an update on the above for future references: Our problem is gone by applying the same solution mentioned in the following thread: PN7160 TXLDO stays at 0V if VBAT is connected to 3V3  In our case, the RF drive was controlled by 3V3, which apparently does not pass the TXLDO-Check in all cases. Disabling the TXLDO-Check generated the RF signal. It is not clear why some PCBs pass the test and others do not. Re: PN7160 design works but PN7161 doesn't work Hi, In an application we use the SPI version of the PN7161. We do not use the apple ECP feature. 3 out of 5 PCBs produced in the same batch do not generate an RF signal, while there is communication via SPI. Electronically there seem to be no connection problems. Did you ever find out what the problem was? Thank you in advance. Re: PN7160 design works but PN7161 doesn't work Hi Elechouse, I love your products! When do you think the PN7160 will be ready? Re: PN7160 design works but PN7161 doesn't work We made another 2pcs new PN7160 boards and 5pcs new PN7161 boards. Along with those 5pcs PN7160 boards we made last time, we have: PN7160 boards: 7pcs PN7161 boards: 5pcs They have the same PCBA design. The testing result is: 7pcs PN7160 boards: all were working 5pcs PN7161 boards: none ever worked. All failed at initiating.... Testing tool: Rapberry Pi Software: git clone https://github.com/NXPNFCLinux/linux_libnfc-nci.git -b NCI2.0_PN7160 Any suggestion would be appreciated! Thanks Re: PN7160 design works but PN7161 doesn't work Hi The PN7161 responds identically, as the PN7160, unless special ECP enablement is activated, then it just has more functionality.  Regards Daniel Re: PN7160 design works but PN7161 doesn't work Thanks very much for your reply. Do you mean without Apple's authoritarian, we could not use any function of PN7161? Even reading a normal tag (such as Mifare)? Re: PN7160 design works but PN7161 doesn't work Hi The PN7161 has the same features as PN7160 with Apple Enhanced Contactless Polling (ECP ) feature supported. All of the standard design principals used in the generic PN7160, also apply to the PN7161 includes additional contents but is form, fit and functionality identical to the PN7160. PN7161 needs authorization from Apple Regards Daniel
查看全文