Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
JLink调试身份验证 大家好, 我正在做一个基于 MCXN947(frdm_mcxn947 板)的项目,我们需要在将固件发送给客户进行测试之前设置调试身份验证和签名固件验证,但我对两件事非常不确定。 调试认证是否仅限于“现场”情况?MCU是否使用密钥永久锁定,并且网络安全配置已烧录到OTP中?我不想冒着彻底损坏我唯一一块板的风险。 如果我设置了调试认证功能,是否仍然可以连接并使用板载调试器调试代码?我正在使用 VSCode 和 Jlink debug .launch 进行调试。配置中,如何添加网络安全组件以启用调试身份验证? 如果已经处理过这个问题的人能提供一些指导就太好了,因为我只看到有人提到了AN14162 ,其他文档方面就很少了。 MCX N 安全(Edgelock | 安全启动 | OTP) Re: JLink Debug Authentication 你好@raimbowgeddon 1. 调试身份验证是否仅限于“现场”情况?MCU是否使用密钥永久锁定,并且网络安全配置已烧录到OTP中?我不想冒着彻底损坏我唯一一块板的风险。 不,调试认证不仅适用于“文件内”情况。可以在开发过程中进行测试。请在 CMPA 部分进行配置,而不是在 OTP 部分。 2. 如果我设置了调试认证功能,是否仍然可以连接并使用板载调试器调试代码?我正在使用 VSCode 和 Jlink debug .launch 进行调试。配置中,如何添加网络安全组件以启用调试身份验证? 是的。启用调试认证后,通常不能像以前那样直接启动普通的 J-Link 会话。必须先运行调试认证质询-响应流程,然后再连接调试器。 有一个视频演示了在 MCXN947 上配置和使用调试身份验证的步骤。我不确定你是否可以访问它: https://www.bilibili.com/video/BV13EhAzdEzV/?spm_id_from=333.1387.homepage.video_card.click 谢谢! BR 爱丽丝 Re: JLink Debug Authentication 你好@Alice_Yang , 抱歉回复晚了,我一直忙于其他紧急工作。我按照你提供的视频里的步骤操作了,好像奏效了!我之前漏掉了需要先用工具解锁设备,然后再用调试器连接的步骤。我还尝试用另一个镜像覆盖原有镜像,虽然出现了 CFPA 区域未写入的警告,但似乎无法执行闪存擦除操作,即使调试认证步骤已经完成,这是预期行为吗?这是否意味着该板将永久受到保护?现在没有办法将主板恢复出厂设置吗? 非常感谢您的帮助 FS
查看全文
FreeMASTER 3.2.7 Update - Release Announcement Version 3.2.7 of the NXP FreeMASTER tool has just been published online.  This version is backward compatible and fully replaces older 3.2.x releases (see previous announcements). It brings new features and bugfixes described below. The updated installer is available along with documentation and other resources at http://www.nxp.com/freemaster.   Release description FreeMASTER is a powerful data visualization tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP Arm ® Cortex®-M and other microcontrollers from both Edge Processing and Automotive business lines as well as with DSC and legacy Power Architecture, ColdFire and HCS12/Z platforms. Note that the license terms and conditions does not allow using FreeMASTER with non-authorized systems from other vendors. Version 3.2.7 is a minor update of the 3.2.x mainline release. It overwrites the previous 3.2 version installed on the host computer. Older 2.x, 3.0, and 3.1 versions are not removed; however, the communication plug-ins installed with the latest version are globally registered in the operating system and will also be used by older versions. This version is backward compatible with all previous versions. It supports variable monitoring, oscilloscope real-time graphs, fast transient recorder graphs, array-to-graph views, and connectivity to third-party applications. It includes two Chromium-based HTML rendering engines—CEF and Microsoft Edge WebView2—with full support for JSON-RPC, HTML5, and JavaScript to create custom dashboards and other user interfaces running inside FreeMASTER. The older Internet Explorer rendering engine, with the ActiveX interface and protocol defined for version 2.x, is also still supported. FreeMASTER Lite, which is part of the FreeMASTER installation package, provides the communication core for Windows and Linux systems. It is accessible similarly to the FreeMASTER desktop application over the JSON-RPC interface. FreeMASTER Lite also embeds the popular Node-RED framework for graphical programming and provides many examples of its use with the FreeMASTER tool. More information related to Node-RED can be found in the dedicated training video. FreeMASTER Node.js Installable Modules enable convenient use of the FreeMASTER JSON-RPC components in a Node.js applications managed by the ‘npm’ package manager. Version 3.2.7 contains FreeMASTER Lite and Node.JS modules internally referred as version 1.4. Installing FreeMASTER Lite will require you to enter an activation code generated for this version. Get your free code on the License Keys tab at the license information page. New Features Version 3.2.7 introduces the following new features: P&E Micro debugging probes support updated This version includes the latest update of P&E Micro drivers, enabling JTAG communication with the newest NXP microcontrollers. Chromium browser component updated The Chromium browser has been updated to the most recent version, addressing several incompatibility issues and re-enabling the JScript debugger and other DevTools within FreeMASTER. ELF/DWARF parser extended  ELF file parser has been extended to locate static variables inside C++ anonymous namespaces. Bugfixes and other extensions: FreeMASTER Fixed "Show-As" style of floating point variables generated automatically from ELF symbols. Fixed CAN communication plug-in issue in its Configuration dialog. Fixed PD-BDM communication plug-in timing during initial connection to target. Fixed ELF file selection after forcing its file path by external script SetProjectOptions(). Fixed CEF and Edge web browser components to enable cross-origin content loading from file: resources. Fixed project corruption when deleting variable assigned to X-Axis in an XY graph. Related Content NXP MCUXpresso SDK For consumer, industrial or IoT edge applications, the FreeMASTER communication driver is distributed as a "middleware" component of MCUXpresso SDK. The driver sources are publicly available on GitHub along with documentation. The most convenient way to get a full SDK package including FreeMASTER and other middleware components is via the MCUXpresso SDK Builder. The full SDK is also available on GitHub. S32 Design Studio for S32 Platform For automotive parts, the FreeMASTER communication driver is distributed as an eclipse update site for S32 Design Studio. Latest versions can be installed directly from within the IDE by accessing "S32DS Extension and Updates" from "Help" menu. Additionally, it can be downloaded both as eclipse update site and a stand-alone zip archive via the Flexera Links available on FreeMASTER's home page. The distribution already includes ready to use examples. More advanced applications and demos are available on NXP's Application Code Hub (ACH). Zephyr sample applications FreeMASTER sample applications for Zephyr demonstrate Zephyr logging and shell running over FreeMASTER pipe as well as runtime visualization of Zephyr thread information, CPU utilization and stack usage. Thread performance data can be displayed in common graphs with application-specific data making it great runtime tuning tool. Release target audience Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create interactive demos and user interfaces helping to use the embedded applications by yet wider target audience. Prerequisites FreeMASTER tools run on the host computer and communicates with the target microcontroller application using Serial, CAN, Ethernet/WiFi network, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool. License terms and conditions permit use of FreeMASTER solely with systems based on NXP microprocessor or microcontroller systems. Packages A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms. JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Desktop app. x86 for Windows ✓ ✓ ✓ ✓ ✓ Separate packages are available for FreeMASTER Lite containing x64 binaries for Windows & Linux platforms with the following supported communication interfaces. JTAG/ BDM Serial CAN TCP/IP Segger RTT FreeMASTER Lite x64 for Windows ✓* ✓ ✓ ✓ ✓ FreeMASTER Lite x64 for Linux ✗ ✓ ✗ ✓ ✗ *Requires 64 bit version of the 3 rd  party library. Tested with Segger (JLink_x64.dll). Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
查看全文
如何获取IMX95 FRDM中拜耳传感器的流 我目前正在尝试将拜耳传感器移植到 iMX95 FRDM 套件中。我已经安装了v4l2流媒体,它运行正常。我在 libcamera 中为我的相机创建了一个虚拟条目,其中包含 yaml 文件,并且可以正确读取。当我尝试向显示屏推送内容时,遇到了问题。我已将日志文件附在下方。 root@imx95-15x15-lpddr4x-frdm:~# v4l2-ctl -d 0 -v width=1920,height=1200,pixelformat='BA10' --strea m-mmap <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.97 帧/秒 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 帧/秒 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 帧/秒 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 帧/秒 <<<<<<<<<<<<<<<<<<<^C root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:03:42.550702911][754] 信息 Camera camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:42.659767149][755] INFO MediaPipeline media_pipeline.cpp:240找到管道:[ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1]-> [0|4ac10000.syscon:formatter@20|1]-> [2|横杠] [0:03:42.660611245][755] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:03:42.660680697][755] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:03:42.660794714][755] 信息 Camera camera_manager.cpp:223添加摄像头'/base/soc/bus@42000000/ i2c@42540000/ar0234_mipi@42' 用于管道处理程序 imx8-isi [0:03:42.661332196][755] 警告 ISI imx8-isi.cpp:296找不到支持的 YUV/RGB 格式 使用摄像头 /base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42 作为 cam0 0: 1920x1200-SGRBG10/未设置 * 像素格式:SGRBG10 (1920x1200)-(1920x1200)/(+1,+1) - 1920x1200 root@imx95-15x15-lpddr4x-frdm:~# cam -l [0:03:45.833147768][756] 信息 Camera camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:45.940562253][757] INFO MediaPipeline media_pipeline.cpp:240找到管道:[ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1]-> [0|4ac10000.syscon:formatter@20|1]-> [2|横杠] [0:03:45.941374870][757] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:03:45.941445068][757] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:03:45.941557994][757] 信息 Camera camera_manager.cpp:223添加摄像头'/base/soc/bus@42000000/ i2c@42540000/ar0234_mipi@42' 用于管道处理程序 imx8-isi 可用摄像头: 1:外部摄像头“ar0234”(/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42) root@imx95-15x15-lpddr4x-frdm:~# export CAMERA0="/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42" root@imx95-15x15-lpddr4x-frdm:~# export LIBCAMERA_PIPELINES_MATCH_LIST='nxp/neo,uvc' root@imx95-15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0libcamerasrc!视频转换!汽车视频 墨水 将管道设置为暂停状态... [0:04:22.673679060][758] 信息 Camera camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:22.784435713][763] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:04:22.784524477][763] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:04:22.785576603][763] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:04:22.785622610][763] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:04:22.793514826][763] 信息 IPAProxy ipa_proxy.cpp:180使用调优文件 /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:22.793673227][763] 信息 NxpNeoIPA neo_ipa.cpp:146nxpneo:IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:22.793713608][763] 错误 NxpNeoIPA neo_ipa.cpp:161nxpneo:创建摄像头传感器帮助失败 每个 ar0234 [0:04:22.793740029][763] 错误 NxpNeoPipe neo_pipeline.cpp:2169无法初始化 NxpNeo IPA [0:04:22.793987693][763] 警告 NxpNeoPipe neo_pipeline.cpp:1268探测摄像头 ar0234 3-004 失败 2: -19 0:00:00.425814325 758 0xaaab119eb6e0 警告 libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: 错误:在此系统上找不到任何受支持的摄像头。 0:00:00.425887295 758 0xaaab119eb6e0 警告 libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: 错误:libcamera::CameraManager::cameras() 为空 错误:来自元素 /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0:找不到任何支持 该系统上的摄像头。 其他调试信息: /usr/src/debug/libcamera/0.6.0.imx/src/gstreamer/gstlibcamerasrc.cpp(491):gst_libcamera_src_open() : /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: libcamera::CameraManager::cameras() 为空 错误:管道无法预滚动。 无法将管道设置为 PAUSED 状态。 将管道设置为 NULL... 释放管道…… root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:04:28.421646898][764] 信息 Camera camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:28.529717355][765] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:04:28.529795824][765] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:04:28.530673193][765] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:04:28.530718283][765] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:04:28.535806348][765] 信息 IPAProxy ipa_proxy.cpp:180使用调优文件 /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:28.535946325][765] 信息 NxpNeoIPA neo_ipa.cpp:146nxpneo:IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:28.535994624][765] 错误 NxpNeoIPA neo_ipa.cpp:161nxpneo:创建摄像头传感器帮助失败 每个 ar0234 [0:04:28.536070926][765] 错误 NxpNeoPipe neo_pipeline.cpp:2169无法初始化 NxpNeo IPA [0:04:28.536326960][765] 警告 NxpNeoPipe neo_pipeline.cpp:1268探测摄像头 ar0234 3-004 失败 2: -19 未找到摄像头 1 创建摄像头会话失败 root@imx95-15x15-lpddr4x-frdm:~# cam -l [0:04:32.340920574][766] 信息 Camera camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:32.448621532][767] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:04:32.448700208][767] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:04:32.449531226][767] 警告 CameraSensorProperties camera_sensor_properties.cpp:586无静态pr 'ar0234' 的可用属性 [0:04:32.449568106][767] 警告 CameraSensorProperties camera_sensor_properties.cpp:588 请确认 更新相机传感器属性数据库 [0:04:32.454467330][767] 信息 IPAProxy ipa_proxy.cpp:180使用调优文件 /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:32.454600179][767] 信息 NxpNeoIPA neo_ipa.cpp:146nxpneo:IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:32.454637351][767] 错误 NxpNeoIPA neo_ipa.cpp:161nxpneo:创建摄像头传感器帮助失败 每个 ar0234 [0:04:32.454663562][767] 错误 NxpNeoPipe neo_pipeline.cpp:2169无法初始化 NxpNeo IPA [0:04:32.454898508][767] 警告 NxpNeoPipe neo_pipeline.cpp:1268探测摄像头 ar0234 3-004 失败 2: -19 请问有什么解决办法吗?
查看全文
[i.MX95] i.MX95 Rev.CでセキュアブートのためにライフサイクルをOEM_CLOSEDに変更する方法 i.MX95 Rev.C ハードウェアプラットフォーム上でSecure Bootの有効化に取り組んでいます。ブートローダーをロックダウンしてセキュアブートを有効にするには、ライフサイクル状態をOEM_CLOSEDに変更する必要があります。 以下の点についてアドバイスをいただけますか: i.MX95 Rev.CのライフサイクルをOEM_CLOSEDに移行するための適切な手順は? この変更を行う前に必要な前提条件や依存関係はありますか? 何かドキュメントや例、ベストプラクティスがあれば大変ありがたいです。 よろしくお願いします。 Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C セキュアブートガイドはこちらをご覧ください: https://github.com/nxp-imx/uboot-imx/blob/lf-6.18.20-2.0.0/doc/imx/ahab/guides/mx8ulp_9x_secure_boot.txt Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C ガイドに従って以下のubootコマンドを使用してヒューズ値を設定しましたが、読み取ったときに値が正しく適用されませんでした。 GM CHMでRev Cボードのライフサイクルを変更する他の方法があるかどうかをお伺いしたいです。そのため、fuse prog は uboot コンソールでは動作しないようです。 Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C 申し訳ありませんが、先ほど提供したリンクにはAHAB 2.0は含まれていませんので、無視してください。 i.MX95 Rev.CでAHABを有効にするためのSPSDKドキュメントは以下のとおりです。 https://spsdk.readthedocs.io/en/latest/examples/ahab/imx95/imx95_ahab_uboot.html
查看全文
S32K388 LPSPI SCKDIV calculation question - why SCKDIV=38 for 1MHz baud rate? Hi NXP Community, I'm working with S32K388 and configuring LPSPI baud rate. I have a question about the SCKDIV value calculation. **My Understanding:** According to the S32K3xx Reference Manual, the LPSPI baud rate formula is: ``` SCK = LPSPI_CLK / (PRESCALE_DIV × (SCKDIV + 1)) ``` **My Configuration:** - LPSPI clock source: AIPS_SLOW_CLK = 40 MHz - Target baud rate: 1 MHz - PRESCALE = 0 (÷1) **My Calculation:** ``` SCKDIV = (LPSPI_CLK / Baud) - 1 SCKDIV = (40 MHz / 1 MHz) - 1 = 39 ``` **S32DS Generated Code:** However, when I use S32DS to generate the configuration, it gives: ```c LPSPI_CCR_SCKDIV(38U) // SCKDIV = 38 ``` **Question:** With SCKDIV=38, the actual division factor is 39, which means: ``` Actual Baud = 40 MHz / 39 = 1,025,641 Hz ≈ 1.026 MHz ``` This has about 2.56% error from the target 1 MHz. Why does S32DS use SCKDIV=38 instead of SCKDIV=39? Is there a different LPSPI clock frequency being used in S32DS configuration, or is there another reason for this choice? **Additional Context:** - I'm using S32DS 3.5 - S32K388 reference manual Rev. 6 - The project was created with default clock configuration Thanks in advance for any clarification! Best regards Re: S32K388 LPSPI SCKDIV calculation question - why SCKDIV=38 for 1MHz baud rate? Hi @xlele  First, please note that the latest available version of the S32K3xx Reference Manual is Rev. 12. The revision you are currently using contains preliminary information for the S32K310, S32K311, and S32K3x8 devices, which had not yet been released when that document was published. Therefore, I recommend downloading and referring to the latest revision of the RM. Regarding the LPSPI baud rate calculation, the description of the SCKDIV field in the Clock Configuration Register (CCR) states that: Baud rate = Functional Clock ÷ (2^PRESCALE × (SCKSET + SCKHLD + 2)) where SCKSET and SCKHLD are derived from SCKDIV ÷ 2. Considering that SCKDIV = 38: SCKSET = SCKHLD = 38 ÷ 2 = 19 Baud rate = 40 MHz ÷ (2^0 × (19 + 19 + 2)) = 1 MHz which matches the expected value. BR, VaneB
查看全文
S32K388 LPSPI SCKDIV 计算问题 - 为什么 1MHz 波特率下 SCKDIV=38? NXP社区的各位好, 我正在使用 S32K388,并配置 LPSPI 波特率。我有一个关于 SCKDIV 值计算的问题。 我的理解: 根据 S32K3xx 参考手册,LPSPI 波特率公式为: ``` SCK = LPSPI_CLK / (PRESCALE_DIV × (SCKDIV + 1)) ``` 我的配置: - LPSPI 时钟源:AIPS_SLOW_CLK = 40 MHz 目标波特率:1 MHz - PRESCALE = 0 (÷1) 我的计算结果: ``` SCDKIV = (LPSPI_CLK / 波特率) - 1 SCKDIV = (40 MHz / 1 MHz) - 1 = 39 ``` **S32DS 生成的代码:** 但是,当我使用 S32DS 生成配置时,却出现以下错误: ```c LPSPI_CCR_SCKDIV(38U) // SCKDIV = 38 ``` **问题:** 当 SCKDIV=38 时,实际除法系数为 39,这意味着: ``` 实际波特率 = 40 MHz / 39 = 1,025,641 Hz ≈ 1.026 MHz ``` 与目标 1 MHz 相比,误差约为 2.56%。 为什么 S32DS 使用 SCKDIV=38 而不是 SCKDIV=39?S32DS 配置中是否使用了不同的 LPSPI 时钟频率,或者选择这种频率还有其他原因? **补充背景信息:** 我使用的是 S32DS 3.5 - S32K388 参考手册 Rev. 6 - 该项目是使用默认时钟配置创建的 感谢您提前提供的任何解释! 顺祝商祺! Re: S32K388 LPSPI SCKDIV calculation question - why SCKDIV=38 for 1MHz baud rate? 嗨@xlele 首先,请注意,S32K3xx 参考手册的最新可用版本是 Rev. 12。您当前使用的版本包含有关 S32K310、S32K311 和 S32K3x8 设备的初步信息,这些设备在发布该文档时尚未发布。因此,我建议下载并参考RM的最新版本。 关于 LPSPI 波特率的计算,时钟配置寄存器 (CCR) 中 SCKDIV 字段的描述如下: 波特率 = 功能时钟 ÷ (2^预分频 × (SCKSET + SCKHLD + 2)) 其中 SCKSET 和 SCKHLD 由 SCKDIV ÷ 2 得出。 考虑到 SCKDIV = 38: SCKSET = SCKHLD = 38 ÷ 2 = 19 波特率 = 40 MHz ÷ (2^0 × (19 + 19 + 2)) = 1 MHz,与预期值相符。 BR,VaneB
查看全文
S32 Design Studio for e200 v2.0 已过期 您好,NXP技术支持,我的S32 Design Studio for e200 v2.0许可证已过期。 请问能否延长我的激活码:9BBC-2CD1-60B7-FD1A 的有效期? 谢谢!
查看全文
How to get stream for a Bayer sensor in IMX95 FRDM I am currently trying to port a Bayer sensor in iMX95 FRDM kit. I have got v4l2 stream and it is working fine. I created a dummy entry for my camera in libcamera consisting the yaml and it gets read properly. When I try pushing to the display I am facing an issue. I have attached the logs below. root@imx95-15x15-lpddr4x-frdm:~# v4l2-ctl -d 0 -v width=1920,height=1200,pixelformat='BA10' --strea m-mmap <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.97 fps <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 fps <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 fps <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 71.98 fps <<<<<<<<<<<<<<<<<<^C root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:03:42.550702911] [754] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:42.659767149] [755] INFO MediaPipeline media_pipeline.cpp:240 Found pipeline: [ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1] -> [0|4ac10000.syscon:formatter@20|1] -> [2|crossbar] [0:03:42.660611245] [755] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:03:42.660680697] [755] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:03:42.660794714] [755] INFO Camera camera_manager.cpp:223 Adding camera '/base/soc/bus@42000000/ i2c@42540000/ar0234_mipi@42' for pipeline handler imx8-isi [0:03:42.661332196] [755] WARN ISI imx8-isi.cpp:296 Cannot find a supported YUV/RGB format Using camera /base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42 as cam0 0: 1920x1200-SGRBG10/Unset * Pixelformat: SGRBG10 (1920x1200)-(1920x1200)/(+1,+1) - 1920x1200 root@imx95-15x15-lpddr4x-frdm:~# cam -l [0:03:45.833147768] [756] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:45.940562253] [757] INFO MediaPipeline media_pipeline.cpp:240 Found pipeline: [ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1] -> [0|4ac10000.syscon:formatter@20|1] -> [2|crossbar] [0:03:45.941374870] [757] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:03:45.941445068] [757] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:03:45.941557994] [757] INFO Camera camera_manager.cpp:223 Adding camera '/base/soc/bus@42000000/ i2c@42540000/ar0234_mipi@42' for pipeline handler imx8-isi Available cameras: 1: External camera 'ar0234' (/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42) root@imx95-15x15-lpddr4x-frdm:~# export CAMERA0="/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42" root@imx95-15x15-lpddr4x-frdm:~# export LIBCAMERA_PIPELINES_MATCH_LIST='nxp/neo,uvc' root@imx95-15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0 libcamerasrc ! videoconvert ! autovideos ink Setting pipeline to PAUSED ... [0:04:22.673679060] [758] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:22.784435713] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:22.784524477] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:22.785576603] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:22.785622610] [763] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:22.793514826] [763] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:22.793673227] [763] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:22.793713608] [763] ERROR NxpNeoIPA neo_ipa.cpp:161 nxpneo: Failed to create camera sensor hel per for ar0234 [0:04:22.793740029] [763] ERROR NxpNeoPipe neo_pipeline.cpp:2169 Failed to initialise the NxpNeo IPA [0:04:22.793987693] [763] WARN NxpNeoPipe neo_pipeline.cpp:1268 Failed to probe camera ar0234 3-004 2: -19 0:00:00.425814325 758 0xaaab119eb6e0 WARN libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: error: Could not find any supported camera on this system. 0:00:00.425887295 758 0xaaab119eb6e0 WARN libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: error: libcamera::CameraMananger::cameras() is empty ERROR: from element /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: Could not find any support ed camera on this system. Additional debug info: /usr/src/debug/libcamera/0.6.0.imx/src/gstreamer/gstlibcamerasrc.cpp(491): gst_libcamera_src_open () : /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: libcamera::CameraMananger::cameras() is empty ERROR: pipeline doesn't want to preroll. Failed to set pipeline to PAUSED. Setting pipeline to NULL ... Freeing pipeline ... root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:04:28.421646898] [764] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:28.529717355] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:28.529795824] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:28.530673193] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:28.530718283] [765] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:28.535806348] [765] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:28.535946325] [765] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:28.535994624] [765] ERROR NxpNeoIPA neo_ipa.cpp:161 nxpneo: Failed to create camera sensor hel per for ar0234 [0:04:28.536070926] [765] ERROR NxpNeoPipe neo_pipeline.cpp:2169 Failed to initialise the NxpNeo IPA [0:04:28.536326960] [765] WARN NxpNeoPipe neo_pipeline.cpp:1268 Failed to probe camera ar0234 3-004 2: -19 Camera 1 not found Failed to create camera session root@imx95-15x15-lpddr4x-frdm:~# cam -l [0:04:32.340920574] [766] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:32.448621532] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:32.448700208] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:32.449531226] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:586 No static pr operties available for 'ar0234' [0:04:32.449568106] [767] WARN CameraSensorProperties camera_sensor_properties.cpp:588 Please consi der updating the camera sensor properties database [0:04:32.454467330] [767] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ip a/nxp/neo/ar0234.yaml [0:04:32.454600179] [767] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:32.454637351] [767] ERROR NxpNeoIPA neo_ipa.cpp:161 nxpneo: Failed to create camera sensor hel per for ar0234 [0:04:32.454663562] [767] ERROR NxpNeoPipe neo_pipeline.cpp:2169 Failed to initialise the NxpNeo IPA [0:04:32.454898508] [767] WARN NxpNeoPipe neo_pipeline.cpp:1268 Failed to probe camera ar0234 3-004 2: -19 Kindly let me know a solution for this.
查看全文
FlexIoはUARTをシミュレートします こんにちは、 現在、御社のS32K118チップには以下の問題があります: (1) FlexIOを使ってSDKsバージョン(S32SDK_S32K1XX_RTM_4.0.1)でUARTをシミュレートすることでループバックテストが可能であり、公式デモもループバックの一例です。しかし、FlexIOのMCALバージョン(SW32K1_S32M24x_RTD_R21-11_3.0.0)を使ってUARTをシミュレートしたところ、ループバックテストが実行できないことが判明しました。MCAL版がサポートしていないからでしょうか? (2) MCAL版がサポートしていないことを踏まえ、FlexIOのSDK版を量産プロジェクトのUARTシミュレーションに使用した場合、セーフティの懸念はありますか? 幸運をお祈りしています、 NXP2。 Re: FlexIo Simulates UART こんにちは、 @NXP2さん ご質問を正しく理解できたかどうか自信がありませんが、FlexIO自体には専用の内部ループバック機能は搭載されていないことにご注意ください。SDKの例では、ループバックテストはFlexIO TXとRX信号を外部にワイヤーで接続することで実現されます。 S32SDK_S32K1XX_RTM_4.0.1に関しては、これは比較的古いソフトウェアリリースであり、現在は積極的にメンテナンスされていないことにご注意ください。一般的には、S32K1ファミリの最新ソフトウェアリリースであるSW32K1_S32M24x_RTD_R21-11_3.0.0の使用を推奨しており、メンテナンスアップデートやバグ修正、新機能が継続的に提供されています。 また、意図されたアプリケーションについてもう少し詳しく教えてもらえますか?そうすればあなたのユースケースをよりよく理解できるでしょう。 BR、VaneB Re: FlexIo Simulates UART こんにちは、 あなたの現在の理解は正しいです。現在の試験方法は、FlexIOTXとRX信号を外部の配線で接続するものです。 (1) 現在、乗用車ヘッドライトプロジェクトで使用は必要ですか?セーフティで何か懸念はありますか?、 (2)通常のLPUARTと何か違いはありますか?性能面で安定性と信頼性はありますか? よろしくお願いします、 NXP2 Re: FlexIo Simulates UART こんにちは、 @NXP2さん 通常、ループバックはペリフェラルや通信経路の機能性を検証するためのテストや検証目的で使用されます。これは一般的に、生産システムの通常の運用モードの一部として推奨されるものではありません。
查看全文
E200 v2.0用のS32 Design Studioが期限切れとなりました こんにちは、NXPサポートの皆さん。私のS32 Design Studio v2.0のライセンスが切れました。 私のアクティベーションコード:9BBC-2CD1-60B7-FD1Aの権利を延長してもらえますか? よろしくお願いします。
查看全文
[i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C We are working on enabling Secure Boot on an i.MX95 Rev.C hardware platform. We need to change the lifecycle state to OEM_CLOSED to lock down the bootloader and enable secure boot. Could you please provide guidance on: The proper procedure to transition the lifecycle to OEM_CLOSED on i.MX95 Rev.C? Any prerequisites or dependencies needed before making this change? Any documentation, examples, or best practices would be greatly appreciated. Thank you. Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C Please find the secure boot guide here : https://github.com/nxp-imx/uboot-imx/blob/lf-6.18.20-2.0.0/doc/imx/ahab/guides/mx8ulp_9x_secure_boot.txt Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C We have followed the guide and following uboot command was used to set fuse values but values were not applied properly when read We want to ask if there is any other way for changing lifecycle in Rev C board in GM CHM. Since, fuse prog seems to not work with uboot console. Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C Sorry, the link provided before doesn't contain AHAB 2.0, please ignore that. Here are the  SPSDK docs for enabling AHAB on i.MX95 Rev.C:  https://spsdk.readthedocs.io/en/latest/examples/ahab/imx95/imx95_ahab_uboot.html
查看全文
FlexIo 模拟 UART 你好, 目前贵公司生产的S32K118芯片存在以下问题: (1)使用 FlexIO 模拟 SDK 版本(S32SDK_S32K1XX_RTM_4.0.1)的 UART 可以进行环回测试,官方演示也是环回测试的一个示例。然而,当使用 FlexIO 的 MCAL 版本 (SW32K1_S32M24x_RTD_R21-11_3.0.0) 模拟 UART 时,发现无法进行环回测试。是因为 MCAL 版本不支持吗? (2)考虑到 MCAL 版本不支持,如果使用 FlexIO 的 SDK 版本来模拟量产项目中的 UART,是否存在功能安全隐患? 最好的祝愿, NXP2。 Re: FlexIo Simulates UART 您好@NXP2 我不确定我是否正确理解了您的问题,但请注意,FlexIO 本身并不提供专用的内部环回功能。在 SDK 示例中,环回测试是通过使用导线将 FlexIO TX 和 RX 信号外部连接来实现的。 关于 S32SDK_S32K1XX_RTM_4.0.1,请注意,这是一个相对较旧的软件版本,目前已停止积极维护。我们通常建议使用 SW32K1_S32M24x_RTD_R21-11_3.0.0,因为它是 S32K1 系列的最新软件版本,并且会持续获得维护更新、错误修复和新功能。 另外,您能否提供更多关于该应用场景的信息?这将有助于我们更好地了解您的使用场景。 BR,VaneB Re: FlexIo Simulates UART 您好@NXP2 通常,环回用于测试和验证目的,以验证外围设备和通信路径的功能。一般不建议将其作为生产系统正常运行模式的一部分。 Re: FlexIo Simulates UART 你好, 你目前的理解是正确的。目前的测试方法是通过外部导线连接 FlexIOTX 和 RX 信号。 (1)目前,乘用车前照灯项目中是否有必要使用它?是否存在功能安全隐患?、 (2)与普通的LPUART有什么区别?它的性能是否稳定可靠? 此致, 恩智浦2
查看全文
IMX95 FRDMでバイエルセンサーのストリームを取得する方法 現在、BayerのセンサをiMX95 FRDMキットに移植しようとしています。v4l2ストリームを取得しましたが、問題なく動作しています。libcameraにカメラ用のダミーエントリを作成し、YAMLファイルで記述したところ、正しく読み込まれました。ディスプレイにプッシュしようとすると問題が発生します。ログファイルを以下に添付しました。 root@imx95-15x15-lpddr4x-frdm:~# v4l2-ctl -d 0 -v width=1920,height=1200,pixelformat='BA10' --strea m-mmap <<< <<< <<< <<< <<<<<<<<<<<<<<<<<<^C root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:03:42.550702911][754] INFO カメラ camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:42.659767149][755] INFO MediaPipeline media_pipeline.cpp:240パイプラインが見つかりました: [ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1]-> [0|4ac10000.syscon:formatter@20|1]-> [2|クロスバー] [0:03:42.660611245][755] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:03:42.660680697][755] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 どうか カメラセンサープロパティデータベースの更新 [0:03:42.660794714][755] INFO カメラ camera_manager.cpp:223カメラ '/base/soc/bus@42000000/' を追加しています i2c@42540000/ar0234_mipi@42' (パイプライン ハンドラー imx8-isi) [0:03:42.661332196][755] ISI を警告 imx8-isi.cpp:296対応するYUV/RGBフォーマットが見つかりません カメラ/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42をcam0として使用しています。 0: 1920x1200-SGRBG10/未設定 * ピクセルフォーマット:SGRBG10 (1920x1200)-(1920x1200)/(+1,+1) - 1920x1200 root@imx95-15x15-LPDDR4x-frdm:~# cam -l [0:03:45.833147768][756] INFO カメラ camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:03:45.940562253][757] INFO MediaPipeline media_pipeline.cpp:240パイプラインが見つかりました: [ar0234 3-0042| 0] -> [0|csidev-4ad30000.csi|1]-> [0|4ac10000.syscon:formatter@20|1]-> [2|クロスバー] [0:03:45.941374870][757] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:03:45.941445068][757] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 どうか カメラセンサープロパティデータベースの更新 [0:03:45.941557994][757] INFO カメラ camera_manager.cpp:223カメラ '/base/soc/bus@42000000/' を追加しています i2c@42540000/ar0234_mipi@42' (パイプライン ハンドラー imx8-isi) 利用可能なカメラ: 1: 外部カメラ「ar0234」(/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42) root@imx95-15x15-lpddr4x-frdm:~# export CAMERA0="/base/soc/bus@42000000/i2c@42540000/ar0234_mipi@42" root@imx95-15x15-lpddr4x-frdm:~# export LIBCAMERA_PIPELINES_MATCH_LIST='nxp/neo,uvc' root@imx95-15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0libcamerasrc !ビデオ変換!自動車動画 インク パイプラインを一時停止状態に設定しています... [0:04:22.673679060][758] INFO カメラ camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:22.784435713][763] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:04:22.784524477][763] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 調和してください カメラセンサープロパティデータベースの更新 [0:04:22.785576603][763] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:04:22.785622610][763] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 調和してください カメラセンサープロパティデータベースの更新 [0:04:22.793514826][763] INFO IPAProxy ipa_proxy.cpp:180チューニングファイル /usr/share/libcamera/ip を使用しています a/nxp/neo/ar0234.yaml [0:04:22.793673227][763] INFO NxpNeoIPA neo_ipa.cpp:146nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:22.793713608][763] エラー NxpNeoIPA neo_ipa.cpp:161nxpneo:カメラセンサーヘルの作成に失敗しました ar 0234 の [0:04:22.793740029][763] エラー NxpNeoPipe neo_pipeline.cpp:2169NxpNeo IPA の初期化に失敗しました [0:04:22.793987693][763] 警告 NxpNeoPipe neo_pipeline.cpp:1268カメラar0234 3-004のプローブに失敗しました 2: -19 0:00:00.425814325 758 0xaaab119eb6e0 WARN libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: エラー:このシステムでサポートされているカメラが見つかりませんでした。 0:00:00.425887295 758 0xaaab119eb6e0 WARN libcamerasrc gstlibcamerasrc.cpp:491:gst_libc amera_src_open: error: libcamera::CameraMananger::cameras() が空です エラー:from element /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: サポートが見つかりませんでした このシステムにEDカメラが入っています。 追加のデバッグ情報: /usr/src/debug/libcamera/0.6.0.imx/src/gstreamer/gstlibcamerasrc.cpp(491):gst_libcamera_src_open() : /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0: libcamera::CameraMananger::cameras() は空です エラー: パイプラインがプリロールを実行しません。 パイプラインをPAUSED状態に設定できませんでした。 パイプラインをNULLに設定中... パイプラインを解放する... root@imx95-15x15-lpddr4x-frdm:~# cam -c 1 --info [0:04:28.421646898][764] INFO カメラ camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:28.529717355][765] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:04:28.529795824][765] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 どうか カメラセンサープロパティデータベースの更新 [0:04:28.530673193][765] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:04:28.530718283][765] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 どうか カメラセンサープロパティデータベースの更新 [0:04:28.535806348][765] INFO IPAProxy ipa_proxy.cpp:180チューニングファイル /usr/share/libcamera/ip を使用しています a/nxp/neo/ar0234.yaml [0:04:28.535946325][765] INFO NxpNeoIPA neo_ipa.cpp:146nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:28.535994624][765] エラー NxpNeoIPA neo_ipa.cpp:161nxpneo:カメラセンサーヘルの作成に失敗しました ar 0234 の [0:04:28.536070926][765] エラー NxpNeoPipe neo_pipeline.cpp:2169NxpNeo IPA の初期化に失敗しました [0:04:28.536326960][765] 警告 NxpNeoPipe neo_pipeline.cpp:1268カメラar0234 3-004のプローブに失敗しました 2: -19 カメラ1が見つかりません カメラセッションの作成に失敗しました root@imx95-15x15-lpddr4x-frdm:~# cam -l [0:04:32.340920574][766] INFO カメラ camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0 [0:04:32.448621532][767] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:04:32.448700208][767] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 お願いします カメラセンサープロパティデータベースの更新 [0:04:32.449531226][767] 警告 CameraSensorProperties camera_sensor_properties.cpp:586静的なprはありません 「ar0234」で利用可能な機能 [0:04:32.449568106][767] WARN カメラセンサープロパティ camera_sensor_properties.cpp:588 お願いします カメラセンサープロパティデータベースの更新 [0:04:32.454467330][767] INFO IPAProxy ipa_proxy.cpp:180チューニングファイル /usr/share/libcamera/ip を使用しています a/nxp/neo/ar0234.yaml [0:04:32.454600179][767] INFO NxpNeoIPA neo_ipa.cpp:146nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-l f-6.18.2-1.0.0 [0:04:32.454637351][767] エラー NxpNeoIPA neo_ipa.cpp:161nxpneo:カメラセンサーヘルの作成に失敗しました ar 0234 の [0:04:32.454663562][767] エラー NxpNeoPipe neo_pipeline.cpp:2169NxpNeo IPA の初期化に失敗しました [0:04:32.454898508][767] 警告 NxpNeoPipe neo_pipeline.cpp:1268カメラar0234 3-004のプローブに失敗しました 2: -19 この問題の解決策を教えていただけないでしょうか。
查看全文
[i.MX95] 如何在 i.MX95 Rev.C 上将生命周期更改为 OEM_CLOSED 以启用安全启动 我们正在努力在 i.MX95 Rev.C硬件平台上启用安全启动。我们需要将生命周期状态更改为 OEM_CLOSED 以锁定引导加载程序并启用安全启动。 请问您能否就以下方面提供指导: 在i.MX95 Rev.C上将生命周期过渡到OEM_CLOSED的正确步骤是什么? 进行此更改之前需要任何先决条件或依赖项吗? 任何文档、示例或最佳实践都将不胜感激。 谢谢! Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C 请在此处查看安全启动指南: https://github.com/nxp-imx/uboot-imx/blob/lf-6.18.20-2.0.0/doc/imx/ahab/guides/mx8ulp_9x_secure_boot.txt Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C 我们按照指南操作,并使用以下 uboot 命令设置了熔丝位值,但读取时这些值并未正确应用。 我们想请问在 GM CHM 中,Rev C 板的生命周期是否还有其他更改方法?因为 熔丝 prog 似乎无法与 uboot 控制台配合使用。 Re: [i.MX95] How to Change Lifecycle to OEM_CLOSED for Secure Boot on i.MX95 Rev.C 抱歉,之前提供的链接不包含 AHAB 2.0,请忽略。 以下是用于在 i.MX95 Rev.C 上启用 AHAB 的 SPSDK 文档: https://spsdk.readthedocs.io/en/latest/examples/ahab/imx95/imx95_ahab_uboot.html
查看全文
FlexIo Simulates UART Hello, Currently, there are the following issues with the S32K118 chip from your company: (1) Using FlexIO to simulate UART with the SDK version (S32SDK_S32K1XX_RTM_4.0.1) allows for loopback testing, and the official demo is also an example of loopback. However, when using the MCAL version (SW32K1_S32M24x_RTD_R21-11_3.0.0) of FlexIO to simulate UART, it was found that loopback testing could not be performed. Is it because the MCAL version does not support it? (2) Considering that the MCAL version does not support it, if the SDK version of FlexIO is used to simulate UART for mass production projects, are there any safety concerns? Best Wishes, NXP2. Re: FlexIo Simulates UART Hi @NXP2  I am not sure if I understood your question correctly, but please note that FlexIO itself does not provide a dedicated internal loopback feature. In the SDK example, the loopback test is achieved by connecting the FlexIO TX and RX signals externally using a wire. Regarding S32SDK_S32K1XX_RTM_4.0.1, please note that this is a relatively old software release and is no longer being actively maintained. We generally recommend using SW32K1_S32M24x_RTD_R21-11_3.0.0, as it is the latest software release for the S32K1 family and continues to receive maintenance updates, bug fixes, and new features. Also, could you provide a bit more information about the intended application? That would help to better understand your use case. BR, VaneB Re: FlexIo Simulates UART Hi @NXP2  Typically, a loopback is used for testing and validation purposes to verify the functionality of the peripheral and communication path. It is generally not recommended as part of the normal operating mode of a production system. Re: FlexIo Simulates UART Hello, Your current understanding is correct. The current testing method involves connecting FlexIOTX and the RX signal through external wires. (1) Currently, is it necessary to use it in the passenger vehicle headlight project? Are there any safety concerns? 、 (2) Is there any difference from the normal LPUART? Is it stable and reliable in terms of performance? Best regards, NXP2
查看全文
CAN Bus Handling in MBDT I’m using NXP’s MBDT for S32K344 for configuring FlexCAN0. I want to understand what part of CAN message handling is managed by the NXP blocks/toolbox and what needs to be handled by the application. Are arbitration and buffer handling managed by the driver/toolbox? Example: If I send 0x18FEF111 first, then 0x18FEEF00 neither appears on the bus. But if 0x18FEEF00 is sent first, both are transmitted. When triggered together, only one appears. So, do we need to assign dedicated Tx Hardware Objects to each message ID when sending multiple frames simultaneously? Does the MBDT or SDK handle message prioritization and retries automatically if ACK is not received? If a high-priority ID fails (e.g., no ACK), will it block other messages? How do we detect and recover from this? Do we need to manage buffer allocation or transmission timing manually in the model to avoid blocking or message loss? What’s the best way to configure multiple Tx message IDs in MBDT? With dynamic buffers. Please clarify what is handled internally vs. what we must handle in the application. Example Models Re: CAN Bus Handling in MBDT Hello @SorinIBancila , I've run into a scenario where I need to send more frames than the available HTH hardware object count. Since the CanIf transmit buffering implementation cannot be leverage in S32CT, can you recommend simulink-based buffer solution to this problem? Thanks & regards, Sandesh Re: CAN Bus Handling in MBDT Hello, The 32 Can Hw Object Count is not the limit. You can increase the limit even further, depending on what MCU you have. You can modify the number of Can Hw Object Count and if you put a number too large, the S32CT is going to throw an error. Best regards, Sorin Bancila Re: CAN Bus Handling in MBDT Understood! So If I need to transmit more than 32 messages, should I create additional Tx Hardware Objects? Also, what is the maximum number of Hardware Objects that can be configured under a single CAN transceiver or controller in S32K3 using S32CT? Looking to understand the best way to structure HOHs for large message sets while staying within the limits. Re: CAN Bus Handling in MBDT Hello, How many messages do you think you need to transmit at one time? I've tested on a S32K358 HVBMS reference design the following scenario: Use a single TX Hardware Object and set the Can Hw Object Count to 32 (to allow a maximum of 32 messages in the buffer). In Simulink, I populated the message buffer with 32 messages, increasing the priority as it populates the buffer, to prove the arbitration process. The results: As expected, the first messages sent are with low priority, as the message buffer is not completely populated. Around the 6th message, the buffer is populated and we can see that the messages with higher priority are sent first. Since you want to use a single transceiver, it is not really possible to simultaneously send all the messages at the same time. Best regards, Sorin Bancila Re: CAN Bus Handling in MBDT Hi Sorin, Thanks for your input! I wanted to clarify the best way to configure multiple Tx message IDs in MBDT when using dynamic buffers. In my case, the controller is being used for an EV application with a J1939-based CAN setup involving hundreds of cyclic messages. Creating separate hardware objects for each message in S32CT doesn’t seem scalable or practical. I’m looking to use a single Tx Hardware Object to handle multiple messages dynamically and transmit them simultaneously over one CAN interface. Could you please guide on the recommended setup or best practice for this use case? Also please do suggest the documentation I must refer in order to understand the working of config setting and involved Functions used in MBDT. Re: CAN Bus Handling in MBDT Hello, First of all, I want to point out that the MBDT for S32K3xx is build on top of the S32K3 RTD. The configuration of a peripheral is done in the S32 Configuration Tool to allow full flexibility on the settings you need. So basically, to check if a feature is supported by the NXP's MBDT S32K3xx, you can check the source code used by the peripheral (in the S32K3 RTD) and its available settings in the S32 Configuration Tool. In the toolbox, you can find the implementation for the FlexCAN peripheral here: {toolboxRoot}/src/S32K3_RTD/SW32K3_S32M27x_RTD_R21-11_6.0.0/eclipse/plugins/Can_43_FLEXCAN_TS_T40D34M60I0R0/ Note! The name of the S32K3 RTD might differ, depending on which version of the MBDT S32K3 do you use. The answers to your questions are based on my experience and they might not be totally accurate. 1 & 2 & 5: The toolbox does not handle any arbitration, but I am not sure what options are available in the SDK for this matter. In your example, you create another CanHardwareObject and use it to send the second message, but this approach might be difficult to manage. The second solution might be to increate the Can Hw Object Count to allow more messages in the buffer. 3: The MBDT for S32K3 does not handle any message prioritization. As far as I know, that's the job of the FlexCAN controller to retry to send the message until the ACK is received, while blocking the message the buffer. 4. One way to detect if a message is sent or not is to use interrupt CanIf_TxConfirmation in the Hardware Interrupt Callback to mark that a message is sent. If the interrupt is not triggered for the specified PDU, it means that the message is not sent. Moreover, there is another interrupt (CAN_ControllerBusOff) available that triggers when the conditions for CAN Bus Off are met. In the S32 Configuration Tool, there is an option to automatically recover from Bus Off. If you have any questions, do not hesitate to reply. Best regards,  Sorin Bancila
查看全文
S32K388 LPSPIのSCKDIV計算に関する質問 - 1MHzのボーレートでSCKDIV=38になるのはなぜですか? こんにちは、NXPコミュニティの皆さん、 私はS32K388を使用してLPSPIのボーレートを設定しています。SCKDIVの値の計算について質問があります。 **私の理解:** S32K3xxリファレンスマニュアルによると、LPSPIのボーレートの公式は以下の通りです: ``` SCK = LPSPI_CLK / (PRESCALE_DIV × (SCKDIV + 1)) ``` **私の設定:** - LPSPIクロックソース:AIPS_SLOW_CLK = 40 MHz 目標ボーレート:1MHz - プリスケール = 0 (÷1) **私の計算:** 「`」 SCKDIV = (LPSPI_CLK / Baud) - 1 SCKDIV = (40 MHz / 1 MHz) - 1 = 39 「`」 **S32DS生成コード:** しかし、S32DSを使用して構成を生成すると、次のようになります。 「`c」 LPSPI_CCR_SCKDIV(38U) // SCKDIV = 38 「`」 **質問:** SCKDIV=38の場合、実際の除算係数は39となり、これは次のことを意味します。 「`」 実際のボーレート = 40 MHz / 39 = 1,025,641 Hz ≈ 1.026 MHz 「`」 これは目標値である1MHzから約2.56%の誤差がある。 S32DSはなぜSCKDIV=39ではなくSCKDIV=38を使用するのですか?S32DS構成では、異なるLPSPIクロック周波数が使用されているのでしょうか?それとも、この選択には別の理由があるのでしょうか? **追加の背景:** - 私はS32DS 3.5を使っています - S32K388リファレンス・マニュアル Rev. 6 - プロジェクトはデフォルトのクロック構成で作成されました ご説明いただければ幸いです。よろしくお願いいたします。 よろしくお願いいたします。 Re: S32K388 LPSPI SCKDIV calculation question - why SCKDIV=38 for 1MHz baud rate? こんにちは、 @xlele まず、S32K3xxリファレンスマニュアルの最新版はRev. 12であることにご注意ください。現在ご利用の改訂版には、S32K310、S32K311、およびS32K3x8デバイスに関する予備情報が含まれていますが、これらのデバイスは当該文書の発行時点ではまだリリースされていませんでした。したがって、RMの最新版をダウンロードして参照することをお勧めします。 LPSPIのボーレート計算に関して、クロック構成レジスタ(CCR)のSCKDIVフィールドの説明には次のように記載されています。 ボーレート = 機能クロック ÷ (2^PRESCALE × (SCKSET + SCKHLD + 2)) ここで、SCKSETとSCKHLDはSCKDIV÷2から導出される。 SCKDIV = 38 であることを考慮すると、次のようになります。 SCKSET = SCKHLD = 38 ÷ 2 = 19 ボーレート = 40 MHz ÷ (2^0 × (19 + 19 + 2)) = 1 MHz となり、これは期待値と一致します。 BR、VaneB
查看全文
S32 Design Studio version v.3.4 expired My S32 Design Studio for S32 Platform v.3.4  expired, could you please expand the license? Order Number: S32DS-3-4_156834637 Total Number of Licenses: 101 Activation Code: 7F70-B731-EFE8-3F4B Thank you very much. Re: S32 Design Studio version v.3.4 expired Hi,  your S32DS license has been extended, please activate S32DS again with your old code. 
查看全文
Wi-Fi芯片组MCU控制 大家好, 我正在寻找一些具有 AP+STA 功能的 Wi-Fi 模块。例如,我找到了一些来自恩智浦半导体(NXP)、微芯科技(Microchip)和英飞凌科技(Infineon)的模块。然而,大多数模块仅通过 PCIe 和高级操作系统启用 wifi 接口。 不过,我找到了一套来自英飞凌的名为 AIROC CYW55X(系列)的 MCU+Wifi 模块。 您在集成和控制这类模块方面有经验吗?如果可以的话,您能否分享一下您之前使用过并成功与外部MCU集成的不同模块?我的目的不是将数据卸载到微控制器,而只是为了控制例如网状网络和接入点功能。 我想使用 MCU(例如 STM)对一些基本的 AI 模型进行一些推理,同时控制 wifi 模块。 谢谢大家 Re: Wi-Fi Chipset MCU Control 你好@maiyaa ,希望你一切都好。 如果您对托管无线模块感兴趣,我建议您查看IW611 ,因为该 SoC 通过 SDIO 提供 Wi-Fi 接口,并且受 FreeRTOS 支持。此外,请参阅我们的Wi-Fi + 蓝牙 + 802.15.4 合作伙伴模块页面,其中包含所有集成 IW611 的模块。您还会看到每个模块的推荐主机,对于 MCU,建议与 IW611+RT1060 配合使用。 顺便提一下,我建议查看一下RW61X 系列,因为这些是无主机解决方案,在 MCU 中集成了 Wi-Fi+蓝牙+802.15.4(RW612)或 Wi-Fi+蓝牙(RW610)无线电。 请告诉我这些解决方案是否符合您的要求,或者您是否有需要涵盖的特定功能,以便我能提供更好的建议。
查看全文
S32 Design Studio for e200 v2.0 expired Hi NXP Support, my license for S32 Design Studio for e200 v2.0 has expired. Could you please extend the entitlement for my Activation code: 9BBC-2CD1-60B7-FD1A? Thank you.
查看全文