Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
外部MCUリンクデバッグプローブを使う場合、FRDM-MCXA153に電源を入れるUSBはどれですか? こんにちは、私はNXPのマイクロコントローラとMCUxpresso IDEは初心者です。FRDM-MCXA153とMCU-Linkデバッグプローブも購入しました。外部デバッグプローブを使用したいのは、自作のプリント基板でそれを使用する予定だからです。Blinky LEDの例コードを動作させ、外部デバッグポートJ18とMCU-Link Debug Probeを使って動作させました。 私の質問は、外部デバッガを使用している間、FRDMボードのJ18またはJ8に電源を供給するために、FRDMボード上のどのUSBコネクタを使用すればよいかということです。 よろしくお願い申し上げます。 開発ボード
View full article
使用外部MCU链路调试探针时,应该使用哪个USB接口为FRDM-MCXA153供电? 您好,我是 NXP 微控制器和 MCUxpresso IDE 的新手。我购买了 FRDM-MCXA153 和 MCU-Link 调试探针。我想使用外部调试探针,因为我将在我的定制印刷电路板上使用它。我已经成功运行了闪烁 LED 示例代码,并且可以使用 MCU-Link 调试探针通过外部调试端口 J18 进行调试。 我的问题是,在使用外部调试器时,我应该使用 FRDM 板上的哪个 USB 接口(J18 或 J8)为电路板供电? 谢谢 开发板
View full article
Rx sensitivity differs by 10dB between consecutive measurements I am observing unexpected behavior for one of our products using QN9083 BLE SoC. When I measure the device receiver sensitivity, I am seeing deltas up to 10dB between consecutive measurements. I am using a CMW100 in advertiser mode to perform measurement and the device is placed in a shielded RF box. Performing consecutive RxS measurements, without opening the box and/or changing device location, the device responds with up to 10dB difference (i.e., -91dBm and -81dBm) which is unexpected and never happened before. The behavior is random. I am looking for possible causes both hardware and software.
View full article
i.MX8MPLUS uSDHC HS400 mode with enhanced strobe Is there a recommended procedure to activate the enhanced strobe in HS400? Is it sufficient to set the EN_HS400_MODE in the MIX_CTRL register or does it need some additional modifications in the STROBE_DLL_CTRL register? Regards, Stefan Re: i.MX8MPLUS uSDHC HS400 mode with enhanced strobe Hi @Stefan_CIT  The HS400ES requires simultaneous configuration on both the eMMC and host sides. Setting EN_HS400_MODE alone is only part of the host-side configuration and is not sufficient to enable the HS400 Enhanced Strobe feature. If you are using Linux BSP, the driver automatically completes the DLL and tuning configurations. Best Regards, Zhiming
View full article
i.MX8MPLUS uSDHC HS400 模式,带增强型频闪功能 HS400 是否有推荐的激活增强型频闪功能的步骤?是否只需在 MIX_CTRL 寄存器中设置 EN_HS400_MODE 即可,还是需要在 STROBE_DLL_CTRL 寄存器中进行一些额外的修改? 此致, 斯特凡 Re: i.MX8MPLUS uSDHC HS400 mode with enhanced strobe 嗨@Stefan_CIT HS400ES 需要同时在 eMMC 端和主机端进行配置。单独设置 EN_HS400_MODE 只是主机端配置的一部分,不足以启用 HS400 增强型频闪功能。 如果您使用的是 Linux BSP,驱动程序会自动完成 DLL 和调优配置。 此致, 志明
View full article
S32DS3.4 S32DS3.4のダウンロードリンクとアクティベーションキーを提供していただけますか? Re: S32DS3.4 はい、ありがとうございます。 Re: S32DS3.4 こんにちは、@ DontUnderstandRobotsさん S32 DSの旧バージョンを探すには、こちらをクリックしてください。 新しいバージョンへのSDKのインストールはテストしていません。RTM 3.0.Xの場合は、S32 DS V2.2でのみ使用可能です。RTM 4.0.XをS32 DS V3.6にインストールしたことはありません。 Re: S32DS3.4   えっと…バージョン3.4をクリックすると、なぜバージョン3.5のダウンロードページにリダイレクトされるのでしょうか? つまり、S32DS V3.6はS32K1シリーズのSDKバージョンをサポートしていないということですね? Re: S32DS3.4 こんにちは、@ DontUnderstandRobotsさん ダウンロードボタンをクリックするとダウンロードページに移動し、そこでさまざまなS32 DSバージョンを確認できます。 S32 DS V3.6の場合、S32K1の開発に使用したソフトウェアのバージョン(SDKかRTDか)によって異なります。 新しいアプリケーションを開発していて、RTDを使用している場合は、完全にサポートされます。 Re: S32DS3.4 あなたが提供したリンクは、このページに繋がっています... S32DS v3.6はS32K146チップをサポートしていますか? Re: S32DS3.4 また、S32 DS V3.6は旧バージョンとの互換性があります。 Re: S32DS3.4 こんにちは、@ DontUnderstandRobotsさん ダウンロードページのスクリーンショットを送ってください。確認させていただきます。 Re: S32DS3.4 公式サイトにはS32DSのバージョン3.5と3.6しか掲載されておらず、バージョン3.4が見つかりませんでした。 Re: S32DS3.4 こんにちは@不懂机器人 リリース版は NXPのウェブサイト および S32DS 3.4 から ダウンロードできます 。 このバージョン用の新しいアクティベーションIDを必ず取得してください。
View full article
哪里可以找到30天的免费试用许可证? 大家好, 我正在寻找NXP MCAL的30天免费试用许可证。 过去我总能找到路。但现在网站更新了,我的许可证链接丢失了。 请问您能把许可证发给我吗?我正在使用 EB 29.0 和 RTD 6.0.0。 情况紧急,请您尽快提供帮助! BR 和谢谢, 志阳 Re: Where to find the free-trial license for 30days? 嗨,罗宾, 非常感谢! BR, 志阳 Re: Where to find the free-trial license for 30days? 嗨志扬, SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_ReleaseNotes.pdf文件中的“ 2.4.1 EB Tresos ”部分提到: 模块配置是使用 Tresos 配置工具版本“EB Tresos Studio 29.0.0 b220329-0119”开发和测试的。 请点击下载 EB Tresos Studio 29.0.0 b220329-0119。 S32K3 标准软件-> 汽车软件 - EB tresos Studio / AUTOSAR 配置工具 -> EB tresos Studio 29.0.0 此致敬礼, Robin
View full article
S32DS3.4 能提供一下S32DS3.4的下载链接和激活密钥吗? Re: S32DS3.4 好的,谢谢 Re: S32DS3.4 Hi@不懂机器人 点击这个,可以找到旧版本的S32 DS。 新版本我没有测试过安装SDK,如果是RTM 3.0.X的你只能在S32 DS V2.2上用,RTM 4,0,X的话,我没有尝试过在S32 DS V3.6上安装。 Re: S32DS3.4   呃...... 这3.4版本点进去怎么跳转到3.5版本的下载了 也就是说S32DS V3.6不支持S32K1系列SDK版本是吧 Re: S32DS3.4 Hi@不懂机器人 继续点击下载,会跳转到下载页面,这里面可以看到不同的S32 DS版本。 对于S32 DS V3.6,这要看你开发S32K1所使用的软件版本是什么,是SDK还是RTD。 如果你是新开发的应用,使用RTD,这完全支持。 Re: S32DS3.4 从你提供的链接进去是这样的 S32DS v3.6 支持S32K146芯片吗? Re: S32DS3.4 还有就是,S32 DS V3.6是可以兼容旧版本的 Re: S32DS3.4 Hi@不懂机器人 你将你的下载页面的截图提供给我,我看一下 Re: S32DS3.4 你们官网进去只有S32DS3.5和3.6版本的,没找到3.4版本。 Re: S32DS3.4 嗨@不懂机器人 该版本可在NXP 网站和S32DS 3.4中下载。 请确保您已获取此版本的新激活码。
View full article
30日間無料トライアルライセンスはどこで入手できますか? チームの皆さん、こんにちは。 NXP MCALの30日間無料トライアルライセンスを探しています。 以前は、私は道を見つけることができた。しかし、ウェブサイトが更新されたため、ライセンスリンクがなくなってしまいました。 ライセンスを教えてもらえますか?私はEB 29.0とRTD 6.0.0を使用しています。 緊急のことなので、すぐにサポートをいただけますか? BRとありがとう、 志陽 Re: Where to find the free-trial license for 30days? こんにちは、ロビンさん。 どうもありがとう! BR、 志陽 Re: Where to find the free-trial license for 30days? こんにちは、紫陽さん SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_ReleaseNotes.pdfの「 2.4.1 EB Tresos 」セクションには、以下の記述があります。 モジュール構成は、Tresos構成ツールバージョン「EB Tresos Studio 29.0.0 b220329-0119」を使用して開発およびテストされました。 ですので、どうぞ Eb Tresos Studio 29.0.0 b220329-0119 をクリックでダウンロードしてください S32K3 標準ソフトウェア - > オートモーティブ SW - EB tresos Studio / AUTOSAR 設定ツール - > EB tresos Studio 29.0.0 よろしくお願いいたします ロビン
View full article
Where to find the free-trial license for 30days? Hi team, i am looking for a 30days free-trial license for NXP MCAL. In the past i was able to find the path. but now the website is updated and i lost the license link. Could you please share me the license? i am using EB 29.0 with RTD 6.0.0. It's urgent for me, could you please have quick support? BR and thx, Zhiyang Re: Where to find the free-trial license for 30days? Hi Robin, thx a lot! BR, Zhiyang Re: Where to find the free-trial license for 30days? Hi Zhiyang, The section "2.4.1 EB Tresos" of SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_ReleaseNotes.pdf mentions: Modules configurations were developed and tested using the Tresos Configuration Tool version "EB Tresos Studio 29.0.0 b220329-0119" So please download the EB Tresos Studio 29.0.0 b220329-0119 by click  S32K3 Standard Software -> Automotive SW - EB tresos Studio / AUTOSAR Configuration Tool -> EB tresos Studio 29.0.0 Best Regards, Robin
View full article
S32DS3.4 Could you provide a download link and activation key for S32DS3.4? Re: S32DS3.4 OK, thanks Re: S32DS3.4 Hi@ DontUnderstandRobots Click this to find older versions of the S32 DS. I haven't tested installing the SDK on the new version. If it's RTM 3.0.X, you can only use it on S32 DS V2.2. I haven't tried installing RTM 4.0.X on S32 DS V3.6. Re: S32DS3.4   Uh... why does clicking on version 3.4 redirect me to download version 3.5? So, S32DS V3.6 doesn't support the S32K1 series SDK version, right? Re: S32DS3.4 Hi@ DontUnderstandRobots Clicking the download button will take you to the download page, where you can see different S32 DS versions. For S32 DS V3.6, it depends on the software version you used to develop S32K1, whether it's the SDK or the RTD. If you are developing a new application and using RTD, this is fully supported. Re: S32DS3.4 The link you provided leads to this... Does S32DS v3.6 support the S32K146 chip? Re: S32DS3.4 Also, S32 DS V3.6 is compatible with older versions. Re: S32DS3.4 Hi@ DontUnderstandRobots Please provide me with a screenshot of your download page so I can take a look. Re: S32DS3.4 Your official website only has S32DS versions 3.5 and 3.6; I couldn't find version 3.4. Re: S32DS3.4 Hi@不懂机器人 Release is available for download on NXP web and from S32DS 3.4. Please make sure that you get new activation ID for this version.
View full article
GUI Guider 2.0.0 just released! GUI Guider v2.0.0 Is Here: Build Embedded UIs Faster GUI Guider v2.0.0 improves the embedded UI development workflow with a redesigned editor, real-time rendering, updated project structure, and broader platform support. It helps developers move from layout design to integration faster, with fewer context switches along the way. 🚀 Key Enhancements in This Release ✅ A redesigned IDE UI with a more professional look and flexible layout options ✅ A new real-time rendering mechanism for a true what-you-see-is-what-you-get editing experience ✅ A flowchart-style event system designed for complex interaction logic ✅ Figma-to-GUI Guider project import to bridge design and development 1. Redesigned IDE UI The redesigned interface introduces a cleaner, more consistent visual style, making the editor easier to navigate and more comfortable to use during day-to-day development. Customizable layouts let developers organize the workspace around their preferred workflow, helping them access frequently used tools more quickly and edit interfaces more efficiently. Resource management, property configuration, and editing interactions have been streamlined to make common UI development tasks easier to complete. 2. Real-Time Rendering and Instant Simulation GUI Guider v2.0.0 integrates a new rendering mechanism that enables real-time rendering directly in the GUI editor. After modifying the interface, developers can preview the results immediately, reducing the time spent repeatedly generating code and switching contexts. This capability significantly accelerates UI prototyping and interaction validation, especially during fast iteration cycles. 3. Upgraded Property and Style System This release expands property and style configuration, giving developers more control over widget behavior, visual states, and appearance. Developers can enable, adjust, and manage properties, styles, and state settings based on the needs of each project. At the same time, the generated code structure has been further optimized, making it easier to integrate, read, and maintain. 4. New Project Structure GUI Guider v2.0.0 introduces a new folder organization model and project JSON configuration. The project directory is easier to understand, and project metadata is managed in a more consistent way. This structure makes projects easier to maintain as teams collaborate, add features, and expand the UI over time. 5. UI Design in the JSON Editor In addition to visual editing, the new version also supports UI design directly in the JSON editor. This is useful for automated builds, template-based configuration, and advanced engineering workflows where project files need to be reviewed, generated, or updated directly. 6. Visual Event System The event system now uses a flowchart-style visual representation. Conditions and animations can be reused, making the system better suited for building complex UI interaction logic. This approach is more intuitive and also makes debugging and maintenance easier. 7. Figma Design Import GUI Guider v2.0.0 supports converting Figma designs directly into GUI Guider projects. This further connects the workflow from design mockups to editable GUI projects, helping shorten the path between design and development. 8. Graphics Library Upgrade The new version upgrades to LVGL v9.4.0 and supports System Layer, Top Layer, and Bottom Layer capabilities, making it easier to organize UI elements across different layers. 9. Platform and Development Ecosystem Support While maintaining compatibility with existing platforms and development ecosystems, GUI Guider v2.0.0 further improves the project integration experience. It keeps pace with the latest Zephyr 4.4 release, strengthening project integration and version adaptation capabilities. The tool continues to support mainstream NXP embedded product families, including MCX, RW, i.MX RT, and i.MX. It can be seamlessly integrated into existing MCU and MPU projects to meet GUI development needs across a wide range of scenarios. With more stable ecosystem support, developers can spend more time on UI design and feature implementation and less time on integration work.   🚀 Try GUI Guider v2.0.0 and explore a faster workflow for developing embedded UIs. 📥 Resources Download GUI Guider 2.0.0 Visit the NXP website 💬 Community Forum: Join the discussion Follow us for more embedded GUI development tips and product updates!
View full article
How to send multiple CAN messages after stop and restart the CAN analyzer in the model attached RHinnen‌ Hi , RHinnen    Could  you spare some precious time to help me solve the following problems: How to  modify the model attached to send multiple CAN messages and keep sending CAN messages without reset the the mcu after the CAN analyzer is stopped and started again? The example -CAN1(Flexcan Traffic )offered  in the MPC574xP Example Projects-Communictions does not exsit the problem.    Up to now ,even though i added another CAN message (different ID) in the model ,the CAN analyzer only sent one ID CAN message.  The CAN analyzer  will stop sending CAN messages after stopped and started .      Look forward to your solution ,thank you very much! Example Models Re: How to send multiple CAN messages after stop and restart the CAN analyzer in the model attached Hi, I am also searching to resolve the same issue. If you resolved that CAN signal sending without MCU restart. Kindly share your approach it will be helpful for my project Thank You, Rahul Re: How to send multiple CAN messages after stop and restart the CAN analyzer in the model attached Hello sparkee, Yes, unfortunately if you want to use the same MB for multiple transfers you'll have to do one of the following: - either use blocking mode (which will likely slow down a bit your application) - either use non-blocking mode, but making sure the 2nd transfer on the same MB will be done only after the 1st was completed. Otherwise, the 1st transfer will be halted by the 2nd, so it will not run to completion. The 2nd option here depends on how you write your application, as you'll have to manage the timing yourself - nevertheless, it can have the advantage of a slightly faster application (depending on what overhead you add with the timing management). The 1st option is simple enough (the block handles everything), but you must decide if that bit of extra time spent in the blocking transfer is something you can have or not in your application. The best scenario is the one where you have MBs available so that you can use the non-blocking mode, each transfer having it's own MB set. Hope this clears things up a bit. Kind regards, Razvan. Re: How to send multiple CAN messages after stop and restart the CAN analyzer in the model attached This question was asked in November... any traction on this?  The issue that I found was that I was not setting the message buffers different for each message.  I didn't realize you had to set each message to load into a specific buffer. Re: How to send multiple CAN messages after stop and restart the CAN analyzer in the model attached    I still don't know what the right approach should look like. Can you give me a correct example?    thanks. Re: How to send multiple CAN messages after stop and restart the CAN analyzer in the model attached paulvlase‌, Please have a look and investigate a possible solution. Thank you! Daniel
View full article
i.MX8M Plus - WDOG_B# PU when using PCA9450C Hi Team, Do we need to mount 100k PU in WDOG_B# pin for using BSDL Mode? As per Hardware Design Guide it says "If using a PMIC other than PCA9450, an external pullup resistor (100 kΩ) may be required to support Boundary-scan mode" In EVK design it seems 100k PU was mounted in WDOG_B# pin they are using same PCA9450 PMIC. Kindly confirm. PMIC Re: i.MX8M Plus - WDOG_B# PU when using PCA9450C Although PCA9450C disables WDOG_B reset by default and the pull-up is not strictly required for normal operation, NXP recommends adding the 100 kΩ pull-up when Boundary-Scan support is required. The EVK also populates this resistor to ensure a defined WDOG_B level during BSDL testing and avoid potential reset issues when WDOG_B is floating in Boundary-Scan mode.
View full article
使用 imx95 启动相机 大家好, 我正在使用 imx95 SVS 设置 imx95[SOC] + MX95MBDES01[MAX96724] ===> {mx95mbcam[0x03C10+MAX96717F]+mx95mbcam[0x03C10+MAX96717F]+mx95mbcam[0x03C10+MAX96717F]+custom_cam[0x03H10+MAX96717]} 所以基本上,整个设置与 SVS 相同,只是将 cam3 更换为自定义摄像头模块 [0x03H10+MAX96717]。 我正在进行驱动程序修改,但遇到了 GMSL 连接锁定的问题。 我的自定义相机模块采用以下配置运行: I2C 地址:0x84;晶振配置 同轴像素模式,6Gbps 我只能看到 cam0-3: root@imx95-19x19-lpddr5-evk:~# i2cdetect -l i2c-1 i2c 44350000.i2c I2C 适配器 i2c-2 i2c 42530000.i2c I2C 适配器 i2c-3 i2c 42540000.i2c I2C 适配器 i2c-4 i2c 426b0000.i2c I2C 适配器 i2c-5 i2c 426c0000.i2c I2C 适配器 i2c-6 i2c 426d0000.i2c I2C 适配器 i2c-8 i2c i2c-2-mux(通道 ID 0)I2C 适配器 i2c-9 i2c i2c-2-mux(通道 ID 1)I2C 适配器 i2c-10 i2c i2c-2-mux(通道 ID 2)I2C 适配器 请提出解决方案。 Re: Camera bring-up with imx95 原先的配置有4个摄像头模块,芯片是MAX96724。现在你把其中一个模块cam3换成了自定义摄像头模块MAX96717,然后就找不到它了。这个模块的chan_id是3,对吗? Re: Camera bring-up with imx95 我通过运行正确的SerDes配置解决了这个问题。 现在摄像头已经架好,但是拍摄到的视频画面白色过多。 如何进行图像调整? 附上视频供参考。 Re: Camera bring-up with imx95 是的,没错 Re: Camera bring-up with imx95 我得到了输出图像。如何进行图像调优? 附件是我使用的图片和数据。 Re: Camera bring-up with imx95 如何生成调优 bin 文件? Re: Camera bring-up with imx95 首先检查:ISP 是否真的在使用? 运行: libcamera-hello --list-cameras 或 media-ctl -p 并验证数据流是否正常传输: 传感器 -> ISI -> 互联网服务提供商 -> libcamera 如果绕过网络服务提供商 (ISP) 直接显示原始数据,图像质量会非常差。i.MX95 相机子系统设计用于 RAW Bayer 传感器的 ISP。 常见原因一:拜耳模式错误 您更换了SVS传感器: OX03C10 其中: OX03H10 首先需要核实的事情之一是: BGGR RGGB 格林-巴利红 GBRG 如果驱动程序中配置的拜耳阵列顺序与传感器输出格式不同,图像通常会出现以下情况: 极亮 颜色错误 粉红色/洋红色调 绿色色调 检查传感器模式表和 DT 端点配置。 常见原因之二:暴露量过高 尝试手动强制曝光。 例如: v4l2-ctl -d /dev/v4l-subdevX --all `` 检查: 接触 模拟增益 数字增益 如果曝光值固定在一个较大的值,图像将完全变成白色。 常见原因#3:AE/AWB 功能异常 i.MX95 ISP 使用校准/调谐信息和 IPA 算法来实现以下功能: 自动曝光 (AE) 自动白平衡 (AWB) 色彩校正 降噪 伽马 相机移植指南指出,必须为新传感器创建特定于该传感器的配置和校准数据库。 如果您只是复制了 OX03C10 驱动程序并更改了传感器 ID,则 ISP 可能仍然加载 OX03C10 调谐参数,而这些参数对于 OX03H10 是不正确的。 常见原因 4:错误的桌面排版/校准数据库 对于 i.MX95,调谐参数存储在传感器特定的数据库文件中: database_ _ _ _ .bin 移植指南指出,必须为新传感器创建专用校准文件,并通过 IPA 配置进行安装。 未进行适当校准: 暴露情况可能不稳定 白平衡可能会出错 颜色可能不准确 图像可能显得模糊不清
View full article
AutosarプログラムでOsIf_GetCounterを呼び出すとE_OS_CALLEVEL チームの皆さん、こんにちは。 私たちは NXP S32K588 をAUTOSARベースのプログラムで使用しており、 ETAS OS と EB MCALを組み合わせています。 いくつかのMCALコンポーネントは、タイムアウト方法を以下のいずれかに設定できるタイムアウト機構を提供しています: OSIF_COUNTER_SYSTEM OSIF_COUNTER_DUMMY タイムアウト方法が OSIF_COUNTER_SYSTEMに設定されている場合、影響を受けるドライバーは初期化シーケンス中にOsIf_GetCounter()を通じてOSIFカウンターにアクセスしようとします。 これらのドライバー初期化関数は EcuM_Init()から呼び出されるため、AUTOSAR OSは以下の方法でエラーを報告します: エラーフック => E_OS_CALLEVEL 私たちの理解では、これはAUTOSAR OSカウンターAPIは タスク や ISRなどの有効なOSコンテキストからのみアクセスが許可されているのに対し、EcuM_Init()はOSスケジューラが起動する前に実行されるためです。 この状況に対処するための推奨されるアプローチについてアドバイスをいただけますか?具体的には: OS起動前のMCALタイムアウト処理に関して、推奨される設定はありますか? EcuM_Init()から初期化されたドライバーにはOSIF_COUNTER_DUMMYを使うべきでしょうか? プリOSフェーズ中にタイムアウト機能を安全に有効にするための、ETAS OS、EB MCAL、またはNXP固有のガイドラインや回避策はありますか? Re: Invokation of OsIf_GetCounter in Autosar program causes E_OS_CALLEVEL こんにちは、 ありがとうございます。SW/RTDチームに追加のフィードバックがあれば聞いてみます。 BR、ペトル Re: Invokation of OsIf_GetCounter in Autosar program causes E_OS_CALLEVEL こんにちは、 あなたの分析は正しいようです。OSIF_COUNTER_SYSTEMで設定されたドライバがOS起動前にEcuM_Init()から初期化されている場合、AUTOSAR OSの実装によってOsIf_GetCounter E_OS_CALLEVELが発生することがあります。 OS起動前の段階で初期化されるモジュールの場合、一般的な回避策は、OSベースのタイミングサービスの使用を避け、代わりにOSIF_COUNTER_DUMMY(または別のOS以外のタイミングソース)を使用することです。 具体的な推奨事項は、ETAS OSの実装方法や使用しているMCAL/RTDのバージョンによっても異なる場合があります。さらなる検証のためにS32DSとRTD(またはMCAL)バージョンを共有していただけませんか? BR、ペトル
View full article
SJA1110 Qbv AdminBaseTime 設定 NXPメンバーの皆様へ 私はT32G-VNP-RDB3ボード上のSJA1110スイッチの設定に取り組んでおり、PTPやQbvなどのTSN機能を有効にするための作業を行っています。 スイッチの設定、更新されたsja1110_uc.binファイルを生成し、S32GボードにデプロイするためにS32 Design StudioのSJA1110 SDKを使っています。 ほとんどの Qbv パラメータの設定を理解し、テストすることはできましたが、QBV 管理パラメータ テーブル上の ADMINBASETIME[31:0] と ADMINBASETIME[63:32] の正しい設定を把握することができませんでした。 um549820-UM11107 ソフトウェアユーザーマニュアルのドキュメントによると、SJA1110(2.0))ADMINBASETIMEは次のように説明されます。 基本時間に使用される管理値を定義します(PTP/free で表されます)。 実行中の時間スケールは、次の時点を計算する際の参照として使用されます。 再構成されたゲートサイクルが開始されます (CycleStartTime)。 しかし、実際のプロジェクトでこの値を計算する方法については、何のヒントも得られない。さらに、 SJA1110拡張構成のプレゼンテーションにあるSJA1110 Qbvの例では、このパラメータに0(直接開始)を使用しています。 一つの例を考えてみましょう。 QbvはSJA1110スイッチのポート3用に設定されており、速度は1000Mbps、粒度は200ナ秒です。 1サイクルは500μsで、3つのセグメントから構成されます。 最初の区間では、TC7を除くすべての交通区分が開放されています。継続時間は100μsです(TRIGGER_TIME = 500)。 第2区間では、交通区分7のみが通行可能で、その他の交通区分は閉鎖されています。300マイクロ秒続きます(TRIGGER_TIME = 1500)。 第3区間では、TC7を除くすべての交通区分が開放されています。持続時間は100μsです(TRIGGER_TIME = 500)。 しかし同じネットワーク内には、500μsのQbvサイクルで異なるセグメント間隔を持つ別のTSNスイッチが存在します。 TSNスイッチ間で同期し、gPTPの時間エポックと一致させるために、ADMINBASETIMEをどのように計算すればよいのでしょうか? ご支援ありがとうございます! Re: SJA1110 Qbv AdminBaseTime Configuration こんにちは、 @GuilhermeS32G さん、 はい、ADMINBASETIMEの設定は理想的には実行時にプログラム的に設定し、すべてのスイッチのQbvが同期されるようにすべきです。 SJA1110の静的構成を作成する際は、ADMINBASETIME = 0 に設定することをお勧めします。 ADMINBASETIMEは、gPTP同期が確立された後、実行時に動的に設定する必要があります。そのCASE、ホストアプリケーション、TSNマネジメントスタック、CNCまたはその他のカスタム設定ソフトウェアが現在の同期時間を読み取り、十分な余裕を持ってFUTUREの基準時刻を選択し、Qbvの管理パラメータを(動的再構成で)書き込み、設定変更をトリガーします。 固定のADMINBASETIMEを有効にするためだけに、起動のたびにgPTPの時刻をリセットすることはお勧めしません。 よろしくお願いいたします。 パベル Re: SJA1110 Qbv AdminBaseTime Configuration こんにちは、 @PavelL さん。 改めてサポートありがとうございます。 私の理解では、このADMINBASETIME設定は理想的にはランタイム中にプログラム的に設定し、Qbvスケジュールが将来的に行われるようにすべきです。 私の場合、SJA1110スイッチがSDL Bootで起動しているので、SJA1110 SDK for S32DSを使ってファームウェアをプログラムしています。この場合、QBVの管理パラメータテーブルでADMINBASETIMEを設定する必要があります。その後、新しいファームウェアファイルを構築します。S32G-VNP-RDB3ボードに展開し、新しい構成が適用されるようにボードを再起動してください。 最初のADMINBASETIMEは将来的に使う予定ですが、その後の実行でファームウェアを更新しなければ、あなたが言及したように常にアクティブな開始時間を調整しなければなりません。 この場合、ADMINBASETIMEを単純に0にした方が良いのではないでしょうか?そうでなければ、起動ごとにgPTPの時間をリセットする方が良いでしょう。 よろしくお願いいたします。 ギレルメ Re: SJA1110 Qbv AdminBaseTime Configuration こんにちは、 @GuilhermeS32G さん、 ADMINBASETIMEは、Qbvスケジュールの絶対的な時間参照/フェーズ参照として理解されるべきです。これは、繰り返されるQbvサイクルの開始を同期された時間領域に合わせるために使用されます。これはポート速度から計算されるものではなく、TRIGGER_TIMEの粒度に基づいて計算されるものでもありません。 マルチスイッチTSNシステムでは、gPTP / IEEE 802.1ASは共通の同期時間ベースを提供しますが、Qbvスケジュールを自動的に設定するわけではありません。QBVの設定(ADMINBASETIMEを含む)は、TSN マネジメントスタック/CNCまたはホストプロセッサ上で動作するアプリケーション固有のカスタムソフトウェアによってプログラムされなければなりません。IEEE 802.1Qccは、CNCがTSN構成を計算しネットワーク機器に配布する集中型TSN構成モデルを記述しています。 https://www.ieee802.org/1/files/public/docs2017/cc-Kehrer-StartOfCycleReference-0117-v01.pdf 一般的な手順は次のようになります。 1. gPTP / 802.1ASを開始し、関連するすべてのTSNデバイスが同期されるまで待ちます。 2. デバイス/PTPタイムドメインから現在の同期時刻を読み取ります。 3. 将来の基準時間を選択する:ADMINBASETIME = current_gPTP_time + safety_margin セーフティマージンは、選択した基準時間に達する前にすべてのスイッチやポートに設定を書き込める十分な大きさであるべきです。 4. 同じQbvサイクルフェーズを共有するすべてのスイッチ/ポートに対して、同じADMINBASETIMEと同じサイクルタイムをプログラムすること。 5. 必要なスケジュールに従って、ポートごとのGCLエントリをプログラムします。 gPTP時間エポックへのアライメントが必要な場合は、選択した基準時刻をサイクル境界にもアライメントさせることができます。例: ADMINBASETIME = ceil((current_gPTP_time + safety_margin) / cycle_time) * cycle_time これはLinux taprioで使われている一般的な考え方と同じです。ベースタイムはスケジュールの開始時刻を定義し、基準時刻がすでに過去にある場合、アクティブ開始時間は整数サイクル時間を足して、得られる開始時刻がFUTUREになるまで導出されます。 https://www.cisco.com/c/en/us/td/docs/switches/lan/cisco_ie4000/tsn/b_tsn_ios_support/b_tsn_ios_support_chapter_01.html https://deepwiki.com/nxp-qoriq/tsntool/5.2-device-configuration SJA1110の場合、最終的なADMINBASETIME値は、SJA1110 Qbv構成で想定される時間形式に従ってエンコードされ、その後、以下のように分割されます。 ADMINBASETIME[31:0] = 下位32ビット ADMINBASETIME[63:32] = 上位32ビット まとめると、gPTPは共通時間を提供します。別のソフトウェア/設定レイヤーは、その時間に対してQbv ADMINBASETIMEを選択し、プログラムしなければなりません。これはTSNマネジメントスタックやCNCによって行われる場合もあれば、よりシンプルな組み込みシステムにおけるカスタムアプリケーションコードによって行われます。 よろしくお願いいたします。 パベル
View full article
PIN configuration for ISP mode Hi, In LPC55S1x/LPC551x datesheet, it says: Function # 0 PIO1_2 — General-purpose digital input/output pin. Remark: In ISP mode, this pin is set to the High Speed SPI SCK function (Flexcomm 8). Does it mean Function # need to be set to 0 to make this pin work as High Speed SPI SCK function in ISP mode? If yes, how to set Function # for ISP mode? Can I set different Function # for ISP mode and non-ISP mode? Regards, Winston LPC55xx Re: PIN configuration for ISP mode Hello @yangao  I have already replied to this question in another customer case. Please feel free to contact us if you have any further questions. BR Alice
View full article
Does the S32K566 MCAL support CANXL? Is there a demo? Does the S32K566 MCAL support CANXL? Is there a demo? Re: S32K566 MCAL支持canxl吗?有demo吗 Hi@ leonchan2 Are you referring to selecting the CANXL component in MCAL within S32 DS? If that's the case, no, what I see is that it can only be configured in the Driver. In EB Tresos, CANXL can be configured, and I see a demo working in loop-back mode provided in S32 DS. The S32K5 is not yet on the mass market. You can contact your dealer or FAE for more details.
View full article
S32N55 HSE2 CRS 功能域身份验证未完成 你好, 我们正在 S32N55 上实现基于 HSE2 的安全调试,使用 SDC-600 调试认证流程(质询/响应、APP 模式、AES-256-CMAC),由 T32 CMM 主机脚本通过调试端口与 SDC-600 通信驱动。 **地位** - **FSS 功能域**:安全调试身份验证成功完成。调试目标“0x1A”(FSS)在质询/响应交换后返回“AUTHSTATUS = 0xBBB”,确认功能域已解锁。 - **CRS 域**:身份验证未完成。我们使用调试目标“0x1B”进行 CRS(假设如此,待 HSE2 固件参考手册确认——见下文问题 1)。 **CRS 的观察行为** 1. SDC-600 COMM_START 和 SoC 信息交换正常完成。 2. 向目标“0x1B”发出 AUTH_MODE_REQ 请求,返回“AUTH_MODE = 0x0”(基于挑战),符合预期。 3. APP_CHALLENGE 请求完成;从固件收到 32 字节的挑战。 4. 我们使用 ADKP 对挑战进行 AES-256-CMAC 加密,计算响应,并发送 16 字节的 `appChallengeAuth` 响应。本次传输顺利完成,未出现传输级错误。 5. **此时,固件不会发送 `RxRESULT`。**主机脚本在等待 `rx_response_from_fw` 中的响应时停滞不前——没有 `0xF2`(失败)也没有 ACK 模式,根本没有回复。这与正常故障不同;看起来防火墙根本没有达到生成此请求响应的阶段。 **我们目前的假设** 在 FSS 端,我们调用一次 `Sherpa_Cdd_SetOwnerDebugKeyMap()` 将 OTP ADKP 注册为所有者授权/认证密钥 (`HSE_SRV_ID_DEBUG_KEY_MAPPING`)。我们怀疑此映射仅在调用恰好被分派到的 MU 通道的上下文中应用,并且对 CRS 端 HSE2 实例不可见——这可以解释为什么 CRS 的 CARD_REQUEST 会停滞而不是返回明确的失败。 **问题** 1. 在 `AUTH_MODE_REQ` 和 `CARD_REQUEST` 中,CRS 功能域的正确调试目标/功能域 ID 值是什么?我们目前假设的值为 `0x1B`;请确认或更正。 2. 是否需要按功能域/按 MU 发出 `Sherpa_Cdd_SetOwnerDebugKeyMap()` (`HSE_SRV_ID_DEBUG_KEY_MAPPING`),还是 FSS 和 CRS 之间共享一个全局映射?如果是按功能域计费,如何为该服务选择目标用户单元/所有者? 3. `SetOwnerDebugKeyMap` 是否需要在每次启动时调用,还是映射一旦设置就永久有效(例如,与 OTP/NVM 状态相关),所以只需要调用一次? 4. `CARD_REQUEST` 中 CRS 域的预期 OID 值是什么?我们目前发送的是全部为 `0xFF`(16 字节),这与 FSS 的工作原理相同。 5. CRS 功能域的预期 `CARD_REQUEST` 数据包结构 (`hseDebugCardCmd_t`) 是什么?在 `KRI`、`OID`、`AuthScheme` 或调试功能域信号映射字段方面,它与 FSS/APP 功能域布局有何不同? 6.CRS 中 `CARD_REQUEST` 中的身份验证标签应该如何计算?是像 FSS 一样使用相同的 `debugCardInfo` 字段进行 CMAC 验证,还是 CRS 需要包含不同的字段? 任何关于 CRS 域的预期序列/值的提示都将非常有帮助——如果需要,我很乐意分享我们的 CMM 脚本和捕获的 SDC-600 字节日志。 谢谢! Re: S32N55 HSE2 CRS domain authentication does not complete 你好, @EddiePark 感谢你的帖子。 我们已经就您之前提出的9个问题与内部团队展开了讨论,目前仍在调查中,如有任何进展,我会尽快回复。 对于新提出的问题,我将首先参照之前的问题进行检查,然后逐一展开调查。 BR 陈银
View full article