Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
适用于 ARM 2018R1 许可证的 S32DS 您好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 Re: S32DS for ARM 2018R1 license 你好 我的 适用于 ARM v2018.r1 的 S32 Design Studio 的 许可证 已经过期。 能帮我扩展一下吗? 激活代码 00B2-2243-F93D-50F1 非常感谢。 Re: S32DS for ARM 2018R1 license 你好:我的 ARM 2018R1 IDE 的 S32DS 许可证已经过期。您能帮我检查并扩展一下吗? 谢谢 Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证已经过期。能帮我扩展一下吗? 激活代码0255-52A3-B9BE-AB0C 非常感谢! Re: S32DS for ARM 2018R1 license 您好: 我的 ARM V2.2 版 S32DS 许可证将在 13 天后到期。您能帮我检查并扩展一下吗? 适用于 ARM 的 S32 设计工作室 ActivationId:97B6-8CB8-3FC0-851A Evaluation Days: 13 Feature Version: 2.2 Feature Status:评估 (13 天) 谢谢。 Re: S32DS for ARM 2018R1 license ,,,,,,,,,,,,,,,,,,,,,,,,,,, Re: S32DS for ARM 2018R1 license ,,,,,,,,,,,,,, Re: S32DS for ARM 2018R1 license ,,,,,,,,,,,,,,,,,,,,, Re: S32DS for ARM 2018R1 license ,,,,,,,,,,,,,,,,,,,,,,,, Re: S32DS for ARM 2018R1 license 是的 叶 Re: S32DS for ARM 2018R1 license 您好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 Re: S32DS for ARM 2018R1 license 你好、 我的 S32DS ARM V2.2 许可证已过期。 您能帮我延长许可证的有效期吗? ActivationId:dd5c-6f03-8ae4-7eca 非常感谢。 Re: S32DS for ARM 2018R1 license 我的 S32DS for S32 Platform 3.4 许可证过期了,您能帮我检查并延期吗?谢谢。激活码 C5A1-5B94-2A38-9034 Re: S32DS for ARM 2018R1 license 您好: 早上好,先生!我的 S32ds 许可证过期了,您能帮我延长许可证吗? 非常感谢!需要您的帮助! Re: S32DS for ARM 2018R1 license 你好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已经过期。您能帮我检查并扩展一下吗? 谢谢。Activation Code:349D-19F8-FFD7-7F10 回复: S32DS for ARM 2018R1 license 您好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 激活代码592C-8B75-D563-0CAE Re: S32DS for ARM 2018R1 license 你好、 您的 S32DS 许可证已延期。 Re: S32DS for ARM 2018R1 license 我的 ARM 2018R1 的 S32DS 许可证已过期。我请求延期。非常感谢。 代码9DD9-3E3B-4AA1-1DE3 S32DS for ARM 2018R1 license 您好, 我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码 DE17-8B75-A725-CBC3 Re: S32DS for ARM 2018R1 license 我的 S32DS for Power Win32 v2017 IDE 许可证已过期。您能帮我检查并扩展一下吗? 提示"不允许返还此许可证。" 当我试图退货时。 谢谢。 Re: S32DS for ARM 2018R1 license 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 激活代码 D429-1EC2-B799-7507 谢谢。 Re: S32DS for ARM 2018R1 license 你好:我的 S32 Power Architecture Design Studio® v2.1 - Windows/Linux IDE 已过期。您能帮我检查并扩展一下吗? 激活代码 DDD9-023A-976E-CD88 谢谢。 Re: S32DS for ARM 2018R1 license 您好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 激活代码 DDD9-023A-976E-CD88 谢谢。 Re: S32DS for ARM 2018R1 license 你好、 您的 S32DS 许可证已延期。请使用旧代码重新激活 S32DS。 Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版 S32 设计工作室 v2.2 许可证已过期,能否帮忙延期? 激活码: 2D6B-DC21-07CF-F125 Re: S32DS for ARM 2018R1 license 你好、 您的 S32DS 许可证已延期。 Re: S32DS for ARM 2018R1 license 您好: 我的 适用于 ARM v2.2 的 S32DS IDE 即将到期,你能帮我检查一下并延长它吗? 谢谢。 我的激活代码BC11-7022-0D21-E460 回复: S32DS for ARM 2018R1 license 你好 我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码 4777-90eb-daf6-ae57 Re: S32DS for ARM 2018R1 license 你好、 您的 S32DS 许可证已延期。 Re: S32DS for ARM 2018R1 license 你好 我的 ARM v2018 R1 版 S32 Design Studio 许可证已过期。能帮我延长一下吗? 激活代码6ec6-15b7-7227-97f6 谢谢。 卡罗 回复: S32DS for ARM 2018R1 license 您好: 我的 ARM V1.3 版 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 Re: S32DS for ARM 2018R1 license 问题解决了,谢谢 Re: S32DS for ARM 2018R1 license 请帮我扩展 S32DS 许可证。激活代码:FF84-9C7B-EFCB-6595。谢谢! Re: S32DS for ARM 2018R1 license 您好, 我检查了您的账户,所有许可证都有效并已激活。对于 S32DS PA,您使用了不同的激活密钥,但这不是问题。 Re: S32DS for ARM 2018R1 license 软件反馈 :(许可证丢失) Re: S32DS for ARM 2018R1 license 您好,我的 S32 Design Studio for Power Architecture 2.1 版许可证已经过期,能否帮忙延长一下? 激活代码77fc-3b94-a7dc-54ee Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证已经过期。能帮我扩展一下吗? 激活代码 FF84-9C7B-EFCB-6595 非常感谢您 Re: S32DS for ARM 2018R1 license 你好,我已经为 ARM 2018R1 重新安装了 S32DS。 离线激活时,activation.xml 显示"License can't be generated, it is already expired" 。 Re: S32DS for ARM 2018R1 license 你好、 您的 S32DS 许可证已延期。 Re: S32DS for ARM 2018R1 license 你好,适用于 ARM 版本 2018.R1 的 S32 Design Studio 的许可证已过期。能帮我扩展一下吗? 激活代码FC1A-4C29-3203-9C08 非常感谢您 回复: S32DS for ARM 2018R1 license 你好,我的 S32 Design Studio for ARM v3.5 许可证已经过期,你能帮忙延期吗?谢谢! 激活码:8A8B-9E9B-F34E-2603 回复: S32DS for ARM 2018R1 license 你好,我的 S32 Design Studio for ARM v2.2 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码D0BA-0474-25E0-F056 S32DS for ARM 2018R1 license 你好,我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢!激活码:3ef3-981a-ce8d-45c3 Re: S32DS for ARM 2018R1 license 你好,我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活码:3ef3-981a-ce8d-45c3 回复: S32DS for ARM 2018R1 license 您好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证即将到期 能否请您扩展一下?谢谢。 我的激活代码 C617-86A4-65B7-F3D9 非常感谢您 回复: S32DS for ARM 2018R1 license 你好,我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码0384-6363-91f6-cb8e Re: S32DS for ARM 2018R1 license 你好 我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码 8238-B154-F160-0911 Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证即将到期 能否请您扩展一下?谢谢。 我的激活代码 516A-3379-0522-6A9D 非常感谢您 Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证即将到期 能否请您扩展一下?谢谢。 我的激活代码 0d34-286b-9ee6-e692 非常感谢您 Re: S32DS for ARM 2018R1 license 你好、 您的 S32DS 许可证已延期。请使用旧代码重新激活 S32DS。 Re: S32DS for ARM 2018R1 license 我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码 DC0F-DD50-F612-9743 Re: S32DS for ARM 2018R1 license 您好、 我的许可证现在过期了,请帮助我延长许可证有效期,激活代码: DC0F-DD50-F612-9743 回复: S32DS for ARM 2018R1 license 您好、 我的许可证现在过期了,请帮助我延长许可证有效期,激活代码: DC0F-DD50-F612-9743 Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证已经过期。能帮我扩展一下吗? 激活代码DE63-F9AF-C189-5399 非常感谢您 Re: S32DS for ARM 2018R1 license 您好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 ========================================== 项目说明S32 设计工作室 Order NumberS32DS_2018_R1_100931407 采购订单编号 许可证总数:100 激活代码 C625-7579-0C28-63DC 适用于产品的许可证: 版本说明 R1 2018 S32 Design Studio(查看 EULA) 3.1 S32 Design Studio(查看 EULA) 100 可用       Re: S32DS for ARM 2018R1 license 您好: 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 Re: S32DS for ARM 2018R1 license 你好,我的 ARM v2.2 版 S32 Design Studio 许可证已过期。能帮我扩展一下吗? 激活代码 F1B3-2017-8F0D-17BE 非常感谢。 Re: S32DS for ARM 2018R1 license 你好,@acirillo、 我已将您的许可证有效期延长至 2028 年底。 请使用 NXP 许可菜单中的 "刷新 "操作更新本地许可信息。 致以最崇高的敬意 Mehul Patel Re: S32DS for ARM 2018R1 license 你好、 我的 S32S 2018 许可证已过期。您能帮我检查并扩展一下吗? 谢谢! Re: S32DS for ARM 2018R1 license 你好,@linxwhut、 我已将两个许可证的有效期延长至 2028 年底。 请使用 NXP 许可菜单中的 "刷新 "操作更新本地许可信息。 致以最崇高的敬意 Mehul Patel Re: S32DS for ARM 2018R1 license 你好,@侦探、 我已将您的许可证有效期延长至 2028 年底。 请使用 NXP 许可菜单中的 "刷新 "操作更新本地许可信息。 致以最崇高的敬意 Mehul Patel Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证已经过期。能帮我扩展一下吗? 激活代码C819-045E-F1F8-61B7 Re: S32DS for ARM 2018R1 license 您好,我和我的同事的 S32 Design Studio for Power Architecture 2.1 版许可证已经过期,能否请您帮我延期?谢谢 激活代码 :82DF-FC84-F43A-1EF0 激活代码 :5EBA-DE62-DCF0-02A9 Re: S32DS for ARM 2018R1 license 你好,霍根, ,我已将有效期延长至 2027 年。请使用当前代码重新激活。 致以最崇高的敬意, Mike Re: S32DS for ARM 2018R1 license 你好,我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证已经过期。能帮我扩展一下吗? 激活代码E03E-A0CC-D45D-88C8 非常感谢您 Re: S32DS for ARM 2018R1 license 谢谢! Re: S32DS for ARM 2018R1 license 亲爱的 我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证已过期。能帮我扩展一下吗? 激活代码E03E-A0CC-D45D-88C8 非常感谢 . Re: S32DS for ARM 2018R1 license 你好,@J_Gary、 我已将您的许可证有效期延长至 2028 年底。 请使用 NXP 许可菜单中的 "刷新 "操作更新本地许可信息。 致以最崇高的敬意 Mehul Re: S32DS for ARM 2018R1 license 你好,我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码E971-3802-1E3D-5BA6 Re: S32DS for ARM 2018R1 license 你好,@梁赞、 我已将您的许可证有效期延长至 2028 年 12 月底。 请刷新激活以使用它。 谢谢!顺祝商祺!  - Mehul Patel Re: S32DS for ARM 2018R1 license 你好,我的许可证过期了,能帮我延期吗? 数字是 非常感谢。 Re: S32DS for ARM 2018R1 license 嗨,莎拉, 您的许可证已被延期,请再试一次激活码。 致以最崇高的敬意, Mike 回复: S32DS for ARM 2018R1 license 你好,@Hansheng、 我已将您的许可证有效期延长至 2027 年底。请刷新激活以使用它。 谢谢!顺祝商祺!  -梅胡尔-帕特尔 Re: S32DS for ARM 2018R1 license 你好 我的 S32 Design Studio for ARM v2018.r1 许可证已经过期。能否请您帮忙扩展一下?谢谢! 激活代码 B7B1-173F-51BA-13A2 顺祝商祺! 萨拉 Re: S32DS for ARM 2018R1 license 你好,@1772137309。 我已将您的许可证有效期延长至 2028 年底。 请进入 S32DS 的帮助 -> NXP License 菜单,然后单击"Refresh" 更新本地计算机上的许可证数据。 致以最崇高的敬意 - Mehul Patel Re: S32DS for ARM 2018R1 license 你好 我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活代码B0A4-688C-2AD6-79EE Re: S32DS for ARM 2018R1 license 你好,@ScreenUser、 我已将您的许可证有效期延长至 2027 年。 请使用 NXP 许可菜单中的 "刷新 "操作更新本地许可信息。 致以最崇高的敬意 - Mehul Patel Re: S32DS for ARM 2018R1 license 我的 S32 Design Studio for ARM v2018 R1 许可证已经过期,你能帮忙延期吗?谢谢! 激活码:6C82-9208-D1F2-C38F Re: S32DS for ARM 2018R1 license 您好, ,我已将您的许可证有效期延长至 2026 年。 请使用 NXP 许可菜单中的 "刷新 "操作更新本地许可信息。 致以最崇高的敬意, Mike Re: S32DS for ARM 2018R1 license 您好: 我的 S32DS_Power_Win32_v2.1 IDE 许可证已过期。您能帮我检查并扩展一下吗? 谢谢。 回复: S32DS for ARM 2018R1 license 您好、 我的许可证已过期,请帮助我延长许可证有效期,有效代码为:93E3-80E7-2A38-9E70 回复: S32DS for ARM 2018R1 license 您好,我的许可证已过期,请帮助延长许可证有效期,有效代码 :93E3-80E7-2A38-9E70 Re: S32DS for ARM 2018R1 license 非常感谢。现在一切正常。 再次感谢您。 Re: S32DS for ARM 2018R1 license 你好,郝, ,我已将你的许可证延期 3 年。请进入 S32DS 的帮助 -> NXP License 菜单,然后单击"Refresh" 更新本地计算机上的许可证数据。 致以最崇高的敬意, Mike Re: S32DS for ARM 2018R1 license 你好,@Jaydenyzhu 我已将这项权利延长至 2026 年。 请使用激活码接收新许可证。 顺祝商祺! - Mehul Patel S32DS for ARM 2018R1 license 亲爱的 我的 ARM 版本 2018.R1 的 S32 Design Studio 许可证已过期。能帮我扩展一下吗? 激活代码D5D0-D801-AB24-58DF 非常感谢。 Re: S32DS for ARM 2018R1 license 我的 ARM 2018_R1 版 S32 Design Studio 将在 4 天后过期,你能帮忙延期吗?谢谢; ActivationId:799e-5e79-910f-6c57 Re: S32DS for ARM 2018R1 license 你好,Gen Li, ,我已将你的许可证延期 3 年。 请使用当前激活码重新激活。 致以最崇高的敬意, Mike Re: S32DS for ARM 2018R1 license 早上好、 我的 S32 Design Studio for Power Architecture 2.1 版集成开发环境许可证已过期。能帮我扩展一下吗? 激活代码 DBA1-317C-5265-7E4F 非常感谢。 Re: S32DS for ARM 2018R1 license 你好,Mehul_Patel、 S32DS 现在可以正常工作了,非常感谢!!..! Re: S32DS for ARM 2018R1 license 你好,@祖桥、 我已将您的许可证有效期延长至 2026 年 12 月底。 请刷新激活。 谢谢。谨致问候。 - Mehul Patel Re: S32DS for ARM 2018R1 license 你好 激活码是D876-C313-75B1-2E1B ,谢谢。 Re: S32DS for ARM 2018R1 license 你好,@cjgyf、 我已将您的权利延长至 2025 年 12 月底。请刷新或重新激活您的安装。 顺祝商祺! - Mehul Patel Re: S32DS for ARM 2018R1 license 你好,@祖桥、 请分享适用于 Arm v2018 的 S32DS 的激活码,这样我就可以重新激活你的许可证。 谢谢!顺祝商祺!  -梅胡尔-帕特尔 Re: S32DS for ARM 2018R1 license 我的许可证也过期了(9DE8-C6AE-8B6B-952B),您能帮我延期吗?非常感谢! Re: S32DS for ARM 2018R1 license 恩智浦专家,您好、 我的 S32DS for Arm v2018 许可证已经过期,许可证已经退回,显示许可证现在丢失了,请帮忙延长许可证,非常感谢! 戴维 Re: S32DS for ARM 2018R1 license 你好,迈克 抱歉耽搁了。非常感谢。现在一切正常。 此致敬礼, 弗朗西斯科 Re: S32DS for ARM 2018R1 license 你好 我已将你的许可证延长至 2025 年。请使用相同的代码重新激活。 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 你好,我的许可证过期了,能帮我延期吗? 数字是 09D2-de37-6529-87FB 谢谢! 弗朗西斯科 Re: S32DS for ARM 2018R1 license 你好,@francesco_solit、 我检查了服务器日志中的这项权利。报告已达到返回许可证的最大数量。我 RESET 了计数,所以现在应该可以工作了。请您的同事再试一次。 还请注意,如果您的同事使用以下链接并登录他们的 NXP.com 账户,他们也可以获得自己的许可证: https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=S32-DS-ARM_v2018 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 你好,迈克 现在,重新激活在我的电脑上正常工作,但在我同事的其他电脑上就不行了,而在过去,同样的许可证在这些电脑上是正常工作的。是否也可以为我的同事扩展许可证?或者是否有可能为它们领取新的许可证?他们的恩智浦账户是 [email protected] [email protected] 在此先表示感谢,并致以诚挚的问候、 弗朗切斯科-索利托 Re: S32DS for ARM 2018R1 license 非常感谢麦克。 此致敬礼, 弗朗切斯科-索利托 Re: S32DS for ARM 2018R1 license 你好,@francesco_solit、 我已经延长了你的权利。请刷新许可证,以便收到新的到期日期。 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 早上好。 我们的 ARM 2018R1 的 S32DS 许可证即将到期。能否请您扩展一下?请参见附件。 谢谢,并致以诚挚的问候、 弗朗切斯科-索利托 Re: S32DS for ARM 2018R1 license 你好 我已将这一权利延长至 2025 年。请使用激活码接收新许可证。 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 你好,我的许可证过期了,能帮我延期吗? 数字是 4F70-F0A3-101C-3C96 非常感谢 Re: S32DS for ARM 2018R1 license 谢谢你,迈克。 祝你愉快 Re: S32DS for ARM 2018R1 license 你好 这两项权利都已延长至 2025 年。请使用激活码重新激活您的安装。 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 你好,我的许可证过期了,能帮我延期吗? 数字是 B361-6887-8BBF-ed12 此外,还有我的同事安娜-达莱西奥: E735-6A42-FED4-6005 非常感谢 阿妮塔 Re: S32DS for ARM 2018R1 license 你好@zhanglei327、 我已将您的权利延长至 2025 年。请使用 "帮助"-> NXP Licenses 菜单中的 "刷新 "按钮将您的安装与许可证服务器同步。 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 你好 我的执照马上就要到期了。 Re: S32DS for ARM 2018R1 license 早上好! 问题解决了! 非常感谢。 瓦莱里娅 Re: S32DS for ARM 2018R1 license 你好,@valeriaalessi、 我已从服务器端手动返回许可证。当您收到退还许可证的提议时,请选择 "是"。有时有些设置无法正确 RESET,这会强制 RESET 它。在此之后,再加上我退回许可证的操作,您就可以顺利激活了。 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 早上好、 我试着用相同的许可证号重新激活,但它仍然告诉我该许可证用于另一项功能。但是,在第一个错误之后,第二个关于返回次数超标的错误并没有再次出现。 你能帮帮我吗? 非常感谢。 瓦莱里娅 Re: S32DS for ARM 2018R1 license 你好,@valeriaalessi、 我检查了许可证服务器。它报告说您已超过返回次数上限。我已经 RESET 了退货次数。现在问题应该已经解决。请再试一次。 Mike Re: S32DS for ARM 2018R1 license 早上好、 我试着再次激活许可证,使用与之前相同的号码,但它告诉我许可证用于另一项功能。然后,如果我点击返回,就会出现错误信息(见附件)。 您能帮帮我吗? 非常感谢! 瓦莱里娅 Re: S32DS for ARM 2018R1 license 你好 我已将你的许可证延长至 2025 年。请从 Help->NXP Licenses 菜单刷新,或使用与之前相同的激活码重新激活。 顺祝商祺! Mike Re: S32DS for ARM 2018R1 license 早上好、 我的 ARM 2018R1 IDE 的 S32DS 许可证已过期。能帮我扩展一下吗? 在附件中,您可以找到已过期的当前许可证。 非常感谢。 瓦莱里娅 Re: S32DS for ARM 2018R1 license 你好 我扩大了你的权利。请刷新或重新激活您的安装。 顺祝商祺! Mike
查看全文
設定ツール v26.06 こんにちは、NXPさん Config Tools を v25.3 から v25.6 にアップグレードしました。 DDR テストを実行すると、次のエラーが発生しました。v25.3 を使用してテストを実行しても問題はありません。最新の v25.6 でこの問題を解決するにはどうすればよいですか? ありがとうございます サイモン ################## ## Result for: phy_init ## ## ## Run 1 ## ###############################################Microsoft Windows [バージョン 10.0.26100.4652] (c) マイクロソフトコーポレーション。無断転載を禁じます。 C:\nxp\i.MX_CFG_25.06\bin>プロンプトテストプレフィックス: テストプレフィックス: "C:/nxp/i.MX_CFG_25.06/bin/python3/python"「C:/nxp/i.MX_CFG_25.06/bin/python3/memtool/memtool_entry.py」-t "runtest" -d "C:/ProgramData/NXP/mcu_data_25.06/processors/MIMX9596xxxxN/ksdk2_0/mem_validation/ddrc"-p "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/phy_training_phy_test_0_0_.log"-l INFO "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/connect.json" "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/test.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/phy.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_registers.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config_in.json" 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/connect.json 情報 memtool.utils.helper *****C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/test.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/phy.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_registers.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config_in.json 情報 memtool.processor.imx9.imx9_processorXls マッピングの読み込み時間 0.037542 情報 memtool.processor.imx9.imx9_processor設定時間 0.000289 情報 memtool.processor.imx9.imx9_processorDSファイル時間 0.281771 情報 memtool.phyinit.phy_init2024.09\lpddr5 の phyinit を実行します。 情報 memtool.comm.serial_channelシリアル使用: COM27 エラー memtool.common.base_testアプリケーションのロードが例外で終了しました: 構成エラーのためダウンロードが完了しませんでした。 Re: Config Tools v26.06 こんにちは@simonng 最新の Config Tool バージョン 25.06 では、imx95 チップ B0 バージョンのみをサポートしています。チップも A1 または A0 バージョンであると思われますので、以前のバージョンのツールを使用して i.MX95 の DDR 関連テストを実行する必要があります。 BR
查看全文
nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos Hi @joanxie, GST_DEBUG=3 gst-launch-1.0 -v \ v4l2src num-buffers=$NUMBER_OF_PIC device=$VID_DEVICE ! \ video/x-raw,format=GRAY8,depth=8,$FRAME_SIZE ! \ videoconvert ! \ jpegenc ! \ multifilesink location=ar0144_mono_image.jpg issue is Starting GStreamer pipeline... Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... 0:00:00.244283375 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet 0:00:00.244416875 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5230:gst_v4l2_object_probe_caps: Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Invalid argument New clock: GstSystemClock 0:00:00.246845250 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet /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 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet 0:00:00.253877250 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet 0:00:00.259326750 784 0xffffb4000b70 ERROR v4l2bufferpool gstv4l2bufferpool.c:721:gst_v4l2_buffer_pool_streamon: error with STREAMON 32 (Broken pipe) 0:00:00.259393750 784 0xffffb4000b70 ERROR bufferpool gstbufferpool.c:572:gst_buffer_pool_set_active: start failed 0:00:00.259435250 784 0xffffb4000b70 WARN v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: error: Failed to allocate required memory. 0:00:00.259461750 784 0xffffb4000b70 WARN v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: error: Buffer pool activation failed ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate required memory. Additional debug info: /usr/src/debug/gstreamer1.0-plugins-good/1.24.0.imx/sys/v4l2/gstv4l2src.c(955): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Buffer pool activation failed 0:00:00.259690375 784 0xffffb4000b70 WARN basesrc gstbasesrc.c:3395:gst_base_src_prepare_allocation: Subclass failed to decide allocation Execution ended after 0:00:00.015445250 Setting pipeline to NULL ... 0:00:00.259771000 784 0xffffb4000b70 WARN basesrc gstbasesrc.c:3175:gst_base_src_loop: error: Internal data stream error. 0:00:00.259796500 784 0xffffb4000b70 WARN basesrc gstbasesrc.c:3175:gst_base_src_loop: error: streaming stopped, reason not-negotiated (-4) ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error. Additional debug info: /usr/src/debug/gstreamer1.0/1.24.0.imx/libs/gst/base/gstbasesrc.c(3175): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: streaming stopped, reason not-negotiated (-4) Freeing pipeline ... GStreamer command finished. Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos This is solution of device tree Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos Ok, I will contact and will update to you. Thanks, Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos I checked the logfile, it seems your csi driver isn't the same as nxp source code, we used imx6s-csi for csi driver, and the mipi csi driver isn't the same either, since you use the different source code,  I suggest that you can contact the third party company to check this Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos cat arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-vm016-fpdlink-port0.dtso // SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Copyright (C) 2025 PHYTEC Messtechnik GmbH * Author: Stefan Riedmüller */ /dts-v1/; /plugin/; #include "imx8mm-phyboard-polis-fpdlink-port0.dtsi" #include &i2c_csi1_port0 { camera@10 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "onsemi,ar0144"; reg = <0x10>; /* ADD THIS LINE FOR VERIFICATION */ debug-overlay-version = "1.0"; /* --------------------------- */ clocks = <&ser_csi1_port0>; clock-names = "ext"; isp-bus-info = "csi0"; assigned-clocks = <&ser_csi1_port0>; assigned-clock-rates = <26666666>; reset-gpios = <&ser_csi1_port0 3 GPIO_ACTIVE_LOW>; onsemi,reset-delay-ms = <100>; port@0 { reg = <0>; vm016_csi1_port0_ep: endpoint { remote-endpoint = <&ser_csi1_port0_in>; bus-type = <4>; /* MIPI CSI-2 D-PHY */ link-frequencies = /bits/ 64 <222750000>; data-lanes = <1 2>; clock-lanes = <0>; clock-noncontinuous = <1>; onsemi,t-hs-prep = <1>; onsemi,t-clk-post = <9>; }; }; }; eeprom@56 { compatible = "atmel,24c02"; reg = <0x56>; pagesize = <16>; }; }; &ser_csi1_port0_in { remote-endpoint = <&vm016_csi1_port0_ep>; data-lanes = <1 2>; }; Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos U-Boot SPL 2021.04+gd8801c557a3+p0 (Mar 21 2022 - 10:56:25 +0000) phytec_eeprom_data_init: init successful SoM: PCL-069-1032311I.A3 PCB rev: 3a DDRINFO: start DRAM init DDRINFO: DRAM rate 3000MTS DDRINFO:ddrphy calibration done DDRINFO: ddrmix config done Normal Boot Trying to boot from MMC2 NOTICE: BL31: v2.4(release):lf-5.10.72-2.2.0-0-g5782363f9 NOTICE: BL31: Built : 12:17:17, Nov 18 2021 U-Boot 2021.04+gd8801c557a3+p0 (Mar 21 2022 - 10:56:25 +0000) CPU: i.MX8MMQ rev1.0 1600 MHz (running at 1200 MHz) CPU: Industrial temperature grade (-40C to 105C) at 31C Reset cause: POR Model: PHYTEC phyCORE-i.MX8MM Watchdog enabled DRAM: 2 GiB MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2 Loading Environment from MMC... OK In: serial Out: serial Err: serial flash target is MMC:2 Net: eth0: ethernet@30be0000 Fastboot: Normal Normal Boot Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc2(part 0) is current device 38154752 bytes read in 835 ms (43.6 MiB/s) Booting from mmc ... clk qspi_root_clk already disabled clk qspi_root_clk already disabled SF: Detected n25q256ax1 with page size 256 Bytes, erase size 64 KiB, total 32 MiB Failed to load 'bootenv.txt' 57016 bytes read in 22 ms (2.5 MiB/s) Found 0 extension board(s). 3616 bytes read in 5 ms (706.1 KiB/s) Moving Image from 0x40480000 to 0x40600000, end=42b10000 ## Flattened Device Tree blob at 48000000 Booting using the fdt blob at 0x48000000 Loading Device Tree to 00000000bdf01000, end 00000000bdf12fff ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 6.6.36-lts-next-g181072984ef3 (oe-user@oe-host) (aarch64-poky-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240716) #1 SMP PREEMPT Wed Sep 4 08:22:45 UTC 2024 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] Machine model: PHYTEC phyBOARD-Polis-i.MX8MM RDK [ 0.000000] efi: UEFI not found. [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095e00000, size 640 MiB [ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x0000000095e00000..0x00000000bddfffff (655360 KiB) map reusable linux,cma [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000040000000-0x00000000bfffffff] [ 0.000000] NUMA: NODE_DATA [mem 0xbfbb86c0-0xbfbbafff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000040000000-0x00000000bfffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000040000000-0x00000000bfffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff] [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.2 [ 0.000000] percpu: Embedded 22 pages/cpu s50536 r8192 d31384 u90112 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: console=ttymxc2,115200 root=/dev/mmcblk2p2 fsck.repair=yes rootwait rw [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] Fallback order for Node 0: 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 516096 [ 0.000000] Policy zone: DMA [ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off [ 0.000000] software IO TLB: area num 4. [ 0.000000] software IO TLB: mapped [mem 0x000000008fe00000-0x0000000093e00000] (64MB) [ 0.000000] Memory: 1296904K/2097152K available (21504K kernel code, 2124K rwdata, 8616K rodata, 4864K init, 643K bss, 144888K reserved, 655360K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode [ 0.000000] GICv3: 128 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GICv3: GICv3 features: 16 PPIs [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000038880000 [ 0.000000] ITS: No ITS available, not enabling LPIs [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 8.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 440795202120 ns [ 0.000000] sched_clock: 56 bits at 8MHz, resolution 125ns, wraps every 2199023255500ns [ 0.000470] Console: colour dummy device 80x25 [ 0.000531] Calibrating delay loop (skipped), value calculated using timer frequency.. 16.00 BogoMIPS (lpj=32000) [ 0.000542] pid_max: default: 32768 minimum: 301 [ 0.000604] LSM: initializing lsm=capability,integrity [ 0.000678] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.000690] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.002146] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. [ 0.002216] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. [ 0.002387] rcu: Hierarchical SRCU implementation. [ 0.002391] rcu: Max phase no-delay instances is 1000. [ 0.004403] EFI services will not be available. [ 0.004679] smp: Bringing }p secondary CPUs ... [ 0.005148] Detected VIPT I-cache on CPU1 [ 0.005213] GICv3: CPU1: found redistributor 1 region 0:0x00000000388a0000 [ 0.005254] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.005766] Detected VIPT I-cache on CPU2 [ 0.005810] GICv3: CPU2: found redistributor 2 region 0:0x00000000388c0000 [ 0.005833] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.006303] Detected VIPT I-cache on CPU3 [ 0.006349] GICv3: CPU3: found redistributor 3 region 0:0x00000000388e0000 [ 0.006372] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.006438] smp: Brought up 1 node, 4 CPUs [ 0.006444] SMP: Total of 4 processors activated. [ 0.006448] CPU features: detected: 32-bit EL0 Support [ 0.006451] CPU features: detected: 32-bit EL1 Support [ 0.006455] CPU features: detected: CRC32 instructions [ 0.006519] CPU: All CPU(s) started at EL2 [ 0.006541] alternatives: applying system-wide alternatives [ 0.008384] devtmpfs: initialized [ 0.016448] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.016474] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.035040] pinctrl core: initialized pinctrl subsystem [ 0.037321] DMI not present or invalid. [ 0.037920] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.039736] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations [ 0.040718] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.041701] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.041802] audit: initializing netlink subsys (disabled) [ 0.042023] audit: type=2000 audit(0.040:1): state=initialized audit_enabled=0 res=1 [ 0.042594] thermal_sys: Registered thermal governor 'step_wise' [ 0.042598] thermal_sys: Registered thermal governor 'power_allocator' [ 0.042640] cpuidle: using governor menu [ 0.042884] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.042969] ASID allocator initialised with 65536 entries [ 0.043958] Serial: AMBA PL011 UART driver [ 0.044030] imx mu driver is registered. [ 0.044050] imx rpmsg driver is registered. [ 0.050386] platform soc@0: Fixed dependency cycle(s) with /soc@0/bus@30000000/efuse@30350000/unique-id@4 [ 0.053133] imx8mm-pinctrl 30330000.pinctrl: initialized IMX pinctrl driver [ 0.053556] platform 30350000.efuse: Fixed dependency cycle(s) with /soc@0/bus@30000000/clock-controller@30380000 [ 0.054628] platform 30350000.efuse: Fixed dependency cycle(s) with /soc@0/bus@30000000/clock-controller@30380000 [ 0.062454] platform 32e20000.csi-upstream: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi-csi-upstream@32e30000 [ 0.062759] platform 32e20000.csi-upstream: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi-csi-upstream@32e30000 [ 0.062878] platform 32e30000.mipi-csi-upstream: Fixed dependency cycle(s) with /soc@0/bus@32c00000/csi-upstream@32e20000 [ 0.062966] platform 32e30000.mipi-csi-upstream: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a50000/deserializer@30 [ 0.067441] Modules: 23280 pages in range for non-PLT usage [ 0.067449] Modules: 514800 pages in range for PLT usage [ 0.068142] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.068149] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.068153] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.068156] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.068161] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.068166] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.068170] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.068175] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.070112] ACPI: Interpreter disabled. [ 0.071049] iommu: Default domain type: Translated [ 0.071058] iommu: DMA domain TLB invalidation policy: strict mode [ 0.071364] SCSI subsystem initialized [ 0.071668] usbcore: registered new interface driver usbfs [ 0.071696] usbcore: registered new interface driver hub [ 0.071732] usbcore: registered new device driver usb [ 0.072703] mc: Linux media interface: v0.10 [ 0.072743] videodev: Linux video capture interface: v2.00 [ 0.072804] pps_core: LinuxPPS API ver. 1 registered [ 0.072808] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.072821] PTP clock support registered [ 0.072973] EDAC MC: Ver: 3.0.0 [ 0.073391] scmi_core: SCMI protocol bus registered [ 0.073806] FPGA manager framework [ 0.073882] Advanced Linux Sound Architecture Driver Initialized. [ 0.074597] Bluetooth: Core ver 2.22 [ 0.074625] NET: Registered PF_BLUETOOTH protocol family [ 0.074629] Bluetooth: HCI device and connection manager initialized [ 0.074636] Bluetooth: HCI socket layer initialized [ 0.074641] Bluetooth: L2CAP socket layer initialized [ 0.074653] Bluetooth: SCO socket layer initialized [ 0.074967] vgaarb: loaded [ 0.075439] clocksource: Switched to clocksource arch_sys_counter [ 0.075662] VFS: Disk quotas dquot_6.6.0 [ 0.075687] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.075862] pnp: PnP ACPI: disabled [ 0.082648] NET: Registered PF_INET protocol family [ 0.082804] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.084353] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) [ 0.084380] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.084393] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 0.084539] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear) [ 0.084995] TCP: Hash tables configured (established 16384 bind 16384) [ 0.085090] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 0.085139] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 0.085289] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.085707] RPC: Registered named UNIX socket transport module. [ 0.085712] RPC: Registered udp transport module. [ 0.085715] RPC: Registered tcp transport module. [ 0.085717] RPC: Registered tcp-with-tls transport module. [ 0.085720] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.086755] PCI: CLS 0 bytes, default 64 [ 0.087116] kvm [1]: IPA Size Limit: 40 bits [ 0.089341] kvm [1]: GICv3: no GICV resource entry [ 0.089348] kvm [1]: disabling GICv2 emulation [ 0.089363] kvm [1]: GIC system register CPU interface enabled [ 0.089389] kvm [1]: vgic interrupt IRQ9 [ 0.089413] kvm [1]: Hyp mode initialized successfully [ 0.090583] Initialise system trusted keyrings [ 0.090763] workingset: timestamp_bits=42 max_order=19 bucket_order=0 [ 0.091050] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.091253] NFS: Registering the id_resolver key type [ 0.091273] Key type id_resolver registered [ 0.091277] Key type id_legacy registered [ 0.091301] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.091306] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.091326] jffs2: version 2.2. (NAND) �© 2001-2006 Red Hat, Inc. [ 0.091544] 9p: Installing v9fs 9p2000 file system support [ 0.125118] Key type asymmetric registered [ 0.125124] Asymmetric key parser 'x509' registered [ 0.125165] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 0.125171] io scheduler mq-deadline registered [ 0.125175] io scheduler kyber registered [ 0.125203] io scheduler bfq registered [ 0.131226] EINJ: ACPI disabled. [ 0.142324] imx-sdma 302c0000.dma-controller: Direct firmware load for imx/sdma/sdma-imx7d.bin failed with error -2 [ 0.142342] imx-sdma 302c0000.dma-controller: Falling back to sysfs fallback for: imx/sdma/sdma-imx7d.bin [ 0.150358] mxs-dma 33000000.dma-controller: initialized [ 0.151638] SoC: i.MX8MM revision 1.0 [ 0.152079] Bus freq driver module loaded [ 0.164497] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.167407] 30860000.serial: ttymxc0 at MMIO 0x30860000 (irq = 18, base_baud = 5000000) is a IMX [ 0.168171] 30880000.serial: ttymxc2 at MMIO 0x30880000 (irq = 19, base_baud = 1500000) is a IMX [ 0.168200] printk: console [ttymxc2] enabled [ 1.352172] 30890000.serial: ttymxc1 at MMIO 0x30890000 (irq = 20, base_baud = 5000000) is a IMX [ 1.361283] serial serial0: tty port ttymxc1 registered [ 1.368286] imx-drm display-subsystem: no available port [ 1.385950] loop: module loaded [ 1.390781] megasas: 07.725.01.00-rc1 [ 1.399300] spi-nor spi3.0: n25q256ax1 (32768 Kbytes) [ 1.404534] 4 fixed-partitions partitions found on MTD device 30bb0000.spi [ 1.411423] Creating 4 MTD partitions on "30bb0000.spi": [ 1.416753] 0x000000000000-0x0000003c0000 : "u-boot" [ 1.422851] 0x0000003c0000-0x0000003e0000 : "env" [ 1.428576] 0x0000003e0000-0x000000400000 : "env_redund" [ 1.434871] 0x000000400000-0x000002000000 : "none" [ 1.443798] tun: Universal TUN/TAP device driver, 1.6 [ 1.449701] thunder_xcv, ver 1.0 [ 1.452971] thunder_bgx, ver 1.0 [ 1.456236] nicpf, ver 1.0 [ 1.460950] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version [ 1.468186] hns3: Copyright (c) 2017 Huawei Corporation. [ 1.473539] hclge is initializing [ 1.476895] e1000: Intel(R) PRO/1000 Network Driver [ 1.481781] e1000: Copyright (c) 1999-2006 Intel Corporation. [ 1.487560] e1000e: Intel(R) PRO/1000 Network Driver [ 1.492532] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 1.498488] igb: Intel(R) Gigabit Ethernet Network Driver [ 1.503934] igb: Copyright (c) 2007-2014 Intel Corporation. [ 1.509542] igbvf: Intel(R) Gigabit Virtual Function Network Driver [ 1.515818] igbvf: Copyright (c) 2009 - 2012 Intel Corporation. [ 1.521900] sky2: driver version 1.30 [ 1.526092] usbcore: registered new device driver r8152-cfgselector [ 1.532402] usbcore: registered new interface driver r8152 [ 1.538347] VFIO - User Level meta-driver version: 0.3 [ 1.546053] usbcore: registered new interface driver uas [ 1.551412] usbcore: registered new interface driver usb-storage [ 1.557501] usbcore: registered new interface driver usbserial_generic [ 1.564058] usbserial: USB Serial support registered for generic [ 1.570091] usbcore: registered new interface driver ftdi_sio [ 1.575867] usbserial: USB Serial support registered for FTDI USB Serial Device [ 1.583209] usbcore: registered new interface driver usb_serial_simple [ 1.589763] usbserial: USB Serial support registered for carelink [ 1.595881] usbserial: USB Serial support registered for flashloader [ 1.602264] usbserial: USB Serial support registered for funsoft [ 1.608296] usbserial: USB Serial support registered for google [ 1.614251] usbserial: USB Serial support registered for hp4x [ 1.620026] usbserial: USB Serial support registered for kaufmann [ 1.626148] usbserial: USB Serial support registered for libtransistor [ 1.632703] usbserial: USB Serial support registered for moto_modem [ 1.638996] usbserial: USB Serial support registered for motorola_tetra [ 1.645638] usbserial: USB Serial support registered for nokia [ 1.651500] usbserial: USB Serial support registered for novatel_gps [ 1.657887] usbserial: USB Serial support registered for siemens_mpi [ 1.664267] usbserial: USB Serial support registered for suunto [ 1.670217] usbserial: USB Serial support registered for vivopay [ 1.676250] usbserial: USB Serial support registered for zio [ 1.681941] usbcore: registered new interface driver usb_ehset_test [ 1.691140] input: 30370000.snvs:snvs-powerkey as /devices/platform/soc@0/30000000.bus/30370000.snvs/30370000.snvs:snvs-powerkey/input/input0 [ 1.705823] snvs_rtc 30370000.snvs:snvs-rtc-lp: registered as rtc1 [ 1.712152] i2c_dev: i2c /dev entries driver [ 1.718141] imx7-csi 32e20000.csi-upstream: Registered csi capture as /dev/video0 [ 1.730126] Bluetooth: HCI UART driver ver 2.3 [ 1.734606] Bluetooth: HCI UART protocol H4 registered [ 1.739761] Bluetooth: HCI UART protocol BCSP registered [ 1.745111] Bluetooth: HCI UART protocol LL registered [ 1.750257] Bluetooth: HCI UART protocol ATH3K registered [ 1.755680] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 1.762060] Bluetooth: HCI UART protocol Broadcom registered [ 1.767754] Bluetooth: HCI UART protocol QCA registered [ 1.774564] sdhci: Secure Digital Host Controller Interface driver [ 1.780770] sdhci: Copyright(c) Pierre Ossman [ 1.785650] Synopsys Designware Multimedia Card Interface Driver [ 1.792266] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.800696] ledtrig-cpu: registered to indicate activity on CPUs [ 1.808203] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 1.814776] usbcore: registered new interface driver usbhid [ 1.820362] usbhid: USB HID core driver [ 1.829277] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available [ 1.830960] mmc2: SDHCI controller on 30b60000.mmc [30b60000.mmc] using ADMA [ 1.840167] cs_system_cfg: CoreSight Configuration manager initialised [ 1.852235] platform soc@0: Fixed dependency cycle(s) with /soc@0/bus@30000000/efuse@30350000 [ 1.863774] hantrodec 0 : module inserted. Major = 509 [ 1.869494] hantrodec 1 : module inserted. Major = 509 [ 1.875561] hx280enc: module inserted. Major <508> [ 1.884974] NET: Registered PF_LLC protocol family [ 1.889882] u32 classifier [ 1.892646] input device check on [ 1.896316] Actions configured [ 1.900980] NET: Registered PF_INET6 protocol family [ 1.908303] Segment Routing with IPv6 [ 1.912020] In-situ OAM (IOAM) with IPv6 [ 1.916000] NET: Registered PF_PACKET protocol family [ 1.921080] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 1.925708] mmc2: new HS400 Enhanced strobe MMC card at address 0001 [ 1.935047] Bluetooth: RFCOMM TTY layer initialized [ 1.941342] mmcblk2: mmc2:0001 DG4008 7.28 GiB [ 1.945299] Bluetooth: RFCOMM socket layer initialized [ 1.952211] mmcblk2: p1 p2 [ 1.954910] Bluetooth: RFCOMM ver 1.11 [ 1.958885] mmcblk2boot0: mmc2:0001 DG4008 4.00 MiB [ 1.961446] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 1.967672] mmcblk2boot1: mmc2:0001 DG4008 4.00 MiB [ 1.971636] Bluetooth: BNEP filters: protocol multicast [ 1.978035] mmcblk2rpmb: mmc2:0001 DG4008 4.00 MiB, chardev (234:0) [ 1.981756] Bluetooth: BNEP socket layer initialized [ 1.992994] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 1.998927] Bluetooth: HIDP socket layer initialized [ 2.004962] 8021q: 802.1Q VLAN Support v1.8 [ 2.009195] lib80211: common routines for IEEE802.11 drivers [ 2.014915] 9pnet: Installing 9P2000 support [ 2.019342] Key type dns_resolver registered [ 2.024383] NET: Registered PF_VSOCK protocol family [ 2.051549] registered taskstats version 1 [ 2.055888] Loading compiled-in X.509 certificates [ 2.084038] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.094599] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.105135] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.115714] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.126362] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.139269] usb_phy_generic usbphynop1: dummy supplies not allowed for exclusive requests [ 2.147773] usb_phy_generic usbphynop2: dummy supplies not allowed for exclusive requests [ 2.156885] i2c i2c-0: using pinctrl states for GPIO recovery [ 2.163489] i2c i2c-0: IMX I2C adapter registered [ 2.163886] pf8x00 0-0008: PF8121A PMIC found. [ 2.169548] i2c i2c-3: using pinctrl states for GPIO recovery [ 2.178618] platform 32e30000.mipi-csi-upstream: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a50000/deserializer@30 [ 2.180672] VDD_GPU_DRAM (BUCK2): Bringing 900000uV into 1000000-1000000uV [ 2.190282] i2c 3-0030: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a50000/deserializer@30/links/link@0/serializer [ 2.208618] i2c 3-0030: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi-csi-upstream@32e30000 [ 2.218165] i2c i2c-3: IMX I2C adapter registered [ 2.225222] imx6q-pcie 33800000.pcie: host bridge /soc@0/pcie@33800000 ranges: [ 2.231589] pps pps0: new PPS source ptp0 [ 2.232577] imx6q-pcie 33800000.pcie: IO 0x001ff80000..0x001ff8ffff -> 0x0000000000 [ 2.244757] imx6q-pcie 33800000.pcie: MEM 0x0018000000..0x001fefffff -> 0x0018000000 [ 2.262344] fec 30be0000.ethernet eth0: registered PHC device 0 [ 2.384308] ci_hdrc ci_hdrc.1: EHCI Host Controller [ 2.389237] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1 [ 2.411446] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00 [ 2.418455] hub 1-0:1.0: USB hub found [ 2.422241] hub 1-0:1.0: 1 port detected [ 2.428135] imx-cpufreq-dt imx-cpufreq-dt: cpu speed grade 2 mkt segment 2 supported-hw 0x4 0x4 [ 2.442738] sdhci-esdhc-imx 30b40000.mmc: allocated mmc-pwrseq [ 2.442742] sdhci-esdhc-imx 30b50000.mmc: Got CD GPIO [ 2.442795] galcore: clk_get vg clock failed, disable vg! [ 2.459770] Galcore version 6.4.11.p2.745085 [ 2.468034] imx6q-pcie 33800000.pcie: iATU: unroll T, 4 ob, 4 ib, align 64K, limit 4G [ 2.476542] mmc1: SDHCI controller on 30b50000.mmc [30b50000.mmc] using ADMA [ 2.512596] [drm] Initialized vivante 1.0.0 20170808 for 38000000.gpu on minor 0 [ 2.521705] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 2.532266] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 2.538531] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' [ 2.545822] clk: Disabling unused clocks [ 2.549823] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 2.553744] ALSA device list: [ 2.558453] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db [ 2.561446] No soundcards found. [ 2.587795] mmc0: SDHCI controller on 30b40000.mmc [30b40000.mmc] using ADMA [ 2.914968] mmc0: new DDR MMC card at address 0001 [ 2.921278] mmcblk0: mmc0:0001 AS064G 57.6 GiB [ 2.928347] mmcblk0: p1 [ 2.931919] mmcblk0boot0: mmc0:0001 AS064G 31.5 MiB [ 2.938465] mmcblk0boot1: mmc0:0001 AS064G 31.5 MiB [ 2.945065] mmcblk0rpmb: mmc0:0001 AS064G 4.00 MiB, chardev (234:1) [ 3.478557] imx6q-pcie 33800000.pcie: Phy link never came up [ 4.488194] imx6q-pcie 33800000.pcie: Phy link never came up [ 4.494436] imx6q-pcie 33800000.pcie: PCI host bridge to bus 0000:00 [ 4.500803] pci_bus 0000:00: root bus resource [bus 00-ff] [ 4.506308] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] [ 4.512499] pci_bus 0000:00: root bus resource [mem 0x18000000-0x1fefffff] [ 4.519414] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400 [ 4.525437] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff] [ 4.531727] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref] [ 4.538477] pci 0000:00:00.0: supports D1 [ 4.542505] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold [ 4.550738] pci 0000:00:00.0: BAR 0: assigned [mem 0x18000000-0x180fffff] [ 4.557558] pci 0000:00:00.0: BAR 6: assigned [mem 0x18100000-0x1810ffff pref] [ 4.564792] pci 0000:00:00.0: PCI bridge to [bus 01-ff] [ 4.570485] pcieport 0000:00:00.0: PME: Signaling with IRQ 219 [ 4.663475] EXT4-fs (mmcblk2p2): recovery complete [ 4.669010] EXT4-fs (mmcblk2p2): mounted filesystem f64eecf7-ac82-4a6b-b54b-82bd93bf1c9b r/w with ordered data mode. Quota mode: none. [ 4.675447] Bluetooth: hci0: command 0xfc18 tx timeout [ 4.681172] VFS: Mounted root (ext4 filesystem) on device 179:2. [ 4.686260] Bluetooth: hci0: BCM: failed to write update baudrate (-110) [ 4.692685] devtmpfs: mounted [ 4.698966] Bluetooth: hci0: Failed to set baudrate [ 4.703789] Freeing unused kernel memory: 4864K [ 4.711452] Run /sbin/init as init process [ 4.843082] systemd[1]: System time before build time, advancing clock. [ 4.882792] systemd[1]: systemd 255.4^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPT) [ 4.914701] systemd[1]: Detected architecture arm64. Welcome to NXP i.MX Release Distro 6.6-scarthgap (scarthgap)! [ 4.940511] systemd[1]: Hostname set to . [ 5.347309] systemd[1]: Queued start job for default target Graphical Interface. [ 5.381152] systemd[1]: Created slice Slice /system/getty. [ OK ] Created slice Slice /system/getty. [ 5.405844] systemd[1]: Created slice Slice /system/modprobe. [ OK ] Created slice Slice /system/modprobe. [ 5.429820] systemd[1]: Created slice Slice /system/serial-getty. [ OK ] Created slice Slice /system/serial-getty. [ 5.452964] systemd[1]: Created slice User and Session Slice. [ OK ] Created slice User and Session Slice. [ 5.476285] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ OK ] Started Dispatch Password Requests to Console Directory Watch. [ 5.499815] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ OK ] Started Forward Password Requests to Wall Directory Watch. [ 5.524152] systemd[1]: Reached target Host and Network Name Lookups. [ OK ] Reached target Host and Network Name Lookups. [ 5.547938] systemd[1]: Reached target Path Units. [ OK ] Reached target Path Units. [ 5.567601] systemd[1]: Reached target Remote File Systems. [ OK ] Reached target Remote File Systems. [ 5.591978] systemd[1]: Reached target Slice Units. [ OK ] Reached target Slice Units. [ 5.611970] systemd[1]: Reached target Swaps. [ OK ] Reached target Swaps. [ 5.669129] systemd[1]: Listening on RPCbind Server Activation Socket. [ OK ] Listening on RPCbind Server Activation Socket. [ 5.695732] systemd[1]: Reached target RPC Port Mapper. [ OK ] Reached target RPC Port Mapper. [ 5.716617] systemd[1]: Listening on Syslog Socket. [ OK ] Listening on Syslog Socket. [ 5.736341] systemd[1]: Listening on initctl Compatibility Named Pipe. [ OK ] Listening on initctl Compatibility Named Pipe. [ 5.761666] systemd[1]: Listening on Journal Audit Socket. [ OK ] Listening on Journal Audit Socket. [ 5.784100] systemd[1]: Listening on Journal Socket (/dev/log). [ OK ] Listening on Journal Socket (/dev/log). [ 5.808700] systemd[1]: Listening on Journal Socket. [ OK ] Listening on Journal Socket. [ 5.828425] systemd[1]: Listening on Network Service Netlink Socket. [ OK ] Listening on Network Service Netlink Socket. [ 5.856821] systemd[1]: Listening on udev Control Socket. [ OK ] Listening on udev Control Socket. [ 5.880417] systemd[1]: Listening on udev Kernel Socket. [ OK ] Listening on udev Kernel Socket. [ 5.904597] systemd[1]: Listening on User Database Manager Socket. [ OK ] Listening on User Database Manager Socket. [ 5.951764] systemd[1]: Mounting Huge Pages File System... Mounting Huge Pages File System... [ 5.976447] systemd[1]: Mounting POSIX Message Queue File System... Mounting POSIX Message Queue File System... [ 6.007195] systemd[1]: Mounting Kernel Debug File System... Mounting Kernel Debug File System... [ 6.032253] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing). [ 6.050044] systemd[1]: Mounting Temporary Directory /tmp... Mounting Temporary Directory /tmp... [ 6.077423] systemd[1]: Starting Create List of Static Device Nodes... Starting Create List of Static Device Nodes... [ 6.107253] systemd[1]: Starting Load Kernel Module configfs... Starting Load Kernel Module configfs... [ 6.136019] systemd[1]: Starting Load Kernel Module drm... Starting Load Kernel Module drm... [ 6.164064] systemd[1]: Starting Load Kernel Module fuse... Starting Load Kernel Module fuse... [ 6.189233] systemd[1]: Starting RPC Bind... Starting RPC Bind... [ 6.199500] fuse: init (API version 7.39) [ 6.207816] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/). [ 6.228073] systemd[1]: Starting Journal Service... Starting Journal Service... [ 6.249651] systemd[1]: Load Kernel Modules was skipped because no trigger condition checks were met. [ 6.283597] systemd[1]: Starting Generate network units from Kernel command line... Starting Generate network units from Kernel command line... [ 6.315799] systemd[1]: Starting Remount Root and Kernel File Systems... Starting Remount Root and Kernel File Systems... [ 6.342630] systemd-journald[141]: Collecting audit messages is enabled. [ 6.343415] systemd[1]: Starting Apply Kernel Variables... Starting Apply Kernel Variables... [ 6.371692] systemd[1]: Starting Coldplug All udev Devices... Starting Coldplug All udev Devices... [ 6.383992] EXT4-fs (mmcblk2p2): re-mounted f64eecf7-ac82-4a6b-b54b-82bd93bf1c9b r/w. Quota mode: none. [ 6.424156] systemd[1]: Starting Virtual Console Setup... Starting Virtual Console Setup... [ 6.452851] systemd[1]: Started RPC Bind. [ OK ] Started 6.457526] systemd[1]: Started Journal Service. ;39mRPC Bind. [ OK ] Started Journal Service. [ OK ] Mounted Huge Pages File System. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Mounted Kernel Debug File System. [ OK ] Mounted Temporary Directory /tmp. [ OK ] Finished Create List of Static Device Nodes. [ OK ] Finished Load Kernel Module configfs. [ OK ] Finished Load Kernel Module drm. [ OK ] Finished Load Kernel Module fuse. [ OK ] Finished Generate network units from Kernel command line. [ OK ] Finished Remount Root and Kernel File Systems. [ OK ] Finished Apply Kernel Variables. Mounting FUSE Control File System... Mounting Kernel Configuration File System... Starting Flush Journal to Persistent Storage... Starting Create Static Device Nodes in /dev gracefully... [ 6.645277] systemd-journald[141]: Received client request to flush runtime journal. [ OK ] Finished Virtual Console Setup. [ OK ] Mounted FUSE Control File System. [ OK ] Mounted Kernel Configuration File System. [ OK ] Finished Flush Journal to Persistent Storage. [ OK ] Finished Create Static Device Nodes in /dev gracefully. [ 6.723480] Bluetooth: hci0: command 0xfc18 tx timeout [ 6.730191] Bluetooth: hci0: BCM: Reset failed (-110) Starting Create Static Device Nodes in /dev... [ OK ] Finished Create Static Device Nodes in /dev. [ OK ] Reached target Preparation for Local File Systems. Mounting /var/volatile... [ 6.870003] audit: type=1334 audit(1709054766.024:2): prog-id=6 op=LOAD [ 6.876808] audit: type=1334 audit(1709054766.032:3): prog-id=7 op=LOAD Starting Rule-based Manager for Device Events and Files... [ OK ] Mounted /var/volatile. Starting Load/Save OS Random Seed... [ OK ] Reached target Local File Systems. Starting Create Volatile Files and Directories... [ OK ] Finished Create Volatile Files and Directories. [ 7.055329] audit: type=1334 audit(1709054766.208:4): prog-id=8 op=LOAD Starting Network Time Synchronization... Starting Record System Boot/Shutdown in UTMP... [ 7.118446] audit: type=1334 audit(1709054766.272:5): prog-id=9 op=LOAD [ 7.145997] audit: type=1334 audit(1709054766.300:6): prog-id=10 op=LOAD Starting User Database Manager... [ 7.159128] audit: type=1334 audit(1709054766.300:7): prog-id=11 op=LOAD [ OK ] Finished Record System Boot/Shutdown in UTMP. [ OK ] Finished Coldplug All udev Devices. [ OK ] Started User Database Manager. [ OK ] Started Rule-based Manager for Device Events and Files. Starting Start Psplash Boot Screen... [ OK ] Started Start Psplash Boot Screen. [ OK ] Started Start psplash-systemd progress communication helper. [ OK ] Started Network Time Synchronization. [ OK ] Reached target System Initialization. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Reached target System Time Set. [ OK ] Started Daily rotation of log files. [ OK ] Reached target Timer Units. [ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket. [ OK ] Listening on D-Bus System Message Bus Socket. Starting Docker Socket for the API... Starting sshd.socket... Starting Weston socket... [ OK ] Listening on Docker Socket for the API. [ OK ] Listening on Weston socket. [ OK ] Listening on sshd.socket. [ OK ] Reached target Socket Units. [ OK ] Reached target Basic System. [ OK ] Started Job spooling tools. [ OK ] Started Periodic Command Scheduler. Starting D-Bus System Message Bus... [ OK ] Started Linux Firmware Loader Daemon. [ OK ] Started Configuration for i.MX GPU (Former rc_gpu.S). [ 8.089289] imx-sdma 30bd0000.dma-controller: firmware found. [ 8.091531] imx-sdma 302b0000.dma-controller: firmware found. [ 8.096491] imx-sdma 302c0000.dma-controller: firmware found. [ 8.103179] imx-sdma 302b0000.dma-controller: loaded firmware 4.6 Starting IPv6 Packet Filtering Framework... Starting IPv4 Packet Filtering Framework... Starting Telephony service... [ OK ] Started Updates psplash to basic. [ OK ] Started System Logging Service. [ 8.231400] audit: type=1334 audit(1755159888.412:8): prog-id=12 op=LOAD [ 8.239611] audit: type=1334 audit(1755159888.424:9): prog-id=13 op=LOAD [ 8.247361] audit: type=1334 audit(1755159888.428:10): prog-id=14 op=LOAD Starting User Login Management... Starting OpenSSH Key Generation... [ OK ] Finished IPv6 Packet Filtering Framework. [ OK ] Finished IPv4 Packet Filtering Framework. [ OK ] Reached target Preparation for Network. Starting Network Configuration... [ OK ] Started User Login Management. [ OK ] Started Network Configuration. Starting Bluetooth service... [ OK ] Finished Load/Save OS Random Seed. [ OK ] Finished OpenSSH Key Generation. [ OK ] Reached target Hardware activated USB gadget. [ OK ] Started D-Bus System Message Bus. Starting Connection service... [ OK ] Started Bluetooth service. [ OK ] Started Telephony service. [ OK ] Started Connection service. [ OK ] Created slice Slice /system/systemd-fsck. [ OK ] Reached target Bluetooth Support. Starting Avahi mDNS/DNS-SD Stack... Starting File System Check on /dev/mmcblk0p1... Starting File System Check on /dev/mmcblk2p1... Starting Hostname Service... Starting WPA supplicant... [ OK ] Stopped Virtual Console Setup. Stopping Virtual Console Setup... Starting Virtual Console Setup... [ OK ] Started Avahi mDNS/DNS-SD Stack. [ OK ] Started WPA supplicant. [ OK ] Reached target Network. Starting containerd container runtime... [ OK ] Started Network Time Service. [ OK ] Started Update psplash to network. Starting Terminate Psplash Boot Screen... Starting Permit User Sessions... [ OK ] Finished File System Check on /dev/mmcblk2p1. [ OK ] Finished Virtual Console Setup. Mounting /run/media/boot-mmcblk2p1... [FAILED] Failed to start Terminate Psplash Boot Screen. See 'systemctl status psplash-quit.service' for details. [ OK ] Finished Permit User Sessions. [ OK ] Started Getty on tty1. [ OK ] Started Serial Getty on ttymxc2. [ OK ] Reached target Login Prompts. Starting Weston, a Wayland compositor, as a system service... [ OK ] Started Hostname Service. [ OK ] Mounted /run/media/boot-mmcblk2p1. [ OK ] Finished File System Check on /dev/mmcblk0p1. Mounting /run/media/emmc-mmcblk0p1... [ OK ] Created slice User Slice of UID 0. Starting User Runtime Directory /run/user/0... [ OK ] Mounted /run/media/emmc-mmcblk0p1. [ OK ] Finished User Runtime Directory /run/user/0. Starting Save/Restore Sound Card State... Starting User Manager for UID 0... [ OK ] Finished Save/Restore Sound Card State. [ OK ] Reached target Sound Card. [ OK ] Started containerd container runtime. [ OK ] Reached target Multi-User System. [ OK ] Started User Manager for UID 0. [ OK ] Started Session c1 of User root. [FAILED] Failed to start Weston, a Wayland compositor, as a system service. See 'systemctl status weston.service' for details. [ OK ] Reached target Graphical Interface. Starting Record Runlevel Change in UTMP... [ OK ] Finished Record Runlevel Change in UTMP. NXP i.MX Release Distro 6.6-scarthgap imx8mmevk ttymxc2 imx8mmevk login: Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos do you mind sharing the board bring up logfile and dts file with me? let me double check it Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos Sorry Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos @Ahmed230 I don't have the solution. Why are you tagging me? Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos @joanie and @petero5 Can share me the solution Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos libtsan an libasan library issue in yocto 6.6.36 kernel Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos Starting program: /root/Novus/hello_crash [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x0000000000000000 in ?? () (gdb) bt #0 0x0000000000000000 in ?? () #1 0x0000fffff67b5f3c in dl_iterate_phdr () from /usr/lib/libtsan.so.2 #2 0x0000fffff7996958 in ?? () from /usr/lib/libasan.so.8 #3 0x0000fffff79a51cc in ?? () from /usr/lib/libasan.so.8 #4 0x0000fffff79980b4 in malloc () from /usr/lib/libasan.so.8 #5 0x0000fffff7fc14e4 in malloc (size=56) at /usr/src/debug/glibc/2.39+git/include/rtld-malloc.h:56 #6 __GI__dl_exception_create_format (exception=exception@entry=0xfffffffff480, objname=0xfffff7fe5510 "/usr/lib/libtsan.so.2", fmt=fmt@entry=0xfffff7fdd238 "undefined symbol: %s%s%s") at dl-exception.c:157 #7 0x0000fffff7fc7550 in _dl_lookup_symbol_x (undef_name=undef_name@entry=0xfffff685fe00 "__isoc99_printf", undef_map=undef_map@entry=0xfffff7fe5530, ref=ref@entry=0xfffffffff4e0, symbol_scope= , version=version@entry=0x0, type_class=0, flags=flags@entry=2, skip_map=skip_map@entry=0xfffff7fe5530) at dl-lookup.c:809 #8 0x0000fffff639f8c8 in do_sym (handle= , name=0xfffff685fe00 "__isoc99_printf", who=0xfffff6842d9c, vers=vers@entry=0x0, flags=flags@entry=2) at dl-sym.c:146 #9 0x0000fffff639fae0 in _dl_sym (handle= , name= , who= ) at dl-sym.c:195 #10 0x0000fffff62ed060 in dlsym_doit (a=a@entry=0xfffffffff7c0) at dlsym.c:40 #11 0x0000fffff7fbf458 in __GI__dl_catch_exception (exception=exception@entry=0xfffffffff718, operate=0xfffff62ed040 , args=0xfffffffff7c0) at dl-catch.c:237 #12 0x0000fffff7fbf580 in _dl_catch_error (objname=objname@entry=0xfffffffff790, errstring=errstring@entry=0xfffffffff798, mallocedp=mallocedp@entry=0xfffffffff78f, operate= , args= ) at dl-catch.c:256 #13 0x0000fffff62eca50 in _dlerror_run (operate=operate@entry=0xfffff62ed040 , args=args@entry=0xfffffffff7c0) at dlerror.c:138 #14 0x0000fffff62ed0f0 in dlsym_implementation (dl_caller= , name= , handle= ) at dlsym.c:54 #15 ___dlsym (handle= , name= ) at dlsym.c:68 #16 0x0000fffff6842d9c in ?? () from /usr/lib/libtsan.so.2 #17 0x0000fffff67e50bc in ?? () from /usr/lib/libtsan.so.2 #18 0x0000fffff6808f94 in ?? () from /usr/lib/libtsan.so.2 #19 0x0000fffff67af3f8 in ?? () from /usr/lib/libtsan.so.2 #20 0x0000fffff67d7bd4 in pthread_once () from /usr/lib/libtsan.so.2 #21 0x0000fffff65ca864 in std::locale::facet::_S_get_c_locale() () from /usr/lib/libstdc++.so.6 #22 0x0000fffff65f3d30 in std::ctype ::ctype(unsigned short const*, bool, unsigned long) () from /usr/lib/libstdc++.so.6 #23 0x0000fffff65cb894 in std::locale::_Impl::_Impl(unsigned long) () from /usr/lib/libstdc++.so.6 #24 0x0000fffff65cc344 in ?? () from /usr/lib/libstdc++.so.6 #25 0x0000fffff65cc410 in std::locale::locale() () from /usr/lib/libstdc++.so.6 #26 0x0000fffff65c9384 in std::ios_base_library_init() () from /usr/lib/libstdc++.so.6 #27 0x0000fffff65b4620 in ?? () from /usr/lib/libstdc++.so.6 #28 0x0000fffff7fc2b6c in call_init (env=0xfffffffffbb8, argv=0xfffffffffba8, argc=1, l= ) at dl-init.c:74 #29 call_init (l= , argc=1, argv=0xfffffffffba8, env=0xfffffffffbb8) at dl-init.c:26 #30 0x0000fffff7fc2c8c in _dl_init (main_map=0xfffff7fff350, argc=1, argv=0xfffffffffba8, env=0xfffffffffbb8) at dl-init.c:121 #31 0x0000fffff7fd8978 in _start () at ../sysdeps/aarch64/dl-start.S:46 (gdb) q A debugging session is active. Inferior 1 [process 1038] will be killed. Quit anyway? (y or n) y Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos gst-launch-1.0 v4l2src ! video/x-raw,width=640,height=480 ! waylandsink Setting pipeline to PAUSED ... Failed to set pipeline to PAUSED. Setting pipeline to NULL ... Freeing pipeline ... root@imx8mmevk:~# GST_DEBUG=3 gst-launch-1.0 v4l2src ! video/x-raw,width=640,height=480 ! waylandsink Setting pipeline to PAUSED ... 0:00:00.104761125 700 0xaaaaee7718b0 WARN waylandsink gstwaylandsink.c:473:gst_wayland_sink_find_display: warning: Could not initialise Wayland output 0:00:00.104805375 700 0xaaaaee7718b0 WARN waylandsink gstwaylandsink.c:473:gst_wayland_sink_find_display: warning: Failed to create GstWlDisplay: 'Failed to connect to the wayland di' Failed to set pipeline to PAUSED. Setting pipeline to NULL ... Freeing pipeline ... Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos Media controller API version 6.6.36 Media device information ------------------------ driver imx7-csi model imx-media serial bus info platform:32e20000.csi-upstream hw revision 0x0 driver version 6.6.36 Device topology - entity 1: csi (2 pads, 2 links, 0 routes) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev0 pad0: Sink [stream:0 fmt:UYVY8_2X8/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range] <- "csis-32e30000.mipi-csi-upstream":1 [ENABLED,IMMUTABLE] pad1: Source [stream:0 fmt:UYVY8_2X8/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range] -> "csi capture":0 [ENABLED,IMMUTABLE] - entity 4: csi capture (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video0 pad0: Sink <- "csi":1 [ENABLED,IMMUTABLE] - entity 10: csis-32e30000.mipi-csi-upstream (2 pads, 2 links, 0 routes) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev1 pad0: Sink [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:smpte170m xfer:709 ycbcr:601 quantization:lim-range] <- "ds90ub960 3-0030":2 [] pad1: Source [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:smpte170m xfer:709 ycbcr:601 quantization:lim-range] -> "csi":0 [ENABLED,IMMUTABLE] - entity 15: ds90ub960 3-0030 (3 pads, 2 links, 1 route) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev2 routes: 0/0 -> 2/0 [ACTIVE] pad0: Sink [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range] <- "ds90ub953 3-0018":1 [ENABLED,IMMUTABLE] pad1: Sink pad2: Source [stream:0 fmt:UYVY8_1X16/640x480@1/30 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range] -> "csis-32e30000.mipi-csi-upstream":0 [] - entity 21: ds90ub953 3-0018 (2 pads, 2 links, 1 route) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev3 routes: 0/0 -> 1/0 [ACTIVE] pad0: Sink [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range] <- "ar0144 4-0010":0 [ENABLED,IMMUTABLE] pad1: Source [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range] -> "ds90ub960 3-0030":0 [ENABLED,IMMUTABLE] - entity 26: ar0144 4-0010 (1 pad, 1 link, 0 routes) type V4L2 subdev subtype Sensor flags 0 device node name /dev/v4l-subdev4 pad0: Source [stream:0 fmt:Y12_1X12/1280x800@10/601 field:none colorspace:srgb crop.bounds:(0,0)/1296x808 crop:(4,4)/1280x800] -> "ds90ub953 3-0018":0 [ENABLED,IMMUTABLE] Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos could you capture video from ar0144 successfully? like command "gst-launch-1.0 v4l2src ! video/x-raw,width=640,height=480 ! waylandsink" ? and could you send the logfile with me? did you use the same ddr as imx8mm evk board? as I known 6.12 has this issue if customer doesn't use media-ctl command before the use camera, but 6.6.36 should be ok, so I need more detailed information, also share the result when you use "media-ctl -p" Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos v4l2-ctl -d0 --list-formats-ext ioctl: VIDIOC_ENUM_FMT Type: Video Capture [0]: 'UYVY' (UYVY 4:2:2) Size: Continuous 4x1 - 65532x65535 [1]: 'YUYV' (YUYV 4:2:2) Size: Continuous 4x1 - 65532x65535 [2]: 'BA81' (8-bit Bayer BGBG/GRGR) Size: Continuous 8x1 - 65528x65535 [3]: 'GBRG' (8-bit Bayer GBGB/RGRG) Size: Continuous 8x1 - 65528x65535 [4]: 'GRBG' (8-bit Bayer GRGR/BGBG) Size: Continuous 8x1 - 65528x65535 [5]: 'RGGB' (8-bit Bayer RGRG/GBGB) Size: Continuous 8x1 - 65528x65535 [6]: 'BG10' (10-bit Bayer BGBG/GRGR) Size: Continuous 4x1 - 65532x65535 [7]: 'GB10' (10-bit Bayer GBGB/RGRG) Size: Continuous 4x1 - 65532x65535 [8]: 'BA10' (10-bit Bayer GRGR/BGBG) Size: Continuous 4x1 - 65532x65535 [9]: 'RG10' (10-bit Bayer RGRG/GBGB) Size: Continuous 4x1 - 65532x65535 [10]: 'BG12' (12-bit Bayer BGBG/GRGR) Size: Continuous 4x1 - 65532x65535 [11]: 'GB12' (12-bit Bayer GBGB/RGRG) Size: Continuous 4x1 - 65532x65535 [12]: 'BA12' (12-bit Bayer GRGR/BGBG) Size: Continuous 4x1 - 65532x65535 [13]: 'RG12' (12-bit Bayer RGRG/GBGB) Size: Continuous 4x1 - 65532x65535 [14]: 'BG14' (14-bit Bayer BGBG/GRGR) Size: Continuous 4x1 - 65532x65535 [15]: 'GB14' (14-bit Bayer GBGB/RGRG) Size: Continuous 4x1 - 65532x65535 [16]: 'GR14' (14-bit Bayer GRGR/BGBG) Size: Continuous 4x1 - 65532x65535 [17]: 'RG14' (14-bit Bayer RGRG/GBGB) Size: Continuous 4x1 - 65532x65535 [18]: 'GREY' (8-bit Greyscale) Size: Continuous 8x1 - 65528x65535 [19]: 'Y10 ' (10-bit Greyscale) Size: Continuous 4x1 - 65532x65535 [20]: 'Y12 ' (12-bit Greyscale) Size: Continuous 4x1 - 65532x65535 [21]: 'Y14 ' (14-bit Greyscale) Size: Continuous 4x1 - 65532x65535 Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos do you mind giving me the result of “v4l2-ctl -d0 --list-formats-ext“ Re: nxp 6.6.36 kernel for camera ar0144 on iMX8MM board to capture image or videos @joanxie Hi @joanxie, GST_DEBUG=3 gst-launch-1.0 -v v4l2src num-buffers=5 device=/dev/video0 ! video/x-raw,format=GRAY8,depth=8,width=1280,height=800 ! videoconvert ! jpegenc ! multifilesink location=ar0144_mono_image.jpg issue is Starting GStreamer pipeline... Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... 0:00:00.244283375 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet 0:00:00.244416875 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5230:gst_v4l2_object_probe_caps: Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Invalid argument New clock: GstSystemClock 0:00:00.246845250 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet /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 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet 0:00:00.253877250 784 0xffffb4000b70 WARN v4l2 gstv4l2object.c:5023:gst_v4l2_object_get_crop_rect: Failed to get default crop rectangle with VIDIOC_G_SELECTION: Invalid argumet 0:00:00.259326750 784 0xffffb4000b70 ERROR v4l2bufferpool gstv4l2bufferpool.c:721:gst_v4l2_buffer_pool_streamon: error with STREAMON 32 (Broken pipe) 0:00:00.259393750 784 0xffffb4000b70 ERROR bufferpool gstbufferpool.c:572:gst_buffer_pool_set_active: start failed 0:00:00.259435250 784 0xffffb4000b70 WARN v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: error: Failed to allocate required memory. 0:00:00.259461750 784 0xffffb4000b70 WARN v4l2src gstv4l2src.c:955:gst_v4l2src_decide_allocation: error: Buffer pool activation failed ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate required memory. Additional debug info: /usr/src/debug/gstreamer1.0-plugins-good/1.24.0.imx/sys/v4l2/gstv4l2src.c(955): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Buffer pool activation failed 0:00:00.259690375 784 0xffffb4000b70 WARN basesrc gstbasesrc.c:3395:gst_base_src_prepare_allocation: Subclass failed to decide allocation Execution ended after 0:00:00.015445250 Setting pipeline to NULL ... 0:00:00.259771000 784 0xffffb4000b70 WARN basesrc gstbasesrc.c:3175:gst_base_src_loop: error: Internal data stream error. 0:00:00.259796500 784 0xffffb4000b70 WARN basesrc gstbasesrc.c:3175:gst_base_src_loop: error: streaming stopped, reason not-negotiated (-4) ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error. Additional debug info: /usr/src/debug/gstreamer1.0/1.24.0.imx/libs/gst/base/gstbasesrc.c(3175): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: streaming stopped, reason not-negotiated (-4) Freeing pipeline ... GStreamer command finished.
查看全文
S32K146 送信遅延 こんにちは 当社は、CANFD 通信機能を備えた S32K146 MCU をベースにブートローダ ソフトウェアを開発しています。しかし、私たちを本当に困惑させる問題に遭遇しました。それは、ECU が柔軟な遅延でメッセージを送信し、テストからの要求を受信してから 1 ミリ秒以内に肯定応答を CAN バスに送信することもあれば、遅延が非常に「大きく」、CAN_TP 送信タイマー制限 (As) を超える 224 ミリ秒になることもあります。誰かこの問題を解決するのを手伝ってくれませんか? 当社の ECU に関する情報は以下に示されており、添付の写真も掲載されています。 1. 2 つのメッセージを受信するには 2 MB を使用する必要があります (物理アドレスの ID: 0x714、機能アドレスの ID: 0x7DF)。 2. 1つのメッセージを送信するには1MBを使用する必要があります(ID:0x794) 3. CANFD調停ボーレートは500K/秒、データフィールドボーレートは2MB/秒 4. フレーム DLC は 64 バイトです。 5. ブートローダ ソフトウェアでは、受信または送信に割り込みを使用せず、代わりにポーリング タイプを使用します。 6. 私たちのトランシーバはTLE9263です 7. CANクロックソースはSYS_CLK(80MHZ)です 8. MB を書き込む直前に、Can_write 関数にモニター ポイントを配置します。ロジック アナライザーを使用して、モニター ポイントから CANTx PIN にメッセージが送信されるまでの期間を測定すると、次の結果が得られます。MB を書き込んだ後、CAN Tx PIN に肯定的な応答を送信するには約 223.95 ミリ秒かかります。(添付の画像を参照してください)。 使用されている合計MBはわずか7であり、CANループにはECUとテスター(CANOE VIN1640)以外のノードがないため、この大きな遅延は調停から発生したものではないようです。 私の CAN_init() 関数は以下のように投稿されました: void Can_Init(void) { /** * GPIO * CAN_RX U4_9_CAN0_RX PE4 ALT5 * CAN_TX U4_8_CAN0_TX PE5 ALT5 */ PORTE->PCR[4] = PORT_PCR_MUX(5); PORTE->PCR[5] = PORT_PCR_MUX(5); #CAN_FD == CAN_FD_TYPE_EN の場合 uint32_t i = 0; uint32_t tempECR; uint32_t 待機カウンタ = 0; /* 時計 */ PCC->PCCn[PCC_FlexCAN0_INDEX] |= PCC_PCCn_CGC_MASK; /* CGC=1: FlexCAN0へのクロックを有効にする */ /* できる */ CAN0->MCR |= CAN_MCR_SOFTRST_MASK; CAN0->MCR |= CAN_MCR_MDIS_MASK; /* MDIS=1: クロックを選択する前にモジュールを無効にする */ 待機カウンタ = 0; while(!((CAN0->MCR & CAN_MCR_SOFTRST_MASK) >> CAN_MCR_SOFTRST_SHIFT)) {WaitCounter++;} CAN0->IMASK1 = 0x00000000ul; CAN0->ESR1 &= ~CAN_ESR1_BOFFINT_MASK; CAN0->CTRL1 |= (CAN_CTRL1_CLKSRC(1) /* CLKsrc=1: クロックソース = SYS_CLK (80 MHz) */ |CAN_CTRL1_BOFFMSK(0) /* バスオフ割り込み有効 */ |CAN_CTRL1_BOFFREC(0)); /* バスオフ車載回復を有効にする。*/ CAN0->MCR &= ~CAN_MCR_MDIS_MASK; /* MDIS=0; モジュール構成を有効にします。(FRZ、HALTを設定)*/ CAN0->MCR |= (CAN_MCR_FRZ_MASK | CAN_MCR_HALT_MASK); 待機カウンタ = 0; while(!((CAN0->MCR & CAN_MCR_FRZACK_MASK) >> CAN_MCR_FRZACK_SHIFT)) {WaitCounter++;} /* 良い習慣: フリーズモードの開始/終了時に FRZACK=1 を待つ */ tempECR = CAN0->ECR; CAN0->ECR = 0x00000000UL; tempECR = tempECR; /* 公称位相を設定: 500 KHz ビット時間、80 MHz クロック */ CAN0->CBT = CAN_CBT_BTF(1) /* ビットタイム定義の有効化。*/ |CAN_CBT_EPRESDIV(1) /* EPRESDIV = プリスケーラ + 1 = 2 */ |CAN_CBT_EPSEG2(15) /* EPSEG2 = 15 */ |CAN_CBT_EPSEG1(15) /* EPSEG1 = 15 */ |CAN_CBT_EPROPSEG(46)/* EPROPSEG = 46 */ |CAN_CBT_ERJW(15);/* ERJW = 15 */ /* BITRATEn =Fcanclk /( [(1 + (EPSEG1+1) + (EPSEG2+1) + (EPROPSEG + 1)] x (EPRESSDIV+1)) = 80 MHz /([(1 + ( 15 +1) + ( 15 +1) + ( 46 + 1)] x ( 1 +1)) = 80 MHz / ( [1 + 16 + 16 + 47] x 2) = 80 MHz / (80 x 2) = 500 Kz サンプルポイント = (3 + PSEG1 + PROPSEG) /(4+ PSEG1 + PSEG2 + PROPSEG) (17 + 15 + 46) / (18 + 15 + 15 + 46) = 80% */ /* データ位相を設定: 2 MHz ビット時間、80 MHz クロック */ CAN0->FDCBT = CAN_CBT_EPSEG2(3) /* FPSEG2 = 3 */ |CAN_CBT_EPSEG1(7) /* EPSEG1 = 7 */ |CAN_CBT_EPROPSEG(7) /* FPROPSEG = 7 */ |CAN_CBT_ERJW(3) /* FRJW = 3 */ |CAN_FDCBT_FPRESDIV(1);/* FPRESDIV = プリスケーラ + 1 = 2 */ /* BITRATEf = Fcanclk /( [(1 + (FPSEG1+1) + (FPSEG2+1) + (FPROPSEG)] x (FPRESDIV+1)) = 80 MHz /([(1 + ( 7 +1) + ( 3 +1) + ( 7 )] x ( 1 +1)) = 80 MHz /([1+8+4+7] x 2) = 80 MHz /(20x2) = 80 MHz / 40 = 2 MHz サンプルポイント = (2 + PSEG1 + PROPSEG) /(3 + PSEG1 + PSEG2 + PROPSEG) (4 + 7 + 7) / (5 + 7 + 3 + 7) = 80% */ CAN0->FDCTRL = CAN_FDCTRL_FDRATE(1) /* BRS=1: フレームのヘッダーでビットレートスイッチを有効にし、ビットレートスイッチ、データサイズ、トランシーバ遅延を設定します */ |CAN_FDCTRL_MBDSR0(3) /* MBDSR0=3: 領域0にはフレームのペイロードに64バイトのデータ(7Mb)があります */ |CAN_FDCTRL_TDCEN(1) /* MBDSR1: 該当なし */ |CAN_FDCTRL_TDCOFF(31); /* トランシーバ遅延補正オフセット15 */ /* PRIO = 0: CANFD が使用され、ISO CAN FD の CRC 修正が有効になります */ CAN0->CTRL2 |= CAN_CTRL2_TASD(30) | CAN_CTRL2_ISOCANFDEN(1); /* TDCEN=1: トランシーバ遅延補正を有効にする */ /* TDCOFF=5: 5 CANクロック(300us)のオフセットを使用 */ for(i = 0; i < 128u; i++) { /* CAN0: FlexCAN 0の128ワードのRAMをクリアする メッセージ バッファの単語をクリアします。すべてのバッファ CODE=0 (非アクティブ) */ CAN0->RAMn[i] = 0; } for(i=0; i < 16u; i++ ) { /* FRZ モードでは、CAN0 16 msg buf フィルターを初期化します 受信メッセージのすべてのIDビットをチェックする*/ CAN0->RXIMR[i] = 0x1ffffffful; } /* グローバル受け入れマスク: すべてのIDビットをチェック */ CAN0->RXMGMASK = 0xFFFFFFFFul; CAN0->RX14MASK = 0xFFFFFFFFul; CAN0->RX15MASK = 0xFFFFFFFFul; /* メッセージバッファ 0 - 受信セットアップ: */ /* メッセージバッファ 0、ワード 0: 受信を有効にする */ /* EDL = 1: CAN FDの拡張データ長 */ /* BRS = 1: ビットレートスイッチが有効 */ /* ESI = 0: エラー状態 */ /* CODE = 4: MBをRX非アクティブに設定 */ /* IDE = 0: 標準ID */ /* SRR、RTR、TIME STAMP = 0: 該当なし */ CAN0->RAMn[0 * CAN_MSG_BUF_SIZE + 0] = CAN_RAMn_EDL(1) + CAN_RAMn_BRS(1) + CAN_RAMn_ESI(0) + CAN_RAMn_CODE(CAN_MSG_BUF_RX_EMPTY) + CAN_RAMn_IDE(0) + CAN_RAMn_SRR(0) + CAN_RAMn_RTR(0); CAN0->RAMn[0 * CAN_MSG_BUF_SIZE + 1] = ((uint32_t)ID_REQUEST_PHY) << 18u; // CAN0->RXIMR[0] = (((uint32_t)(~(ID_REQUEST_PHY ^ ID_REQUEST_FUN))) << 18u) & 0x1ffffffful; CAN0->RXIMR[0] = 0x1ffffffful; CAN0->RAMn[1 * CAN_MSG_BUF_SIZE + 0] = CAN_RAMn_EDL(1) + CAN_RAMn_BRS(1) + CAN_RAMn_ESI(0) + CAN_RAMn_CODE(CAN_MSG_BUF_RX_EMPTY) + CAN_RAMn_IDE(0) + CAN_RAMn_SRR(0) + CAN_RAMn_RTR(0); CAN0->RAMn[1 * CAN_MSG_BUF_SIZE + 1] = ((uint32_t)ID_REQUEST_FUN) << 18u; CAN0->RXIMR[1] = 0x1ffffffful; CAN0->MCR = 0x00030806ul; /* FlexCAN 0 停止状態を否定し、7 MB 間 CAN FD を有効にする */ gs_CanControllerStatus[0] = CAN_STATUS_IDLE; 待機カウンタ = 0; while ((CAN0->MCR & CAN_MCR_FRZACK_MASK) >> CAN_MCR_FRZACK_SHIFT){WaitCounter++;} /* 良い方法: FRZACK がクリアされるまで待つ (フリーズモードではない) */ 待機カウンタ = 0; while ((CAN0->MCR & CAN_MCR_NOTRDY_MASK) >> CAN_MCR_NOTRDY_SHIFT){WaitCounter++;} } そして、私のCan_write()関数は以下のように投稿されました: bl_Error_t Can_Write(bl_CanHandle_t ハンドル、const bl_Buffer_t *バッファ、bl_Size_t サイズ) { #CAN_FD == CAN_FD_TYPE_EN の場合 bl_Error_t ret = BL_ERR_NOT_OK; uint32_t Can_ID = 0x0; uint8_t 送信ハンドル = 0; uint8_t dlc; CAN_message_t msg_tx; dlc = Can__SizeToDlc(サイズ); if (ハンドル > CAN_TXHANDLE_NUM) { ret を返します。 } Tx_handle = g_CanTxHandleCfg[ハンドル].コントローラ; (gs_CanControllerStatus[Tx_handle] != CAN_STATUS_IDLE) の場合 { ret = BL_ERR_CAN_BUSY; ret を返します。 } Can_ID = g_CanTxHandleCfg[ハンドル].id<< 18; する { (uint8_t i = 0; i < CAN_MAX_NUMBER_OF_CONTROLLER; i++) の場合 { gs_CanControllerCfg[i].usage == CAN_CONTROLLER_UNUSED の場合 { 続く; } if ( (Tx_handle == gs_CanControllerCfg[i].phyId) && (CAN_STATUS_IDLE == gs_CanControllerStatus[i])) { msg_tx.id = Can_ID; Can__CopyData(msg_tx.data.bytes,buffer,size); msg_tx.length = dlc; TLE9261_Write(0x40, 0x5F);/*これは私がここに置いたソフトウェアモニターポイントです*/ S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 17] = SWAP_UINT32(msg_tx.data.longs[15]);//((uint32_t)バッファ[60])<< 24 | ((uint32_t)バッファ[61]) << 16 | ((uint32_t)バッファ[62]) << 8 | ((uint32_t)バッファ[63]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 16] = SWAP_UINT32(msg_tx.data.longs[14]);//((uint32_t)バッファ[56])<< 24 | ((uint32_t)バッファ[57]) << 16 | ((uint32_t)バッファ[58]) << 8 | ((uint32_t)バッファ[59]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 15] = SWAP_UINT32(msg_tx.data.longs[13]);//((uint32_t)バッファ[52])<< 24 | ((uint32_t)バッファ[53]) << 16 | ((uint32_t)バッファ[53]) << 8 | ((uint32_t)バッファ[55]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 14] = SWAP_UINT32(msg_tx.data.longs[12]);//((uint32_t)バッファ[48])<< 24 | ((uint32_t)バッファ[49]) << 16 | ((uint32_t)バッファ[50]) << 8 | ((uint32_t)バッファ[51]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 13] = SWAP_UINT32(msg_tx.data.longs[11]);//((uint32_t)バッファ[44])<< 24 | ((uint32_t)バッファ[45]) << 16 | ((uint32_t)バッファ[46]) << 8 | ((uint32_t)バッファ[47]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 12] = SWAP_UINT32(msg_tx.data.longs[10]);//((uint32_t)バッファ[40])<< 24 | ((uint32_t)バッファ[41]) << 16 | ((uint32_t)バッファ[42]) << 8 | ((uint32_t)バッファ[43]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 11] = SWAP_UINT32(msg_tx.data.longs[9]);//((uint32_t)バッファ[36])<< 24 | ((uint32_t)バッファ[37]) << 16 | ((uint32_t)バッファ[38]) << 8 | ((uint32_t)バッファ[39]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 10] = SWAP_UINT32(msg_tx.data.longs[8]);//((uint32_t)バッファ[32])<< 24 | ((uint32_t)バッファ[33]) << 16 | ((uint32_t)バッファ[34]) << 8 | ((uint32_t)バッファ[35]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 9] = SWAP_UINT32(msg_tx.data.longs[7]);//((uint32_t)バッファ[28])<< 24 | ((uint32_t)バッファ[29]) << 16 | ((uint32_t)バッファ[30]) << 8 | ((uint32_t)バッファ[31]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 8] = SWAP_UINT32(msg_tx.data.longs[6]);//((uint32_t)バッファ[24])<< 24 | ((uint32_t)バッファ[25]) << 16 | ((uint32_t)バッファ[26]) << 8 | ((uint32_t)バッファ[27]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 7] = SWAP_UINT32(msg_tx.data.longs[5]);//((uint32_t)バッファ[20])<< 24 | ((uint32_t)バッファ[21]) << 16 | ((uint32_t)バッファ[22]) << 8 | ((uint32_t)バッファ[23]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 6] = SWAP_UINT32(msg_tx.data.longs[4]);//((uint32_t)バッファ[16])<< 24 | ((uint32_t)バッファ[17]) << 16 | ((uint32_t)バッファ[18]) << 8 | ((uint32_t)バッファ[19]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 5] = SWAP_UINT32(msg_tx.data.longs[3]);//((uint32_t)バッファ[12])<< 24 | ((uint32_t)バッファ[13]) << 16 | ((uint32_t)バッファ[14]) << 8 | ((uint32_t)バッファ[15]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 4] = SWAP_UINT32(msg_tx.data.longs[2]);//((uint32_t)バッファ[8])<< 24 | ((uint32_t)バッファ[9]) << 16 | ((uint32_t)バッファ[10]) << 8 | ((uint32_t)バッファ[11]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 3] = SWAP_UINT32(msg_tx.data.longs[1]);//((uint32_t)バッファ[4])<< 24 | ((uint32_t)バッファ[5]) << 16 | ((uint32_t)バッファ[6]) << 8 | ((uint32_t)バッファ[7]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 2] = SWAP_UINT32(msg_tx.data.longs[0]);//((uint32_t)バッファ[0])<< 24 | ((uint32_t)バッファ[1]) << 16 | ((uint32_t)バッファ[2]) << 8 | ((uint32_t)バッファ[3]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 1] = Can_ID; /* MB8ワード1: 指定されたIDの送信メッセージ */ S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 0] = CAN_RAMn_EDL(1) /* EDL=1 CAN FDフォーマットフレーム*/ |CAN_RAMn_BRS(1) /* BRS=1: ビットレートはメッセージ内で切り替えられます */ |CAN_RAMn_ESI(0) /* ESI=0: ??? */ |CAN_RAMn_CODE(CAN_TX_MB_CODE_TRANS) /* CODE=0xC: 送信するためにメッセージバッファをアクティブにする */ |CAN_RAMn_SRR(0) /* SRR=1 送信フレーム(標準IDには必要ありません)*/ |CAN_RAMn_IDE(0) /* IDE=0: 標準ID */ |CAN_RAMn_RTR(0) /* RTR = 0: データ、リモート送信要求フレームではない*/ |CAN_RAMn_DLC(dlc); /* DLC=x; 1,2,3,4,5,6,7,8, 9-12,10-16, 11-20, 12-24, 13-32, 14-48, 15-64バイト */ // while (!(S32K_CAN(Tx_handle).IFLAG1 & 0x100)) {}; /* CAN 0 MB 8 フラグを待つ */ // S32K_CAN(Tx_handle).IFLAG1 = 0x00000100; /* CAN 0 MB 8フラグをクリアするが、他のフラグはクリアしない*/ gs_CanControllerStatus[i] = CAN_STATUS_TRANSMITTING; ret = BL_ERR_OK; } } } while(0); ret を返します。 } Re: Re S32K146 Transmit Delay こんにちは、 正確な設定と使用されているコードがわからないため、この動作の原因を正確に説明することはできません。仲裁は停止されるか、何らかの理由で保留中になっているようです。たとえば、仲裁が MB 全体をスキャンする前に、任意の MB CS ワードに書き込むことが考えられます。 調停プロセスは MB をスキャンし、次の機会に送信するメッセージを保持している送信 MB を検索します。スキャンは最も小さい数値の MB から始まり、より大きな数値へと続きます。MB0 が送信に使用される場合、この MB に書き込むと、調停プロセスが開始され、すぐに勝者が見つかります。 BR、ペトル Re: Re S32K146 Transmit Delay こんにちは、ペトルス MB シーケンスを調整してみましたが、正常に送信できました。しかし、なぜ問題ないのかという深いロジックがまだ理解できません。私の方法を簡単に説明しましょう: 受信または送信に使用する MB インデックスを調整します。つまり、元々 MB0 は物理アドレス診断メッセージ (ID:0x714) を受信するために使用され、MB1 は機能アドレス診断メッセージ (ID:0x7DF) を受信するために使用され、MB6 は ECU 応答メッセージ (ID:0x794) を送信するために使用されます。 新しいものは、MB0 は ECU 応答メッセージ (ID:0x794) の送信に使用され、MB1 は物理アドレス診断メッセージ (ID:0x714) の受信に使用され、MB2 は機能アドレス診断メッセージ (ID:0x7DF) の受信に使用されます。 この調整後、ECU は正常に受信または送信できるようになります。SO、MB6がflexCAN0内での調停に勝てないため、ECUがメッセージをSMBに移動しないということでしょうか?送信するメッセージは1つしかないので、MB6と調停する他のMBはないようです。 また、新しい送信を開始する必要があるときに MB がまだ送信中の場合は、MB を中止しようとします。 よろしくお願いします。 Re: Re S32K146 Transmit Delay こんにちは、 何らかの理由で、MB が書き込まれた後、仲裁が開始されないか終了せず、メッセージが TX SMB に移動されないようです。バスはアイドル状態なので、通常通り実行されるはずです。 その後、別のメッセージが受信されると、CRC 部分で新しい仲裁が開始され、勝者 (単一の TX MB から) が選択され、SMB に移動されます。ようやく最初の機会に送信されました。 しかし、「新しい受信リクエストが、最後のリクエストへの応答の送信をトリガーしました。」という図は、送信MBが実際に正常に送信される前に更新されていることを示しています。MBの転送/可用性のチェックが適切に行われていれば、監視ポイント1に到達することはありません。 他に何を提案すればよいか分かりません。システムとモジュールのクロックを確認してください。コードを確認して、前回の転送が完了した時点でTXが書き込まれていることを確認してください。コード内でMBの無効化/中止を行っていますか? BR、ペトル Re S32K146 Transmit Delay こんにちは ご返信SOありがとうございます。ここで引用した最初の質問にお答えしたいと思います。「SO MeasurementStartPoint,jpg から、0x714 メッセージが受信され、約 150us 後に 0x5FC0 が SPI SOUT に送信されていますが、このフレームはコードで使用される TLE9261_Write(0x40,0x5F) と同等ですか?」 はい、コードで使用されるTLE9261_Write(0x40,0x5F)と同等です。 測定停止ポイントについては、コードに別の 2 つの TLE9261_Write(0x40,0x5F) 関数を導入しました。これらは、「モニター ポイント」という名前の添付画像で確認できます。また、ここにコードも投稿します。 bl_Error_t Can_Write(bl_CanHandle_t ハンドル、const bl_Buffer_t *バッファ、bl_Size_t サイズ) { bl_Error_t ret = BL_ERR_NOT_OK; uint32_t Can_ID = 0x0; uint8_t 送信ハンドル = 0; uint8_t dlc; CAN_message_t msg_tx; dlc = Can__SizeToDlc(サイズ); if (ハンドル > CAN_TXHANDLE_NUM)     { ret を返します。    } Tx_handle = g_CanTxHandleCfg[ハンドル].コントローラ; (gs_CanControllerStatus[Tx_handle] != CAN_STATUS_IDLE) の場合     { ret = BL_ERR_CAN_BUSY; ret を返します。    } Can_ID = g_CanTxHandleCfg[ハンドル].id<< 18; する     { (uint8_t i = 0; i < CAN_MAX_NUMBER_OF_CONTROLLER; i++) の場合 { gs_CanControllerCfg[i].usage == CAN_CONTROLLER_UNUSED の場合 { 続く;        } if ( (Tx_handle == gs_CanControllerCfg[i].phyId) && (CAN_STATUS_IDLE == gs_CanControllerStatus[i])) { msg_tx.id = Can_ID; Can__CopyData(msg_tx.data.bytes,buffer,size); msg_tx.length = dlc; TLE9261_Write(0x40, 0x5F);/*モニターポイント1*/ S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 17] = SWAP_UINT32(msg_tx.data.longs[15]);//((uint32_t)バッファ[60])<< 24 | ((uint32_t)バッファ[61]) << 16 | ((uint32_t)バッファ[62]) << 8 | ((uint32_t)バッファ[63]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 16] = SWAP_UINT32(msg_tx.data.longs[14]);//((uint32_t)バッファ[56])<< 24 | ((uint32_t)バッファ[57]) << 16 | ((uint32_t)バッファ[58]) << 8 | ((uint32_t)バッファ[59]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 15] = SWAP_UINT32(msg_tx.data.longs[13]);//((uint32_t)バッファ[52])<< 24 | ((uint32_t)バッファ[53]) << 16 | ((uint32_t)バッファ[53]) << 8 | ((uint32_t)バッファ[55]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 14] = SWAP_UINT32(msg_tx.data.longs[12]);//((uint32_t)バッファ[48])<< 24 | ((uint32_t)バッファ[49]) << 16 | ((uint32_t)バッファ[50]) << 8 | ((uint32_t)バッファ[51]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 13] = SWAP_UINT32(msg_tx.data.longs[11]);//((uint32_t)バッファ[44])<< 24 | ((uint32_t)バッファ[45]) << 16 | ((uint32_t)バッファ[46]) << 8 | ((uint32_t)バッファ[47]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 12] = SWAP_UINT32(msg_tx.data.longs[10]);//((uint32_t)バッファ[40])<< 24 | ((uint32_t)バッファ[41]) << 16 | ((uint32_t)バッファ[42]) << 8 | ((uint32_t)バッファ[43]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 11] = SWAP_UINT32(msg_tx.data.longs[9]);//((uint32_t)バッファ[36])<< 24 | ((uint32_t)バッファ[37]) << 16 | ((uint32_t)バッファ[38]) << 8 | ((uint32_t)バッファ[39]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 10] = SWAP_UINT32(msg_tx.data.longs[8]);//((uint32_t)バッファ[32])<< 24 | ((uint32_t)バッファ[33]) << 16 | ((uint32_t)バッファ[34]) << 8 | ((uint32_t)バッファ[35]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 9] = SWAP_UINT32(msg_tx.data.longs[7]);//((uint32_t)バッファ[28])<< 24 | ((uint32_t)バッファ[29]) << 16 | ((uint32_t)バッファ[30]) << 8 | ((uint32_t)バッファ[31]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 8] = SWAP_UINT32(msg_tx.data.longs[6]);//((uint32_t)バッファ[24])<< 24 | ((uint32_t)バッファ[25]) << 16 | ((uint32_t)バッファ[26]) << 8 | ((uint32_t)バッファ[27]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 7] = SWAP_UINT32(msg_tx.data.longs[5]);//((uint32_t)バッファ[20])<< 24 | ((uint32_t)バッファ[21]) << 16 | ((uint32_t)バッファ[22]) << 8 | ((uint32_t)バッファ[23]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 6] = SWAP_UINT32(msg_tx.data.longs[4]);//((uint32_t)バッファ[16])<< 24 | ((uint32_t)バッファ[17]) << 16 | ((uint32_t)バッファ[18]) << 8 | ((uint32_t)バッファ[19]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 5] = SWAP_UINT32(msg_tx.data.longs[3]);//((uint32_t)バッファ[12])<< 24 | ((uint32_t)バッファ[13]) << 16 | ((uint32_t)バッファ[14]) << 8 | ((uint32_t)バッファ[15]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 4] = SWAP_UINT32(msg_tx.data.longs[2]);//((uint32_t)バッファ[8])<< 24 | ((uint32_t)バッファ[9]) << 16 | ((uint32_t)バッファ[10]) << 8 | ((uint32_t)バッファ[11]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 3] = SWAP_UINT32(msg_tx.data.longs[1]);//((uint32_t)バッファ[4])<< 24 | ((uint32_t)バッファ[5]) << 16 | ((uint32_t)バッファ[6]) << 8 | ((uint32_t)バッファ[7]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 2] = SWAP_UINT32(msg_tx.data.longs[0]);//((uint32_t)バッファ[0])<< 24 | ((uint32_t)バッファ[1]) << 16 | ((uint32_t)バッファ[2]) << 8 | ((uint32_t)バッファ[3]); S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 1] = Can_ID; /* MB8ワード1: 指定されたIDの送信メッセージ */ TLE9261_Write(0x40, 0x5F);/*モニターポイント2*/ S32K_CAN(Tx_handle).RAMn[CAN_USED_HRH_NUM*CAN_MSG_BUF_SIZE + 0] = CAN_RAMn_EDL(1) /* EDL=1 CAN FDフォーマットフレーム*/ |CAN_RAMn_BRS(1) /* BRS=1: ビットレートはメッセージ内でスイッチされます */ |CAN_RAMn_ESI(0) /* ESI=0: ??? */ |CAN_RAMn_CODE(CAN_TX_MB_CODE_TRANS) /* CODE=0xC: 送信するためにメッセージバッファをアクティブにする */ |CAN_RAMn_SRR(0) /* SRR=1 送信フレーム(標準IDには必要ありません)*/ |CAN_RAMn_IDE(0) /* IDE=0: 標準ID */ |CAN_RAMn_RTR(0) /* RTR = 0: データ、リモート送信要求フレームではない*/ |CAN_RAMn_DLC(dlc); /* DLC=x; 1,2,3,4,5,6,7,8, 9-12,10-16, 11-20, 12-24, 13-32, 14-48, 15-64バイト */ TLE9261_Write(0x40, 0x5F);/*モニターポイント3*/ // while (!(S32K_CAN(Tx_handle).IFLAG1 & 0x100)) {}; /* CAN 0 MB 8 フラグを待つ */ // S32K_CAN(Tx_handle).IFLAG1 = 0x00000100; /* CAN 0 MB 8フラグをクリアするが、他のフラグはクリアしない*/ gs_CanControllerStatus[i] = CAN_STATUS_TRANSMITTING; ret = BL_ERR_OK;        }      } } while(0); ret を返します。 } 最初の監視ポイントは MB の ID を設定する前に配置され、2 番目の監視コードは MB のコードを 0xC(送信) に更新する直前に配置され、3 番目の監視ポイントは送信する MB のコード更新直後に配置されます。 コードをデバッグすると、以下に説明する 2 つの現象が見つかりました。 1. まず、DID を読み取るために診断要求サービスを送信し、バス上で 0x22 F1 87 をテスト送信しましたが、ECU は応答しません。添付の「要求を受信したが応答がない」という画像から、ECU が実際に要求メッセージを受信し、応答を送信して MB を更新しようとしていることがわかります (このスナップショットでは監視ポイント 1、2、および 3 がキャプチャされています)。ただし、CAN Tx PIN では応答メッセージが監視されていません。 2. 次に、ESR1、IFALG1、および RAM レジスタを監視し、送信 MB のコードが 0xC (送信) に正常に更新され、CAN バスがアイドル状態であり、ESR1 レジスタに他のエラーがないことを確認します。ただし、メッセージは CANTx で送信されませんでした。flexCAN0 が送信を開始する準備ができていないため、メッセージが SMB でスタックしているようです。 3. 3 番目に、別の診断要求を送信しようとして、0x10 01 サービスを送信すると、ECU はすぐに 0x62 F1 87 で応答します。添付の「新しく受信した要求によって、最後の要求の応答の送信がトリガーされました。」という画像で確認できます。メッセージは、モニター ポイント 1、2、3 のコードが実行される前に送信されました。SO、新たな要求メッセージが ECU をトリガーして、最後の要求の応答を送信するようです!!! これはSO不合理に思えます。 この問題を解決するには、皆様のご親切なサポートが本当に必要です。よろしくお願いします。 Re: S32K146 Transmit Delay こんにちは、 したがって、MeasurementStartPoint,jpg から、0x714 メッセージが受信され、約 150us 後に 0x5FC0 が SPI SO に送信されていることがわかります。このフレームは、コードで使用される TLE9261_Write(0x40,0x5F) と同等ですか? TX メッセージが送信されるときに停止時間にズーム機能はありますか? 通常の応答(1 ミリ秒以内)のスクリーンショットを取得できますか? CANメッセージ間の周期的(30us)SPI転送とは何ですか?コードではどのように処理されますか? TLE9261_Write(0x40,0x5F) と MB6 CS ワード書き込みの間のコードが中断されないことをテストする場合は、その前後の割り込みを無効/有効にするだけです。 BR、ペトル Re: S32K146 Transmit Delay こんにちは、PetrS ご丁寧なご返信SOありがとうございます。まず最初にいくつかの点を明確にさせてください。 1.TDCOFF については、RF マニュアルを参照し、お客様の CAN 仕様で定義されているパラメータを使用して計算しているので、ここでは問題ないと思います。 2. 私のコードでは、MB0 は物理アドレス ID (0x714) メッセージの受信に使用され、MB1 は関数アドレス ID (0x7DF) メッセージの受信に使用されます。MB2 ~ MB5 は予約済みで、MB6 は送信に使用されます。S32K146 Flex CAN0 にはペイロード 64 バイトのメッセージ用に 7 MB がある。SO、私のコード内の CAN_USED_HRH_NUM は 6 です。 3. バスの仲裁については、おっしゃる意味は理解しています。写真から一部のスナップショットが抜けてしまっていることをお詫びします。こちらに追加しましたので、添付ファイルをご参照ください。私のテスト ベンチには ECU という 1 つのノードだけがあり、テスター (Vector CANOE VIN1640) を除いて ECU と調停する他のノードはありません。フラッシュが終了した後に ECU を起動するために、100 ミリ秒周期で NM メッセージを送信します。SO、私の観点からすると、この遅延はバスの調停によるものではないはずです。 4. 遅延が発生する場所を捕捉するために、コードにモニター ポイント TLE9261_Write (返信でも言及されています) を追加しました。こうすることで、TLE9261_Write() の呼び出しによってトリガーされる SPI 信号をキャプチャできます。これは、ロジック アナライザ プロジェクトの測定開始ポイントの名前です。つまり、このポイントはメッセージの送信直前です (送信 MB にデータを書き込むと、MB の CS コードも更新されます)。また、CANRx および CANTx PIN のデータも測定します。こうすることで、TLE9261_Write() を呼び出してからメッセージが CAN Tx PIN に送信されるまでの遅延が約 223 ミリ秒であることがわかります。それは本当に長いですね。測定結果は添付ファイルでCANます。 5. SO、返信で述べられているように、遅延は TLE9261_Write と CAN_USED_HRH_NUM MB CS ワード書き込み間のコードから発生すると考えられます。しかし、ブートローダ コードで使用した割り込みは、時間をカウントするために使用するシステム ティックと、いくつかの障害シナリオに対処するために使用するハードフォールトのみです。これによってSO大きな遅延が発生することはないと思います。 SO、これらの情報をもう一度確認して、遅延の原因を突き止めるのにご協力いただけますか? SOありがとう。 Re: S32K146 Transmit Delay こんにちは、 CAN init は正常に見えます。2Mbit では TDC はまったく必要ありません。とにかく、TDCOFF は適切に構成されているように見えます。デフォルトの TASD 値を維持することもCANますが、違いは期待できません。 説明によると、送信には単一のMBのみが使用されていますが、コードではCAN_USED_HRH_NUM(値?)となっています。このメッセージバッファのCSワードが書き込まれると、MBは調停プロセスへの参加を開始し、勝者として選択されてTX SMBに移動され、バス上で実際に送信される最初の機会を待ちます。ここで、バス上にIDが低い他のメッセージがある場合、バス調停によって遅延が発生する可能性があります。他のノードがコネクテッドされていないにもかかわらず、RXメッセージの1つがより高い調停値(IDが低い)を持っていることを確認してください。 遅延のもう一つの原因は、コード自体にある可能性があります。TLE9261_WriteとCAN_USED_HRH_NUM MB CSワード書き込みの間に何らかのコードがあります。他のコードやタスクによって中断されないことを確認し、SOここにソフトウェア遅延を追加してはいかがでしょうか? また、送信中にエラーが検出されると実際の送信が遅れますが、バス/CAN ツールで間違ったメッセージやエラー メッセージが表示されることがあります。 BR、ペトル
查看全文
S32K142芯片如何解锁 S32K142芯片,将FSEC中SEC位置为11: /* Flash Configuration */ .section .FlashConfig, "a" .long 0xFFFFFFFF /* 8 bytes backdoor comparison key */ .long 0xFFFFFFFF /* */ .long 0xFFFFFFFF /* 4 bytes program flash protection bytes */ .long 0xFFFF7FFF /* FDPROT:FEPROT:FOPT:FSEC(0xFE = unsecured) */ 使用PEMicro将程序烧录进入芯片后,无法再次debug,会提示“Device is secure.Erase to unsecure?”,点击yes后会再次提示,再次点击yes后则会提示PE与设备连接错误,使用JLINK也无法与其连接。 在debug configuration中勾选“Emergency Kinetis Device Recovery by Full Chip Erase”也无法连接。 Re: S32K142芯片如何解锁 Hi@minsky 用法上是没有区别的,看你的J-LINK选择的烧录算法,例如你使用的是J-FLAHS来烧的话,步骤上会让你选择烧录算法。 阅读下这个文章的下面这个章节: 5. S32K1xx系列MCU Flash编程常见问题及注意事项 https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247485716&idx=1&sn=979631aa2385a4e3c7651ee75ee252b4&chksm=e9124d92de65c484f1cfec7de451958cfd5cf818c46a4f71a7d3dd8a522af229c5a18aad58ff&scene=21#wechat_redirect Re: S32K142芯片如何解锁 你好,我又使用Jlink使能CSEc key和禁用debug,编译工程后使用jlink烧录,使用jlink仍可以连接芯片并读取其内容,该功能是否仅对PE有效? Re: S32K142芯片如何解锁 Hi@minsky 这是两个问题,无论你使能或者不使能backdoor,只要你使能了CSEs和分配了key,那么都必须要先擦除key才能执行mass erase操作。所以回到你的问题上,你可以先调试是CSEC key的擦除,确保这个能先成功,最后去配置启动文件中的FSEC。从你的描述上来看,我猜测可能是拆除CSEC的时候不正确之类的。 Re: S32K142芯片如何解锁 你好,我们的产品需要开启CSEc功能,请问应该如何留后门来使禁用debug后仍能进行mass erase? 我尝试先分区,使能CSEc的key,再将FSEC中SEC位置为11后,通过LIN发送信号,在接收到LIN信号后擦除csec key,但仍然失败了,是否是因为hex文件烧录至“将FSEC中SEC位置为11”处后,后续无法烧录? Re: S32K142芯片如何解锁 Hi@minsky 首先你的设置我没看出有什么问题,导致这样问题发生的可能是下面这种情形。 例如你之前是否对该芯片做过一些分区操作,使能了CSEc的key情况。如果是的话,那么是不能直接用调试器来进行mass erase操作的,必须要使用CSEc的指令擦除CSEc key之后才能运行使用mass erase来操作MCU。
查看全文
flexbuild 版本失败(机器:imx8mpevk) 你好 我在尝试为 imx8mpevk 机器版本时遇到了以下错误: [root@fbdebian flexbuild]$ bld -m imx8mpevk ... Setting up uidmap (1:4.13+dfsg1-1+b1) ... Processing triggers for libc-bin (2.36-9+deb12u9) ... I: automatically chosen mode: root W: binfmt_misc not found in /proc/mounts -- not mounted? E: arm64 can neither be executed natively nor via qemu user emulation with binfmt_misc 2025-02-06 01:56:44,270 bdebstrap ERROR: mmdebstrap failed with exit code 25. See above for details. make[1]: *** [cryptodev_linux.mk:7: cryptodev_linux] Error 1 make: *** [Makefile:17: linux-modules] Error 2 你能帮我修好它吗? 提前谢谢您。 Re: flexbuild build fail (machine: imx8mpevk) 我使用的是非 Debian 主机。除了安装这些 qemu 代码包外,我还必须手动启动 systemd-binfmt.service,而且我还手动将 binfmt_misc 安装在容器的外部和内部。 现在可以了。谢谢。 Re: flexbuild build fail (machine: imx8mpevk) @andreamarson 我在重新安装那些 qemu 代码包时修复了类似的问题,不知道为什么不能站在你这边 Re: flexbuild build fail (machine: imx8mpevk) 使用 容器 版本 选项进行构建时我遇到了完全相同的问题 Re: flexbuild build fail (machine: imx8mpevk) @andreamarson请尝试命令 sudo apt-get install qemu-system qemu-user qemu-user-static binfmt-support debootstrap binutils Re: flexbuild build fail (machine: imx8mpevk) 我创建了一个新文件并运行该命令,因为它取决于以太网链接,所以我首先运行其他相关命令,然后运行"bld -m imx8mpevk" 命令。 请参阅所附的全部日志。 Re: flexbuild build fail (machine: imx8mpevk) @June_Lu 我没有发现与活动支架有任何明显的区别。 你能不能把你与机器版本 imx8mpevk 相关的完整日志发给我,这样我就能把它和我的比较了? Re: flexbuild build fail (machine: imx8mpevk) 请参阅下文: [root@fbdebian flexbuild2412]$ cat /proc/mounts 叠加层/叠加 rw、relatime、lowerdir=/var/lib/docker/overlay2/l/c4dwp2kvnxwkh2xj563kjoxGXJ:/var/lib/docker/overlay2/l/lib/docker/overlay2/l/lib/docker/overlay2/l/3j3ktmqvpy74qgkrpqHG727ZG:/var/lib/docker/overlay2/l/lib/docker/overlay2/l/3j3ktmqvpy74qgkrwuevektjzshyp7r67PR:/var/lib/docker/overlay2/l/l22kw6o2btjejfrqnayif65i7M:/var/lib/docker/overlay2/l/5x7zaskzl2q4a4jpxotxl27suw:/var/lib/docker/overlay2/l/5x7zaskzl2q4jpxotxl27suw:/var/lib/docker/overlay2/l/5x7zaskzl2q4jpxotxl27suw:/var/libqmw6arrievsjvmp5WT,upperdir=/var/lib/docker/overlay2/399d79f82c0e1fb6a0773eec4e1fb6a0773eec4e1fcd2353ab91d707dfbd5cd5cd/diff,workdir=/var/lib/docker/overlay2/399df79bcd/overlay2/399df79bcd/overlay2/399df79bcd/overlay2/399df79bcd/overlay2/399df7982c0e1fb6a0773eec4e1fc2353ab91d707dfbd5c5c0891c891c8eacf407bcd/work0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 cgroup /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0 udev /dev devtmpfs rw,nosuid,relatime,size=8127808k,nr_inodes=2031952,mode=755,inode64 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 tmpfs /dev/shm tmpfs rw,inode64 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0 mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0 /dev/mapper/vg_data-lv_usr /usr/lib/modules ext4 rw,relatime 0 0 /dev/mapper/vg_data-lv_usr /usr/share/zoneinfo/Etc/UTC ext4 ro,relatime 0 0 /dev/mapper/vg_data-lv_home /home/nxa20322 ext4 rw,relatime 0 0 /dev/mapper/vg_data-lv_var /etc/resolv.conf ext4 rw,relatime 0 0 /dev/mapper/vg_data-lv_var /etc/hostname ext4 rw,relatime 0 0 /dev/mapper/vg_data-lv_var /etc/hosts ext4 rw,relatime 0 0 /dev/mapper/vg_data-lv_home /home/nxa20322/容器/flexbuild2412 ext4 rw,relatime 0 0 devpts /dev/console devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0   谢谢! Re: flexbuild build fail (machine: imx8mpevk) 我使用的也是同样的分配方式: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.4 LTS Release: 22.04 Codename: jammy 有什么提示可以发现问题所在吗? 首先,能否请您将该命令的输出结果发送给我,以便我看到该文件应该是什么样子? [root@fbdebian flexbuild]$ cat /proc/mounts Re: flexbuild build fail (machine: imx8mpevk) 感谢您提供的日志。 这可能与您的主机环境有关、 我无法重现同样的问题。 我的主机是带容器的 Ubuntu 22.04 主机。 Re: flexbuild build fail (machine: imx8mpevk) docker 可以正常工作: $ docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/ amarson@LW11Y24037:~/devel/dsab/sw/linux/RTK0EF0177Z00002ZJ-v1.0.1$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bb81ea6a0099 hello-world "/hello" 9 seconds ago Exited (0) 7 seconds ago distracted_roentgen 503a17e14c01 fbdebian:12 "/bin/bash" 40 hours ago Up 40 hours amarson_fbdebian_12_555c33 07080445a948 excalidraw/excalidraw:latest "/docker-entrypoint.…" 3 days ago Up 3 days (healthy) 0.0.0.0:5000->80/tcp, :::5000->80/tcp excalidraw 1bdbc6826aaf budibase/proxy "/docker-entrypoint.…" 7 months ago Exited (0) 7 months ago bbproxy b1777d09ad35 budibase.docker.scarf.sh/budibase/apps "docker-entrypoint.s…" 7 months ago Exited (137) 7 months ago bbapps 07d6b116ab00 budibase.docker.scarf.sh/budibase/worker "docker-entrypoint.s…" 7 months ago Exited (137) 7 months ago bbworker 2ff233a6bd39 redis "docker-entrypoint.s…" 7 months ago Exited (0) 7 months ago budibase-docker-redis-service-1 267066eea7a5 budibase/couchdb "tini -- /docker-ent…" 7 months ago Exited (143) 7 months ago budibase-docker-couchdb-service-1 40a3b1a5ae01 containrrr/watchtower "/watchtower --debug…" 7 months ago Up 3 days (healthy) 8080/tcp budibase-docker-watchtower-service-1 950529d1adc7 minio/minio "/usr/bin/docker-ent…" 7 months ago Exited (0) 7 months ago budibase-docker-minio-service-1 8cdb5e08ba8c nodered/node-red "./entrypoint.sh" 7 months ago Exited (130) 7 months ago mynodered2 82aa692ee66a nodered/node-red "./entrypoint.sh" 7 months ago Exited (130) 7 months ago mynodered e072a885ce2b hello-world "/hello" 8 months ago Exited (0) 8 months ago stupefied_fermat 1833397a90b8 hello-world "/hello" 8 months ago Exited (0) 8 months ago zen_chaum 我还会附上完整的日志。 Re: flexbuild build fail (machine: imx8mpevk) 是完整的日志吗? 您是否已确认 通过运行 hello-world 镜像来验证容器安装是否成功。 ``` $ 容器 运行 hello-world $ docker ps-a
查看全文
FACTIO 引脚 J20-28(P4_23) N5XX EVK 你好我目前正在使用恩智浦 MCX N5XX EVK 原理图版本 SCH -55277 REV B2 目前我使用的是 Flexio 引脚 J20-28 (P4_23) 所以我需要它在运行时同时行动 UART TX 和 GPIO 的作用 UART 运行正常但无法降低 GPIO 引脚参考附带的代码 此外,什么是 i2c、uart、spi 等柔性通信引脚?sdk 中是否有任何示例可以让我在运行时将单个柔性引脚更改为 uart 或 i2c? Re: FLEXIO PIN J20-28(P4_23) N5XX EVK 嗨,感谢您的回复和详细的信息 Re: FLEXIO PIN J20-28(P4_23) N5XX EVK 你好@Avinpat123 我已在您的新票据中回复了您。谢谢。     BR 爱丽丝 Re: FLEXIO PIN J20-28(P4_23) N5XX EVK 嗨爱丽丝谢谢你的回复 1.实际上,我们正在使用两个传感器,一个使用UART,另一个使用i2c协议,因为我们的要求是我们应该能够捕获来自两个传感器的数据,一次只能连接任何一个传感器,这样用户就可以连接任何传感器,他们可以控制和配置他们需要的传感器。 2.由于 MCX-N5xx 支持 FlexComm(灵活通信),我们选择了这款 MCU。如果我们能将同一引脚用于多个通信接口,就能简化我们的设计,并有助于满足我们的功耗要求。 3.这就是我们对 FlexComm 功能感兴趣的原因。 Re: FLEXIO PIN J20-28(P4_23) N5XX EVK 你好@Avinpat123 对于您的这个问题,我可以帮您创建一个新的私人票务。 我会回复您的。 谢谢! BR 爱丽丝 Re: FLEXIO PIN J20-28(P4_23) N5XX EVK 你好@Avinpat123 "我们能否通过图形用户界面将单个引脚同时配置为 UART 和 I2C 等外设,有什么方法或支持文件吗?" ->> 抱歉,这是不可能的。在配置工具中,一个引脚只能配置一种功能。 " 我是恩智浦控制器的新手,是否有任何支持配置柔性通信引脚的文档,以及如何在动态开关条件下使用这些引脚?" ->> 芯片配备了 10 个 FlexComms。请问您为什么需要在单个 FlexComm 上配置 UART/SPI/I2C? 没有动态切换演示。但是,SDK 中提供了独立组网 (SA) 的功能演示,您可以参考。   BR 爱丽丝 Re: FLEXIO PIN J20-28(P4_23) N5XX EVK Hi Alice,我还需要 N5XX N5XX EVK 原理图 ver SCH -55277 REV B2 中的一个信息,即 p1_8 和 p1_9 引脚是否可用作 uart,以及 p1_12 和 p1_13 引脚是否可用作 i2c。 Re: FLEXIO PIN J20-28(P4_23) N5XX EVK Hi Alice 1.我是恩智浦控制器的新手,是否有任何支持配置柔性通信引脚的文档,以及如何在动态开关条件下使用这些引脚 2 我们是否可以通过图形用户界面将单个引脚配置为 UART 和 I2C 等外设,是否有任何方法或支持文档。 Re: FLEXIO PIN J20-28(P4_23) N5XX EVK 你好@Avinpat123 感谢您的提问。 切换到 GPIO 模式后,请检查 GPIO 时钟是否已启用。 要将单个 FlexIO 引脚更改为 UART 或 I2C 模式,请参考 SDK flexIO 演示来初始化新引脚。     BR 爱丽丝
查看全文
MPC5748G FLASH書き込みプロセス電源中断 こんにちは。MPC5748G-176 を使用して FLASH プログラムを書き込んでいたときに、誤って電源を切ってしまい、その後 FLASH を書き込めなくなってしまいました。チップはロックされていますか?ロックを解除または強制消去するにはどうすればいいですか? 回复: MPC5748G FLASH write process power interruption 私はPKGPPCNEXUSSTARTERでフラッシュを消去することでこの問題を解決しました
查看全文
PN5180 多天线开关 您好, 我正在考虑在我们的系统中使用 PN5180 读取 ISO 15693 RFID 标签(例如:...ICODE SLIX2)。 系统将包含多个天线,使用射频开关来选择使用中的天线。 我按照数据手册中的图 48 进行了一般设置,但天线侧的配置与我们以前的设计不同。 我们的设计通常采用单根导线(受控阻抗为 50 欧姆)连接到同轴连接器,连接器外壳连接到接地端。 因此,外部天线板是带有调谐元器件的简单环形天线,其中回路的一端连接到单根射频同轴电缆,另一端连接到 GND(连接器外壳)。 我已经查看了 AN11740 应用笔记,但找不到任何类似设计的参考。应如何修改电路图,以提供可馈入射频开关的单一射频输出? 谢谢您! Re: PN5180 Multiple Antenna Switching 谢谢,我会跟进的。 Re: PN5180 Multiple Antenna Switching 你好@blovejoy 希望你一切顺利。 关于天线多路复用,现有文件根据 NDA(保密协议)保密,因此信息不公开,必须向安全资源部门索取。 请查看你的收件箱,我刚给你发了一条私人信息。 Eduardo。 Re: PN5180 Multiple Antenna Switching 你好,爱德华多, ,我要求对 NFC 阅读器进行安全访问,但在任何地方都找不到天线复用文档。还能买到吗?在哪里可以找到? 谢谢, Alexandros Andreou
查看全文
"newlib-freertos.h" 在哪里? 你好 我使用的是 MCUXpresso IDE 25.6 和 LPC5536 的最新 SDK。我在我的项目中添加了对 FreeRTOS 的完全支持,详情请点击此处。此外,我使用的是带有 newlib 的 FreeRTOS,如 Dave Nadler 页面 所述。 要将 FreeRTOS 与 newlib 结合使用,有一个 FreeRTOS 配置选项 configUSE_NEWLIB_REENTRANT必须启用。 如果我在FreeRTOSConfig_Gen.h中启用该选项(是 恩智浦 包含 FreeRTOS 配置文件 的方式 ),我得到一个编译错误,因为 FreeRTOS.h想要包含newlib-freertos.h,但我的项目中并不存在这个文件。 我的项目中没有包含该文件,但 SDK 中的 rtos/freertos/freertos-kernel/include/ 文件夹中包含了该文件。 😒 恕我直言,当用户向其项目中添加任何 FreeRTOS 元器件时,SDK 和 “新建项目” 向导应包含此文件。 谢谢。 丹尼尔 Re: Where is "newlib-freertos.h"? 开始了 SDK 元器件和文件之间的关系由 XML 格式的 "清单" 文件定义。 在那里,我找到了提供 "newlib-freertos.h" 的元器件以及"freertos_tasks_c_additions.h" 。 相关片段来自" LPC5536_manifest_v3_15.xml" : 显然,这为这两个文件定义了两个元器件。在 " Manage SDK 元器件 " 中,它们不像人们预期的那样出现在 " 操作系统 " 下,而是出现在 " 其他 " 部分中,见下文。 🙄 隐藏得很好,恩智浦。🤦‍♂️ 在我看来,这显然不是办法。 希望今后能对其他人有所帮助。 干杯 丹尼尔 Re: Where is "newlib-freertos.h"? 手动将newlib-freertos.h添加到我的项目后,我不得不报告缺少另一个文件:freertos_tasks_c_additions.h 如果在 FreeRTOS 配置文件中 启用configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H,tasks .c就会包含freertos_tasks_c_additions.h,虽然它已包含在 SDK 中,但并未添加到我的项目中。 我想知道这是为什么? 在 “新建项目” 向导/管理 SDK 元器件向导中选择的元器件在项目中包含的内容的定义在哪里?
查看全文
关于S32K314开启调试口加密后会对HSE哪些功能有影响? 我使用S32K314 安装了HSE固件 并通过设置HSE属性的方式开启了调试口加密认证,认证方式为密码方式,目前推进生命周期为OEM,该条件下会对哪些HSE相关功能有影响? Re: 关于S32K314开启调试口加密后会对HSE哪些功能有影响? 在您当前的设置下,以下与 HSE 相关的功能和行为会受到影响: - 安全调试访问 调试访问受到限制,需要使用应用程序调试密钥/密码 (ADKP) 进行身份验证。 您必须配置调试器(如 S32DS 或 Lauterbach Trace32)使用 SECUREDEBUG 目标标签,以便在调试输入期间正确处理身份验证。 - 与生命周期有关的限制 一旦生命周期推进到 OEM_PROD 或 IN_FIELD,安全调试就成为强制性的。 必须先完成密钥目录格式化和 ADKP 配置,然后才能推进生命周期。这些操作只允许在 CUST_DEL 生命周期中进行。 生命周期升级后,除非事先安装好了,否则您无法重新安装 HSE 固件或重新配置某些 HSE 功能。 - 受影响的 HSE 服务 在您的配置中,以下 HSE 服务受到影响或需要使用: ProgramADKPService:用于设置调试密码。 AdvanceLifeCycleService:将设备移至 OEM_PROD 生命周期。 安全调试模式选择:必须配置(静态或动态)。 调试授权:必须通过脚本或调试器配置(如 debug_authorization.cmm、debug_App_ADKP.py)来处理。 - 调试注意事项 如果身份验证失败或配置不当,调试将被阻止。 您可能需要使用特殊脚本或 HSE DemoApp 示例来初始化描述符并正确触发信号 HSE 服务。
查看全文
将 MIMX8ML8 SDK 内置到自定义项目中 我定制了一块印刷电路板,上面装有 imx8mplus 处理器单元。我想使用恩智浦 SDK 在处理器的 M7 内核上运行 I2C。但是,当我尝试将下载的sdk文件导入我的自定义项目时,它似乎从未版本过,并且我不断遇到错误,例如头文件中有未知的类型。是否有关于如何在自定义项目中使用 SDK 的指南?这可能吗?我是这方面的新手,似乎无法理解这一点! i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus Re: Integrate MIMX8ML8 SDK into custom project 你好,迪伦 请参阅 i.MX 移植指南。 它概述了如何从 i.MX 电路板支持包。中开发自定义 i.MX 解决方案。包括自定义内核更改、U-启动、内存和自定义硬件解决方案的各种配置。 i.MX 移植指南 此致 丹尼尔
查看全文
使用 QuadSPI — 参考项目或 MEM\_43ExFls 驱动程序指南来帮助 AT25QF641B 和 S32K358? 大家好, 我正在做一个项目,使用 S32K358 微控制器,并通过 QuadSPI 接口与 AT25QF641B 串行闪存连接。 在探索可用的软件支持时,我遇到了 S32K3 RTD 代码包中的 MEM_43ExFls 驱动程序。看起来这个驱动程序是为外部闪存设计的,可能比 QSPI 更好,但我找不到清晰的文档或引用项目来演示如何将其配置和与 AT25QF641B 等第三方闪存一起使用。 有没有人使用 MEM\ _43exFLS 驱动程序与非默认或自定义 QSPI 闪存设备通信? 下面是我的几个具体问题: * 在 S32K358 上是否有任何使用带外置闪存的 MEM_43exFLS 的参考示例或演示项目? * 配置 AT25QF641B 驱动程序(例如,设备 ID、命令集、内存映射)需要哪些步骤? * 将第三方闪存芯片与该驱动程序集成时有任何建议或注意事项吗? 如果能得到任何帮助、指点或经验分享,我们将不胜感激! 顺祝商祺! M.J.David Re: Help with AT25QF641B and S32K358 Using QuadSPI – Reference Project or MEM\_43ExFls Driver Guidan 你好 davidtosenovjan 感谢您对支持的存储器和 QSPI/HyperFlash 用途的说明。 从您提供的表格中,我看到以下存储器已通过当前 RTD(6.0.0)的测试: 旺宏 MX25L6433FM2I-08G 旺宏 MX25UM51245G 英飞凌 S26KL512TDQ0B 你能否确认当前的 RTD 或 SDK 代码包中是否有这些内存选项(QSPI/HyperFlash/HyperRAM)的相应驱动程序? 如果回答为 "是",能否告诉我在哪里可以找到或下载它们,例如具体路径或示例项目(如Mem_43_EXFLS或Qspi_Ip_Example_S32K3X8)? 这将帮助我确定我的自定义板设置的兼容性。 感谢和问候, MJ David Re: Help with AT25QF641B and S32K358 Using QuadSPI – Reference Project or MEM\_43ExFls Driver Guidan S32K3X8EVB-Q289 使用 S26KL512SDABHV030 设备,即 HYPERFLASH 设备,即与 HyperBus 协议连接的八个 SPI 闪存。然而,这种记忆并没有实例。 在当前的 RTD (6.0.0) 中,已测试了以下内存: 但是,它或多或少是统一的协议,因此如果客户在自己的主板上将其与Quadspi/HyperFlash/HyperRAM一起使用,则可以将其与QuadSPI/HyperFlash/H 总的来说,我想说的是,我们会尽量避免向客户推荐特定的设备作为外部元器件。我们至少通过将设备纳入我们的电动汽车和参考设计来间接推荐这些设备。因此,在大多数情况下,我们最好的建议是使用我们使用的设备,或者至少找到可以满足您特定需求的类似设备。 您可以从以下示例中寻找灵感。 不幸的是,我们无权测试市场上所有可能的内存配置。 感谢您的理解
查看全文
Lear-[S32K324] 安全机制-sm4.edma_sw_Check 你好,团队、 李尔在问 ----------------------------------------------------------------------------------------- 我们有一个疑问。根据功能安全手册,如果我们将DMA用于功能安全目的,则需要实现一种功能安全机制,迫使我们在MCL模块上启用CRC计算。 功能安全手册版本 4.0,S32K324 位于 mcal 3.0.0_P07 中。 我们试图在 Tresos 中找到配置方法,但没有找到。 您能就此问题提供支持吗? ----------------------------------------------------------------------------------- BR 斯特凡诺 Re: Lear - [S32K324] Safety mechanism - SM4.eDMA_SW_CHECK 你好,斯特凡诺、 在 RTD CRC 模块中,有 “常规” 税务摊销收益选项-Dma 支持计算。 这应该是相关的,它应该在 MCL 和 CRC 驱动程序之间建立依赖关系。 我不是该驱动程序的专家,但如果客户难以使用,我可以联系 RTD 团队提供帮助。 亲切的问候, Radoslav
查看全文
默认 ISR 问题 s32k146 上的闪存 您好, 我一直在使用 S32K146 上的闪存。起初,我测试了Flash_Partitioning_S32K146示例程序,运行正常。之后,我创建了一个新的应用程序项目,并根据自己的要求实施了自己的程序。但是,在这个新项目中,代码不起作用--在EraseAllBlock操作期间,它跳转到默认 ISR。 注:我的 main.c文件在示例项目中正常运行。 我将代码附在下面。 Re: Default ISR Issue Flash memory on s32k146 你好@Kiruthika_S、 我不建议在应用程序中擦除所有闪存块。 必须从 SRAM 执行完整的闪存擦除操作,因为由于读写(RWW)限制,内核无法在执行闪存代码的同时擦除闪存。 在你发布的项目中,我只看到 Debug_FLASH 会话。要支持从 SRAM 执行,需要配置 Debug_SRAM 会话。 另外,请记住,在设备的生命周期内只能进行一次分区,最好是在加载应用程序之前通过编程器进行分区。 此致, 丹尼尔
查看全文
无线模块指南:mwifiex、Lattepanda Sigma 上的 PCIe Wi-Fi 固件、AlmaLinux 亲爱的恩智浦技术支持团队, 我需要帮助在我运行 AlmaLinux 10 的 LattePanda Sigma(英特尔 CPU)上启用 Wi-Fi 模块。 Wifi-Module - JODY-W377-00B Chipset - NXP 88W9098 / 88Q9098 是否有关于驱动程序和固件的安装说明? 感谢您的帮助。 亲切的问候 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 你好@cvd21073 对于不同的主题,您可以创建一个新的主题进行讨论。我们下周放假,我的同事会帮你的。 顺祝商祺! 肖恩 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 谢谢@shaun_wu, 您能帮我处理另一个请求吗? 在 mwifiex 中构建驱动程序时,我使用了下一条命令,因为我的架构是 x86_64: sudo make -C /usr/src/kernels/6.12.0-55.32.1.el10_0.x86_64M=$(pwd) ARCH=x86_64 CROSS_COMPILE= modules 我已成功构建 mlan.ko 和 moal.ko、但我找不到恩智浦的 mlan_util、uap_util 或 mlanutl、uaputl 实用程序。您能指导我如何使用这些实用程序吗? 预先致谢 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 你好@cvd21073 这就像 nxp wifi 芯片的常见功能一样。 顺祝商祺! 肖恩 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 你好 @shaun_wu, 有什么办法可以用热启动来解决这个问题吗? 谢谢 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 你好@cvd21073 热重启时,芯片中保存的固件不会被刷新。这也许就是原因。 顺祝商祺! 肖恩 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 您好@shaun_wu, 感谢您的支持。目前,我发现以下固件问题: WiFi 模块固件在热重启 Linux 机器后无法正常初始化。不过,在以下情况下它可以正常工作: 1.冷重启后(拔掉电源线) 2. 当我在重启前手动关闭驱动程序和固件,然后在重启后再将它们调出来时 解决方法: 目前,我在重启前使用此序列来确保 WiFi 功能: # Before reboot sudo nmcli radio wifi off sudo modprobe -r moal sudo modprobe -r mlan # After reboot sudo nmcli radio wifi on sudo modprobe mlan sudo modprobe moal 亲切的问候 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 你好@cvd21073 能否再检查一下固件是否保存在 /lib/firmware/nxp? 顺祝商祺! 肖恩 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 感谢您的指导, ,但我在启动固件时遇到了问题。 请参见以下日志: [16055.070437]wlan:加载 MWLAN 驱动程序 [16055.070688]无线局域网:注册到总线驱动程序... [16055.070761]usbcore: 注册了新的接口驱动程序 usbxxx [16055.071025]PCI 内存映射 Virt0:0000000043335f46 PCI 内存映射 Virt2: 000000004afdb115 [16055.071042]附加模拟句柄操作,卡接口类型:0x206 [16055.071044]从模块参数 将 rps 设为 0 [16055.071045]未指定模块参数 cfg 文件 [16055.071051]rx_work=1 cpu_num=16 [16055.071053]启用 moal_recv_amsdu_packet [16055.071059]Attach mlan adapter operations.card_type is 0x206。 [16055.074216]请求固件:nxp/pcieuart9098_combo_v1.bin [16055.342741]prog_fw:执行命令失败 中断重试次数 = 10001 [16058.642099]FW 未能及时激活! [16058.642107]wlan_dnld_fw fail ret=0xffffffff [16058.642110]WLAN:下载 FW 失败,nowwait:0 [16058.642119]配置空间寄存器: [16058.642124]reg:0x00 value=0x2b431b4b [16058.642127]reg:0x04 value=0x00100406 [16058.642130]reg:0x10 value=0x3c20000c [16058.642133]reg:0x18 value=0x3c30000c [16058.642136]reg:0x2c value=0x2b431b4b [16058.642139]reg:0x3c value=0x00000105 [16058.642142]reg:0x44 value=0x00000008 [16058.642145]reg:0x80 value=0x10120143 [16058.642148]reg:0x98 value=0x00000400 [16058.642152]reg:0x170 value=0x0001001e [16058.642156]FW 扫描寄存器: [16058.642159]reg:0x1c90 value=0xfedcba00 [16058.642162]reg:0x1c98 value=0x0 [16058.642165]reg:0x1c9c value=0x0 [16058.742176]reg:0x1c98 value=0x0 [16058.742180]reg:0x1c9c value=0x0 [16058.842186]从偏移量 0x1c98 到 0x1c9f 的接口寄存器转储 [16058.842193]偏移量 0x1c20 至 0x1c9c 的 PCIE 寄存器: [16058.842209]00000000 00000002 0000004f 00000000 ffffffff 00000002 00000000 00000000 [16058.842224]00000000 00000000 00000000 00000000 00000000 00000000 [16058.842240]2005B000 00000000 00000010 00000000 008047e3 C8701424 00000000 00000000 [16058.842256]00000000 00000000 00000000 00000000 Fedcba00 00000000 00000000 00000000 00000000 [16058.842257]ADMA Tx/Rx/Event/Cmd/CmdResp 寄存器: [16058.842258]从偏移量 0x10000 到 0x10068 的 ADMA 寄存器转储 [16058.842273]00100000 1e488000 00000000 c010ad64 00000000 00000000 00000000 00000000 [16058.842289]00000000 00000001 00000000 00000000 00000000 00000000 0000f002 [16058.842304]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16058.842310]80000948 00000000 00808c8c [16058.842311]从偏移量 0x10800 到 0x10868 的 ADMA 寄存器转储 [16058.842326]00000000 00000000 00000000 00000000 00000000 00000000 [16058.842342]00000000 00000000 00000000 00000000 00000000 0000f000 [16058.842357]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16058.842363]80000948 00000000 00808c8c [16058.842364]从偏移量 0x10880 到 0x108e8 的 ADMA 寄存器转储 [16058.842379]00000000 00000000 00000000 00000000 00000000 00000000 [16058.842395]00000000 00000000 00000000 00000000 00000000 00000000 [16058.842410]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16058.842416]80000948 00000000 00000000 [16058.842417]从偏移量 0x11000 到 0x11068 的 ADMA 寄存器转储 [16058.842432]00000000 00000000 00000000 00000000 00000000 00000000 [16058.842447]00000000 00000000 00000000 00000000 00000000 0000f000 [16058.842463]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16058.842469]80000948 00000000 00808c8c [16058.842470]从偏移量 0x11080 到 0x110e8 的 ADMA 寄存器转储 [16058.842485]00000000 00000000 00000000 00000000 00000000 00000000 [16058.842500]00000000 00000000 00000000 00000000 00000000 00000000 [16058.842515]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16058.842522]80000948 00000000 00000000 [16058.842680]woal_request_fw 失败 [16058.842684]固件初始化失败 [16058.846592]自由模块参数 [16058.846698]woal_pcie_probe: 失败 [16058.846701]wlan_pcie 0000:03:00.0:使用驱动程序 wlan_pcie 进行探测失败,错误信息为 -14 [16058.846773]PCI 内存映射 Virt0:000000007132ef2a PCI 内存映射 Virt2: 000000007089599c [16058.846777]附加模拟句柄操作,卡接口类型:0x206 [16058.846780]rps 从模块参数设置为 0 [16058.846781]未指定模块参数 cfg 文件 [16058.846786]rx_work=1 cpu_num=16 [16058.846787]启用 moal_recv_amsdu_packet [16058.846791]Attach mlan adapter operations.card_type is 0x206。 [16058.851016]请求固件:nxp/pcieuart9098_combo_v1.bin [16059.110692]prog_fw:完成命令失败 中断重试次数 = 10001 [16062.410938]FW 未能及时激活! [16062.410943]wlan_dnld_fw fail ret=0xffffffff [16062.410946]WLAN:下载 FW 失败,nowwait:0 [16062.410955]配置空间寄存器: [16062.410959]reg:0x00 value=0x2b441b4b [16062.410962]reg:0x04 value=0x00100406 [16062.410965]reg:0x10 value=0x3c10000c [16062.410968]reg:0x18 value=0x6c900004 [16062.410971]reg:0x2c value=0x2b441b4b [16062.410974]reg:0x3c value=0x00000203 [16062.410977]reg:0x44 value=0x00000008 [16062.410980]reg:0x80 value=0x10120143 [16062.410983]reg:0x98 value=0x00000000 [16062.410987]reg:0x170 value=0x0001001e [16062.410991]FW 扫描寄存器: [16062.410994]reg:0x1c90 value=0xfedcba00 [16062.410997]reg:0x1c98 value=0x0 [16062.411000]reg:0x1c9c value=0x0 [16062.511010]reg:0x1c98 value=0x0 [16062.511014]reg:0x1c9c value=0x0 [16062.611020]从偏移量 0x1c98 到 0x1c9f 的接口寄存器转储 [16062.611029]偏移量 0x1c20 至 0x1c9c 的 PCIE 寄存器: [16062.611045]00000000 00000002 0000004f 00000000 ffffffff 00000002 00000000 00000000 [16062.611061]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611076]1e8f8000 00000000 00000010 00000000 008047e3 c8701424 00000000 00000000 [16062.611092]00000000 00000000 00000000 00000000 Fedcba00 00000000 00000000 00000000 00000000 [16062.611094]ADMA Tx/Rx/Event/Cmd/CmdResp 寄存器: [16062.611095]从偏移量 0x10000 到 0x10068 的 ADMA 寄存器转储 [16062.611110]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611125]00000000 00000000 00000000 00000000 00000000 0000f000 [16062.611140]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16062.611147]80000948 00000000 00808c8c [16062.611148]从偏移量 0x10800 到 0x10868 的 ADMA 寄存器转储 [16062.611163]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611178]00000000 00000000 00000000 00000000 00000000 0000f000 [16062.611193]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16062.611199]80000948 00000000 00808c8c [16062.611200]从偏移量 0x10880 到 0x108e8 的 ADMA 寄存器转储 [16062.611215]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611230]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611245]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16062.611252]80000948 00000000 00000000 [16062.611252]从偏移量 0x11000 到 0x11068 的 ADMA 寄存器转储 [16062.611268]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611283]00000000 00000000 00000000 00000000 00000000 0000f000 [16062.611298]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16062.611305]80000948 00000000 00808c8c [16062.611305]从偏移量 0x11080 到 0x110e8 的 ADMA 寄存器转储 [16062.611320]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611335]00000000 00000000 00000000 00000000 00000000 00000000 [16062.611351]00000000 00000000 00000000 00000000 00000000 00000000 000002 [16062.611357]80000948 00000000 00000000 [16062.611503]woal_request_fw 失败 [16062.611507]固件初始化失败 [16062.615267]自由模块参数 [16062.615375]woal_pcie_probe: 失败 [16062.615379]wlan_pcie 0000:03:00.1:使用驱动程序 wlan_pcie 进行探测失败,错误信息为 -14 [16062.615407]wlan:注册到总线驱动程序完成 [16062.615408]wlan:驱动程序加载成功 Re: Wireless Module Guidence: mwifiex, Firmware on PCIe Wi-Fi on Lattepanda Sigma, AlmaLinux 你好@cvd21073 我们在此提供驱动程序和固件下载链接。 UM11675 | 恩智浦半导体 关于将驱动程序移植到您的平台英特尔会有一个指南。 顺祝商祺! 肖恩
查看全文
无法初始化项目的 cppcheck 您好, 我刚刚尝试安装 ccpcheck 插件等,但它拒绝运行: 我遇到了这个错误: 无法初始化项目的 cppcheck... 以下是异常堆栈跟踪: java.lang.NullPointerException:无法调用"org.eclipse.core.runtime.IPath.toFile()"因为"org.eclipse.cdt.core.settings.model.ACPathEntry.getLocation()" 的返回值为空 at com.googlecode.cppcheclipse.ui.ToolchainSettings.getIncludes(ToolchainSettings.java:182) at com.googlecode.cppcheclipse.ui.ToolchainSettings.getUserIncludes(ToolchainSettings.java:88) at com.googlecode.cppcheclipse.core.Checker. (Checker.java:81) at com.googlecode.cppcheclipse.ui.Builder$ResourceVisitor.processFile(Builder.java:199) at com.googlecode.cppcheclipse.ui.Builder$ResourceVisitor.visit(Builder.java:122) at org.eclipse.core.internal.resources.Resource.lambda$1(Resource.java:154) at org.eclipse.core.internal.resources.Resource.lambda$0(Resource.java:122) 在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85) 在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90) 在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90)doIteration(ElementTreeIterator.java:90) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:135) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:131) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:92) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:154) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:142) at com.googlecode.cppcheclipse.ui.Builder.processResource(Builder.java:306) at com.googlecode.cppcheclipse.ui.Builder.processResource(Builder.java:306)cppcheclipse.ui.commands.RunCodeAnalysis$RunCodeAnalysisJob.runResource(RunCodeAnalysis.java:26) at com.googlecode.cppcheclipse.ui.commands.ResourceSelectionJob.run(ResourceSelectionJob.java:44) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) 信息: MCUXpresso IDE v24.12 [版本 148] [2025-01-10] 我从这里下载了 Cppcheck 2.18: https://cppcheck.sourceforge.io/ 我按照以下说明进行了操作: https://github.com/cppchecksolutions/cppcheclipse/wiki/Installation 我在 PATH 环境变量中添加了 cppcheck 路径,并重新启动了 MCUXpresso。 有什么好办法吗? Re: Could not initialize cppcheck for project 你好,@rshipman、 这恐怕超出了恩智浦的支持范围,因为它与 Eclipse 级别的插件有关,而不是 MCUXpresso IDE 的问题。 我建议您查看以下链接: MCUXpresso IDE 上的静态代码分析工具 cppcheck - NXP Community java.lang.NullPointerException:无法初始化项目 lib-ltc 的 cppcheck - 问题 #98 - kwin/cppcheclipse BR, Edwin.
查看全文
启动后检查内存 在 s32k312 板上启动后如何验证 RAM 检查?我们是否有任何模块或寄存器可以在启动过程中验证 RAM CHECK。 我们正在使用 Autosar 模块,但到目前为止,我们还没有找到任何用于内存检查的应用程序接口。在手动操作时,我们会遇到异常情况。 谁能帮帮我? Re: RAM check after startup. 嗨,@harsh_95、 S32K3 的所有存储器都包含错误检测和纠错码 (ECC)。必须对 SRAM 存储器进行初始化,以避免任何 ECC 错误,这项工作也可由内核或 DMA 完成。 您可以参考 AN13388,它描述了该设备的所有内存功能。具体来说,第 5 节介绍了如何通过 DMA 初始化 SRAM。 除此之外,你还可以研究功能安全外设驱动器 (SPD)。这些驱动程序包括 BIST 管理器和 eMcem 模块。 BIST 提供内置内存自检 (MBIST),用于功能安全启动和诊断,而 emcEM 提供故障检测和内存错误校正。 致以最诚挚的问候, Julián
查看全文
HSE 固件更新 亲爱的恩智浦团队 目前,我们参考 HSE_DEMOAPP_S32K396_0_2_50_0,了解如何更新新的 HSE 固件(AB SWAP 到 AB SWAP FW 更新)。 第一步是程序 IVT 和 加密的 HSE F/W V2 图像在 活动分区如下图所示(在 HSE_DEMOAPP_S32K396_0_2_50_0_ReadMe.pdf 中提到)。 在演示程序中,这一步骤由 TRACE32 脚本完成。 但在我们的项目中,我们需要获取新的 加密的 HSE F/W V2 映像然后将该映像写入 活动分区在此步骤中。 请帮助我们验证是否可以执行编程 加密的 HSE F/W V2 映像 输入 A有效分区(PFLASH BLOCK0 或 PFLASH BLOCK1),同时 SW 在 活动分区(闪存驱动程序? 谢谢,并致以最崇高的敬意、 Hai Nguyen Hoang Re: HSE Firmware Update 您好, 暂时没有问题。 感谢您的支持。 Hai Nguyen Hoang,敬上。 Re: HSE Firmware Update 你好@HaiHoangSoftware 一般来说,块与块之间支持边读边写 (RWW)。因此,在对一个程序块进行编程或擦除时,无法访问该程序块,必须从另一个程序块或 RAM 运行代码。 Mem_43_INFLS 驱动程序提供了一项功能,可将访问代码加载到 RAM 内存,以避免 RWW 问题。详见"3.6.3 节避免边写边读" ,载于用户手册 RTD_MEM_43_INFLS_UM.pdf。如果启用了该功能,就可以对运行代码的同一程序块进行编程/擦除。 但是,如果想在闪存操作期间保持启用中断,最好避免出现这种情况--如果您的应用程序是从块 1 运行的,那么将新的粉色文件加载到块 0 就不会有问题了。 问候, Lukas
查看全文
S32K310 MCAL CAN 初次开机时触发错误帧 HI 在使用 S32K310 的 MCAL 时,我遇到了一些问题。我在 MCAL 中创建了两个控制器 CAN1 和 CAN2。并使 CAN1 处于工作状态,每 500ms 发送一帧报文。奇怪的是,当系统开机或重新启动时,总线上会发送错误帧。此外,即使 CAN2 处于禁用状态,仍会触发错误帧。(如下图所示,PAGE1 为 CAN2,PAGE2 为 CAN1)。使用 JLINK 连接芯片进行调试时不会出现这种现象。 下面是我的 MCAL 驱动程序的初始化过程。 我使用的 MCAL 版本是 SW32K3_S32M27x_RTD_R21-11_5.0.0 我想知道排除故障的方法是什么。非常感谢。 Re: S32K310 MCAL CAN Triggering an error frame upon initial power-on 您好, 1) 是的,FlexCAN 模块是独立的控制器。只要它们不在同一条总线上连接,来自CAN1的通信就不会影响CAN2。 2) RTD 版本文档中列出了已知问题列表 3) 是的,我预计会出现硬件问题。或者正如我所写的那样,可能只是启动期间的引脚初始化和收发器激活问题或类似问题。当初始化和启动 CAN 时,在分析器上尝试放大并添加信息。 BR, Petr Re: S32K310 MCAL CAN Triggering an error frame upon initial power-on 目前,我已将 CAN1 和 CAN2 设置为两条独立的 CAN 总线。我尝试在 CAN1 上发送信息,并将逻辑分析仪连接到 CAN2 的 TX 上观察波形。发现开机后总线电平确实发生了变化。我想确认: 1.在 MCU 内部,CAN1 和 CAN2 是两个独立的控制器吗?来自 CAN1 的任何通信都不应影响 CAN2,对吧? 2。我想知道在哪里可以找到 MCAL 的勘误表? 3.目前,我的故障排除方向是否应该更倾向于硬件 PCB 板上的接线问题?因为根据我的理解,CAN1 和 CAN2 不应该相互干扰。 非常感谢你们的帮助! Re: S32K310 MCAL CAN Triggering an error frame upon initial power-on 您好, 我看到重复调用Can_43_FLEXCAN_Init(&Can_43_FLEXCAN_Config); 这是不需要的。在将 CAN 恢复到正常状态之前,使用示波器/分析仪检查是否发送了错误帧,甚至在启动过程中检查模块 TX/RX 和 CAN 线路以查看预期信号。 BR, Petr
查看全文