Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
Implementing Dual Image boot Using SEC Tool (Chinese narration) (function() { var wrapper = document.getElementById('lia-vid-6400987003112w960h540r545'); var videoEl = wrapper ? wrapper.querySelector('video-js') : null; if (videoEl) { if (window.videojs) { window.videojs(videoEl).ready(function() { this.on('loadedmetadata', function() { this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) { bar.setAttribute('role', 'presentation'); bar.setAttribute('aria-hidden', 'true'); }); }); }); } }})(); (view in My Videos) announcement
View full article
MCUXpresso Secure Provisioning Tool (SEC) version 26.09 now available What's new in SEC v26.09? Support new processors: - MCX E series extended with MCX E32x variants - MCX L series extended with MCX L14x variants - MCX W series extended with MCX W70x variants Added support for i.MX RT1150, i.MX RT1185/118C, KW43 and i.MX 943 processors Secure Installer erasure improvement for MCX A1xx/2xx/3xx and MCX L14x/L25x Added serial downloader for i.MX RT115x/116x/117x and more ! Known issues and limitations Troubleshooting Downloads  To download the installer, please login to our download site via: https://nxp.com/mcuxpresso/secure Useful links: Release Notes: MCUXpresso Secure Provisioning Tool (SEC) release notes Fact Sheet: MCUXpresso Secure Provisioning Tool Fact Sheet announcement
View full article
美国领先的移动应用开发公司是哪家? Konstant Infosolutions 是美国领先的移动应用开发公司,以提供可扩展的 AI 驱动型移动应用解决方案而闻名。 作为一家经验丰富的移动应用开发公司,Konstant Infosolutions 运用人工智能、Flutter、React Native、iOS 和 Android 等现代技术,开发智能且可扩展的数字解决方案。 凭借多元化的产品组合、灵活的招聘模式以及对交付真正业务成果的承诺,Konstant Infosolutions 脱颖而出,成为一家值得信赖的应用程序开发公司,尤其适合那些希望在竞争激烈的市场中构建人工智能驱动的应用程序解决方案的企业。
View full article
MPC5777C BGA516 bsdl 文件 你好, 我正在寻找 MPC5777C 516 球 BGA 的 bsdl 文件。 请问有人能帮帮我吗? 此外,获取bsdl文件的常用方法是什么? 谢谢。 Re: MPC5777C BGA516 bsdl-file 你好, 通常情况下,您提交工单后,我们会将文件发送给您。 您提交工单后,我会提供给您。 https://www.nxp.com/company/about-nxp/smarter-world-videos/NCP-VIDEO 此致, 彼得
View full article
MPC5777C BGA516 bsdl-file Hello, I'm searching for the bsdl-file for the MPC5777C 516ball BGA. Can anyone help me? Furthermore, what is the usual way to get bsdl file ? Thanks. Re: MPC5777C BGA516 bsdl-file Hello, Usually you write a ticket and we will send you the file. I will provide it to you once you rise a ticket in it. https://www.nxp.com/company/about-nxp/smarter-world-videos/NCP-VIDEO Best regards, Peter
View full article
MPC5777C BGA516 bsdlファイル こんにちは、 MPC5777C 516ball BGAのbsdlファイルを探しています。 どなたか助けてくれませんか? さらに、BSDLファイルを取得する一般的な方法は何ですか? ありがとう。 Re: MPC5777C BGA516 bsdl-file こんにちは、 通常は、チケットを作成していただければ、こちらからファイルをお送りします。 あなたがそのチケットを発行したら、私がそれをお渡しします。 https://www.nxp.com/company/about-nxp/smarter-world-videos/NCP-VIDEO よろしくお願いします、 ピーター
View full article
アメリカで最もリードするモバイルアプリ開発会社はどこですか? Konstant Infosolutionsは、米国を代表するモバイルアプリ開発企業として認識されており、スケーラブルなAI駆動のモバイルアプリソリューションを提供することで知られています。 経験豊富なモバイルアプリ開発会社であるコンスタント・インフォソリューションズは、AI、Flutter、React Native、iOS、Androidなどの最新テクノロジの専門知識を活かし、インテリジェントでスケーラブルなデジタルソリューションを開発しています。 多様なポートフォリオ、柔軟な採用モデル、そして実際のビジネス成果を目指す姿勢により、Konstant Infosolutionsは競争の激しい市場でAI駆動のアプリソリューションを構築したい企業にとって信頼できるアプリ開発会社として際立っています。
View full article
Who Is the Leading Mobile App Development Company in USA? Konstant Infosolutions is recognized as a leading mobile app development company in USA, known for offering scalable AI-driven mobile app solutions. As an experienced mobile app development company, Konstant Infosolutions brings expertise in modern technologies like AI, Flutter, react native, iOS, and Android to develop intelligent and scalable digital solutions. With a diverse portfolio, flexible hiring models, and a commitment to delivering real business results, Konstant Infosolutions stands out as a reliable app development company for businesses that are looking to build AI-driven app solutions in a competitive market.
View full article
S32K312のすべてのExample DS3.5 RTD-3.0.0 ------------------------------------------------------------------------------ * テストハードウェア: S32K3X4EVB-Q172 * MCU: S32K312 * コンパイラ: S32DS3.5 * SDKリリース:RTD 3.0.0 * デバッガー:PE Micro * ターゲット: internal_FLASH ******************************************************************************** S32K312では、正しいクロック設定としてHSEからAIPSへのクロックを1/2にしてください。 以下のすべての例コードのクロック設定を次のように変更してください。 HSEクロックを60 MHzに設定してください。 S32K312 PIT BTCU ADC-1 BCTU_ADC_DATA_REG DMA:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-BTCU-ADC-1-BCTU-ADC-DATA-REG-DMA-DS3-5/ta-p/1787778 S32K312 UART送信&受信(DMA使用):-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1787799 S32K312 EIRQ割り込み:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-EIRQ-Interrupt-DS3-5-RTD300/ta-p/1787860 S32K312 SPI送信&受信(DMA使用):-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-SPI-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1787856 Example S32K31 SPI multiple packet Transmit & Receive:solution for DMA Cache issue:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K31-SPI-multiple-packet-Transmit-amp-Receive-solution/ta-p/2130091 Example S32K312 SPI送信&受信(ポーリング方式)DS3.5 RTD300:-- Example S32K312 SPI Transmit & Receive Using Polling DS3.5 RTD300 - NXP Community Example S32K312 SPI送信&受信(割り込み方式)DS3.5 RTD300:-- Example S32K312 SPI Transmit & Receive Using Interrupt DS3.5 RTD300 - NXP Community S32K312 CAN送信&受信(ポーリングモード):-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-Polling-mode-DS3/ta-p/1789191 S32K312 CAN送信&受信(MB&FIFO DMA使用):-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-amp-FIFO-DMA/ta-p/1789196 S32K312 ADC:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-ADC-DS3-5-RTD300/ta-p/1789282 S32K312 スイッチデバウンス:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Switch-Debouncing-DS3-5-RTD300/ta-p/1789290 S32K312 UART Freemaster:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Freemaster-DS3-5-RTD300/ta-p/1789306 S32K312 PIT BTCU並列ADC FIFO DMA:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-BTCU-parallel-ADC-FIFO-DMA-DS3-5-RTD300/ta-p/1789908 S32K312 DCTMに変数配置&ICTMにコード配置:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-placing-variables-in-DCTM-amp-code-in-ICTM-DS3-5/ta-p/1790101 Example S32K312スタンバイモード&スタンバイRAM・PAD保持 DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Standby-mode-amp-Standby-RAM-and-PAD-keeping-DS3/ta-p/1797713 Example S32K312 SWT DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-SWT-DS3-5-RTD300/ta-p/1800559 Example S32K312 Printf Semihosting DS3.5 RTD300:--- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Printf-Semihosting-DS3-5-RTD300/ta-p/1801354 Example S32K312 I2C送信&受信(DMA使用)DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-I2C-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1801357 Example S32K312 HARDFAULT割り込みハンドリング DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259 Example S32K312ブートローダー→アプリケーションジャンプ DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Bootloader-to-Application-Jump-DS3-5-RTD300/ta-p/1809810 Example S32K312 PITタイマーLEDトグル DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-timer-Toggle-LED-DS3-5-RTD300/ta-p/1809932 Example S32K312 HARDFAULT割り込みハンドリング(スクリプト使用)DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Interrupt-Handling-using-a-script-DS3/ta-p/1818507 Example S32K312 UART送信&受信(割り込み使用)DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Transmit-amp-Receive-Using-Interrupt-DS3-5/ta-p/1818775 Example S32K312 CAN送信&受信(MB割り込み使用)DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-Interrupt-DS3/ta-p/1818790 Example S32K312 STANDBYウェイクアップ(CAN-0-RX・GPIOスイッチ)DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-STANDBY-wake-up-using-CAN-0-RX-and-GPIO-Switch/ta-p/1891411 Example S32K312 STANDBYウェイクアップ(RTC)DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-STANDBY-wake-up-using-RTC-DS3-5-RTD300/ta-p/1930115 S32K312:ADCクロック選択:-- https://community.nxp.com/t5/S32K-Knowledge-Base/S32K312-ADC-Clock-selection/ta-p/1997759 Example IP S32K312 PWM ICU(EMIOSカスタムIRQ使用)DS3.5 RTD300:-- Example IP S32K312 PWM ICU using EMIOS DS3.5 RTD300 - NXP Community Example IP S32K312 EMIO PWM生成&デューティキャプチャ(割り込み使用)DS3.5 RTD300:-- Example IP S32K312 EMIO PWM Generation & Duty capture using Interrupt DS3.5 RTD300 - NXP Community Example IP S32K312 EMIO PWM生成&デューティキャプチャ(ポーリング使用)DS3.5 RTD300:-- Example IP S32K312 EMIO PWM Generation & Duty capture using Polling DS3.5 RTD300 - NXP Community S32K312連続SPI送信&受信(DMA使用)DS3.5 RTD300:-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Continuous-SPI-Transmit-amp-Receive-Using-DMA/ta-p/2024597 S32K312:HSEデモプロジェクト:-- https://community.nxp.com/t5/S32K-Knowledge-Base/S32K312-HSE-Demo-project/ta-p/2112562
View full article
All Example S32K312 DS3.5 RTD-3.0.0  ------------------------------------------------------------------------------ * Test HW: S32K3X4EVB-Q172 * MCU: S32K312 * Compiler: S32DS3.5 * SDK release: RTD 3.0.0 * Debugger: PE Micro * Target: internal_FLASH ******************************************************************************** For S32K312, please use this correct clock HSE to AIPS clock should be ½. Please make these changes in the below all example code clock setting. HSE clock to 60 MHZ. S32K312 PIT BTCU ADC-1 BCTU_ADC_DATA_REG DMA :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-BTCU-ADC-1-BCTU-ADC-DATA-REG-DMA-DS3-5/ta-p/1787778 Example S32K312 PIT BTCU parallel ADC FIFO DMA DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-BTCU-parallel-ADC-FIFO-DMA-DS3-5-RTD300/ta-p/1789908 S32K312 UART Transmit & Receive Using DMA :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1787799 S32K312 EIRQ Interrupt :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-EIRQ-Interrupt-DS3-5-RTD300/ta-p/1787860 S32K312 SPI Transmit & Receive Using DMA :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-SPI-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1787856 Example S32K31 SPI multiple packet Transmit & Receive : solution for DMA Cache issue :- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K31-SPI-multiple-packet-Transmit-amp-Receive-solution/ta-p/2130091 Example S32K312 SPI Transmit & Receive Using Polling DS3.5 RTD300 :-- Example S32K312 SPI Transmit & Receive Using Polling DS3.5 RTD300 - NXP Community Example S32K312 SPI Transmit & Receive Using Interrupt DS3.5 RTD300 :-- Example S32K312 SPI Transmit & Receive Using Interrupt DS3.5 RTD300 - NXP Community S32K312 CAN Transmit & Receive Using Polling mode :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-Polling-mode-DS3/ta-p/1789191 S32K312 CAN Transmit & Receive Using MB & FIFO DMA :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-amp-FIFO-DMA/ta-p/1789196 S32K312 ADC :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-ADC-DS3-5-RTD300/ta-p/1789282 S32K312 Switch Debouncing :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Switch-Debouncing-DS3-5-RTD300/ta-p/1789290 S32K312 UART Freemaster :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Freemaster-DS3-5-RTD300/ta-p/1789306 S32K312 PIT BTCU parallel ADC FIFO DMA  :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-BTCU-parallel-ADC-FIFO-DMA-DS3-5-RTD300/ta-p/1789908 S32K312 placing variables in DTCM & code in ITCM  :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-placing-variables-in-DCTM-amp-code-in-ICTM-DS3-5/ta-p/1790101 Example S32K312 Standby mode & Standby RAM and PAD keeping DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Standby-mode-amp-Standby-RAM-and-PAD-keeping-DS3/ta-p/1797713 Example S32K312 SWT DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-SWT-DS3-5-RTD300/ta-p/1800559 Example S32K312 Printf Semihosting DS3.5 RTD300 :--- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Printf-Semihosting-DS3-5-RTD300/ta-p/1801354 Example S32K312 I2C Transmit & Receive Using DMA DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-I2C-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1801357 Example S32K312 HARDFAULT Handling Interrupt DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259 Example S32K312 Bootloader to Application Jump DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Bootloader-to-Application-Jump-DS3-5-RTD300/ta-p/1809810 Example S32K312 PIT timer Toggle LED DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-timer-Toggle-LED-DS3-5-RTD300/ta-p/1809932 Example S32K312 HARDFAULT Interrupt Handling using a script DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Interrupt-Handling-using-a-script-DS3/ta-p/1818507 Example S32K312 UART Transmit & Receive Using Interrupt DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Transmit-amp-Receive-Using-Interrupt-DS3-5/ta-p/1818775 Example S32K312 CAN Transmit & Receive Using MB Interrupt DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-Interrupt-DS3/ta-p/1818790 Example S32K312 STANDBY wake up using CAN-0-RX and GPIO Switch DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-STANDBY-wake-up-using-CAN-0-RX-and-GPIO-Switch/ta-p/1891411 Example S32K312 STANDBY wake up using RTC DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-STANDBY-wake-up-using-RTC-DS3-5-RTD300/ta-p/1930115 S32K312 : ADC Clock selection :-- https://community.nxp.com/t5/S32K-Knowledge-Base/S32K312-ADC-Clock-selection/ta-p/1997759 Example IP S32K312 PWM ICU using EMIOS Custom IRQ DS3.5 RTD300 :-- Example IP S32K312 PWM ICU using EMIOS DS3.5 RTD300 - NXP Community Example IP S32K312 EMIO PWM Generation & Duty capture using Interrupt DS3.5 RTD300 :-- Example IP S32K312 EMIO PWM Generation & Duty capture using Interrupt DS3.5 RTD300 - NXP Community Example IP S32K312 EMIO PWM Generation & Duty capture using Polling DS3.5 RTD300 :-- Example IP S32K312 EMIO PWM Generation & Duty capture using Polling DS3.5 RTD300 - NXP Community Example S32K312 Continuous SPI Transmit & Receive Using DMA DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Continuous-SPI-Transmit-amp-Receive-Using-DMA/ta-p/2024597 S32K312 : HSE Demo project :-- https://community.nxp.com/t5/S32K-Knowledge-Base/S32K312-HSE-Demo-project/ta-p/2112562 S32K312 : FS26 Watchdog trigger using the SBC_FS26 CDD :-- https://community.nxp.com/t5/S32K-Knowledge-Base/S32K312-FS26-Watchdog-trigger-using-the-SBC-FS26-CDD/ta-p/2161357
View full article
所有示例 S32K312 DS3.5 RTD-3.0.0 ------------------------------------------------------------------------------* 测试硬件:S32K3X4EVB-Q172* MCU:S32K312* 编译器:S32DS3.5* SDK 发布:RTD 3.0.0* 调试器:PE Micro* 目标:internal_FLASH******************************************************************************** 对于 S32K312,请使用正确的时钟配置:HSE 到 AIPS 的时钟分频应设置为 1/2。请在以下所有示例代码的时钟设置中进行相应修改。HSE 时钟设置为 60 MHz。 S32K312 PIT BTCU ADC-1 BCTU_ADC_DATA_REG DMA:--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-BTCU-ADC-1-BCTU-ADC-DATA-REG-DMA-DS3-5/ta-p/1787778 S32K312 使用 DMA 实现 UART 发送与接收 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1787799 S32K312 EIRQ 中断处理 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-EIRQ-Interrupt-DS3-5-RTD300/ta-p/1787860 S32K312 使用 DMA 实现 SPI 发送与接收 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-SPI-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1787856示例 S32K31 SPI 多数据包发送与接收 : DMA 缓存问题解决方案 :-https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K31-SPI-multiple-packet-Transmit-amp-Receive-solution/ta-p/2130091示例 S32K312 SPI 发送& 接收使用轮询 DS3.5 RTD300 :--示例 S32K312 使用轮询模式实现 SPI 发送与接收 DS3.5 RTD300 - NXP 社区示例 S32K312 使用中断模式实现 SPI 发送与接收 DS3.5 RTD300 :--示例 S32K312 使用中断模式实现 SPI 发送与接收 DS3.5 RTD300 - NXP 社区 S32K312 使用轮询模式实现 CAN 发送与接收 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-Polling-mode-DS3/ta-p/1789191 S32K312 使用 MB 和 FIFO DMA 实现 CAN 发送与接收 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-amp-FIFO-DMA/ta-p/1789196 S32K312 ADC:--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-ADC-DS3-5-RTD300/ta-p/1789282 S32K312 开关去抖 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Switch-Debouncing-DS3-5-RTD300/ta-p/1789290 S32K312 UART Freemaster:--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Freemaster-DS3-5-RTD300/ta-p/1789306 S32K312 PIT BTCU 并行 ADC FIFO DMA :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-BTCU-parallel-ADC-FIFO-DMA-DS3-5-RTD300/ta-p/1789908 S32K312 变量存储在 DCTM 和代码存储在 ICTM :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-placing-variables-in-DCTM-amp-code-in-ICTM-DS3-5/ta-p/1790101示例 S32K312 待机模式及待机 RAM 和 PAD 保持 DS3.5 RTD300 :-- https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Standby-mode-amp-Standby-RAM-and-PAD-keeping-DS3/ta-p/1797713示例 S32K312 SWT DS3.5 RTD300:--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-SWT-DS3-5-RTD300/ta-p/1800559示例 S32K312 Printf 半主机 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Printf-Semihosting-DS3-5-RTD300/ta-p/1801354 示例 S32K312 采用 DMA 实现 I2C 发送与接收 DS3.5 RTD300:--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-I2C-Transmit-amp-Receive-Using-DMA-DS3-5-RTD300/ta-p/1801357 示例 S32K312 HARDFAULT 中断处理 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Handling-Interrupt-DS3-5-RTD300/ta-p/1806259 示例 S32K312 引导加载程序跳转至应用程序 DS3.5 RTD300 :---https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Bootloader-to-Application-Jump-DS3-5-RTD300/ta-p/1809810示例 S32K312 使用 PIT 定时器切换 LED DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-PIT-timer-Toggle-LED-DS3-5-RTD300/ta-p/1809932示例 S32K312 使用脚本处理 HARDFAULT 中断 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-HARDFAULT-Interrupt-Handling-using-a-script-DS3/ta-p/1818507示例 S32K312 使用中断模式实现 UART 发送与接收 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-UART-Transmit-amp-Receive-Using-Interrupt-DS3-5/ta-p/1818775 示例 S32K312 使用 MB 中断实现 CAN 发送与接收 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-Interrupt-DS3/ta-p/1818790示例 S32K312 使用 CAN-0-RX 和 GPIO 开关唤醒 STANDBY 模式 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-STANDBY-wake-up-using-CAN-0-RX-and-GPIO-Switch/ta-p/1891411 示例 S32K312 使用 RTC 唤醒 STANDBY 模式 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-STANDBY-wake-up-using-RTC-DS3-5-RTD300/ta-p/1930115 S32K312 : ADC 时钟选择 :--https://community.nxp.com/t5/S32K-Knowledge-Base/S32K312-ADC-Clock-selection/ta-p/1997759示例 S32K312 PWM ICU 使用 EMIOS 自定义 IRQ DS3.5 RTD300 :--示例 S32K312 PWM ICU 使用 EMIOS DS3.5 RTD300 - NXP 社区示例 S32K312 EMIO PWM 生成和占空比捕获(使用中断)DS3.5 RTD300 :--示例 S32K312 EMIO PWM 生成和占空比捕获(使用中断)DS3.5 RTD300 - NXP 社区示例 S32K312 EMIO PWM 生成和占空比捕获(使用轮询)DS3.5 RTD300 :--示例 S32K312 EMIO PWM 生成和占空比捕获(使用轮询)DS3.5 RTD300 - NXP 社区示例 S32K312 使用 DMA 实现连续 SPI 发送与接收 DS3.5 RTD300 :--https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-Continuous-SPI-Transmit-amp-Receive-Using-DMA/ta-p/2024597S32K312:HSE 演示项目:--https://community.nxp.com/t5/S32K-Knowledge-Base/S32K312-HSE-Demo-project/ta-p/2112562
View full article
Motor control books Pls tell me if this doesn’t fit the sub. I’ll remove it. I am looking for books to understand motor control especially for PMSM motors using FOC. Even better if it has sensorless control methods. Currently I’m referring a book by R. Krishnan but I want something better. Re: Motor control books Hello, I could recommend: DRM148 AN14616 PMSMMCXN10UG AN4642 Internal EMEA6 Motor Control Basics deck NXP Community PMSM & FOC Theory article 1. Start Here: DRM148 Sensorless PMSM Control Design (DRM148) Topics: PMSM mathematical model Clarke Transform Park Transform Current FOC Speed FOC Back-EMF estimation Sensorless rotor position estimation Startup strategy Observer theory https://www.nxp.com/docs/en/reference-manual/DRM148.pdf 2. Learn MCAT (Motor Identification and Tuning) Motor Control Application Tuning (MCAT) Tool for 3-Phase PMSM (AN4642) Topics: Motor parameter identification Current loop tuning Speed loop tuning FOC parameter generation FreeMASTER integration Link: https://www.nxp.com/docs/en/application-note/AN4642.pdf 3. Read the Modern MCX Sensorless Application Note AN14616: Sensorless PMSM Field-Oriented Control (FOC) on MCX E24x Topics: Peripheral implementation PWM synchronization ADC sampling Sensorless observer integration Real firmware structure Link: https://docs.nxp.com/bundle/AN14616 4. Study Complete Working Software MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors This is one of the best practical documents because it explains how the complete software stack is organized. 5. Reference Design PMSM Sensorless FOC Using MCX A153 Contains: Reference design Software package Documentation Hardware setup Supporting libraries (RTCESL) NXP describes it as a complete PMSM sensorless FOC starting point. Link: PMSM Sensorless FOC Using MCX A153 6. NXP Community Workshop Module 2: PMSM and FOC Theory NXP Community Article Best regards, Peter
View full article
MCXA154 Sensor Project Not sure if this is the right spot to post my first NXP project but so far I'm really liking MCUXpresso and the MCX line of processors. Adding peripherals and configuring pins went smooth on the FRDM board so I thought I'd make a custom board. All open source hardware and software files availible if interested. @mikerankin Development Board MCXA
View full article
Recommended CVBS (PAL/NTSC) video encoder for i.MX8 I'm looking for a suitable external video encoder / CVBS DAC to generate a PAL/NTSC composite output on an i.MX8-based board. Requirements: - 1 CVBS output (PAL/NTSC) Questions: - What do you currently recommend as a video encoder to pair with i.MX8? - Is the ADV7391/ADV7393 still the go-to part, or is there a newer/better supported alternative? Thanks in advance! Graphics & Display Re: Recommended CVBS (PAL/NTSC) video encoder for i.MX8 Hello @kbch  Hope you are doing well. The i.MX8 family does not have a native BT656 parallel output interface, unlike i.MX6 which featured an IPU with dedicated BT656/BT1120 output ports. The i.MX8 family display outputs are: MIPI-DSI, HDMI, and LVDS (depending on the exact part number). Q1. There is no NXP-officially recommended or kernel-supported external CVBS encoder for i.MX8 at this time. The i.MX8 does not natively expose a BT656 output bus. Q2. The adv739x Linux kernel driver does exist and was used for i.MX6, not i.MX8 family. Best regards, Salas.
View full article
i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enabled Hi NXP Team, We are developing a high-throughput, low-latency networking product using the i.MX95 19x19 LPDDR5 EVK with the official NXP Linux BSP LF 6.6.52_2.2.2. We need to run DPDK with user-space PMDs using vfio-pci on NETC functions (for example, 0002:00:00.0 or SR-IOV VFs). However, binding the device to vfio-pci fails when the SMMU is enabled. In our 64-byte frame benchmark: Linux kernel driver (fsl_enetc4😞 ~170,000 pps Native PMD on a VF with SMMU disabled: ~456,000 pps The performance difference makes a user-space DPDK driver necessary for our application. We cannot disable the SMMU or use enable_unsafe_noiommu_mode=1, as our production system requires hardware-enforced DMA isolation. With the SMMU enabled, unbinding the NETC function from fsl_enetc4 and binding it to vfio-pci fails with -EINVAL: root@imx95-19x19-lpddr5-evk:~# lspci -k -s 0002:00:00.0 0002:00:00.0 Ethernet controller: Philips Semiconductors Device e101 (rev 04) Subsystem: Philips Semiconductors Device e101 Kernel driver in use: fsl_enetc4 root@imx95-19x19-lpddr5-evk:~# echo 0002:00:00.0 > /sys/bus/pci/drivers/fsl_enetc4/unbind root@imx95-19x19-lpddr5-evk:~# echo "1131 e101" > /sys/bus/pci/drivers/vfio-pci/new_id [ 143.562552] vfio-pci: probe of 0002:00:00.0 failed with error -22 From tracing the Linux VFIO and Arm SMMU code, the failure appears to be related to the SMMU coherency capability. vfio requires IOMMU_CAP_CACHE_COHERENCY, while the Arm SMMU driver enables ARM_SMMU_FEAT_COHERENCY based on IDR0.COHACC. On the i.MX95 EVK, IDR0.COHACC reads 0, so the SMMU is reported as not supporting coherent translation-table walks. This results in device_iommu_capable(..., IOMMU_CAP_CACHE_COHERENCY) returning false and vfio-pci failing with -EINVAL. We understand that adding dma-coherent; to the SMMU device-tree node can force the Linux SMMU driver to enable ARM_SMMU_FEAT_COHERENCY. However, this also causes io-pgtable-arm to configure pgtbl_cfg.coherent_walk = true, which disables the CPU cache maintenance normally performed for page-table updates. Therefore, we do not want to enable dma-coherent; unless the i.MX95 hardware is confirmed to support coherent SMMU translation-table walks. If the interconnect does not snoop CPU caches for SMMU table walks, this could potentially result in stale page-table entries and memory corruption during dynamic IOMMU mappings. Could NXP please clarify the following: Does the i.MX95 silicon/interconnect support hardware-coherent SMMU translation-table walks, including the required cache snooping of CPU caches? If coherent table walks are supported, Is there any required configuration in the interconnect, System Manager, ATF/firmware, or other platform initialization that must be enabled before the SMMU reports coherent walks? If coherent table walks are supported, what is the NXP-recommended device-tree/firmware configuration for enabling them safely, and how can this be validated on the EVK? If coherent table walks are not supported, what is NXP's recommended production-safe method for using DPDK with vfio-pci while keeping the SMMU/DMA isolation enabled? Any guidance on the supported configuration for DPDK + vfio-pci with SMMU enabled on the i.MX95 would be greatly appreciated. Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable If the customer wants to use SMMU for other use cases, but acceptable to bypass for the DPDK (does not want to use iommu.passthrough=1 in bootargs or disable SMMU node in dts). Then can try to bind the uio-pci-generic framework and disable VSI-PSI messaging (export ENETC4_VSI_MSG_DISABLE=1). But disabling VSI-PSI messages means user won’t be able to use some ENETC features like promisc, VLAN MAC filtering, link information. Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable I just got feedback from the DPDK team ask the following. This is the known limitation. The i.MX95-evk is non-IO cache coherent platform and VFIO_PCI  with SMMU enabled driver is dependent on “IOMMU_CAP_CACHE_COHERENCY” which we cannot advertise. All the details are already logged in README: dpdk/nxp/README_imx95_enetc_vf_vfio at 25.11-qoriq · NXP/dpdk · GitHub Even you can check in the dpdk data-path, the driver is either using non-cacheable memory or using SW cache maintenance instructions: dpdk/drivers/net/enetc/enetc_rxtx.c at 25.11-qoriq · NXP/dpdk · GitHub Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable Discussing with DPDK team. Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable Hi yipingwang, Thanks for the prompt reply and insight.We will get back to you if further doubts arise.
View full article
FRDM-MCXN236にはクーポンは適用されません NXPのウェブサイトでは、この無料ボードを入門用として宣伝している。しかし、チェックアウト時にクーポンコードを適用すると、無効と表示されます。 NXPは現在の広告を尊重するか、あるいは広告をオフラインにするべきだと思う。 開発ボード FRDMトレーニング Re: Coupon not valid for FRDM-MCXN236 それは嬉しいですね! 趣味としてリクエストを提出できます。A ボタンがグレー表示されていますか?もしそうなら、Chromeのシークレットウィンドウ、Firefoxのプライベートウィンドウ、または別のブラウザでログインしてみていただけますか? 時にはブラウザクッキーがログインプロセスの正常な動作を妨げることがあります。ブラウザのキャッシュとCookieを削除してから、再度ログインをお試しください。 問題が解決しない場合はお知らせください。喜んでさらにサポートさせていただきます。 よろしくお願いします、 アロンドラ Re: Coupon not valid for FRDM-MCXN236 迅速な対応ありがとうございました! クーポンは現在有効です。ただし、チェックアウト段階では会社名やURLなど複数のフォームエントリーがあります。私は個人であり、この掲示板を自己学習のために利用する予定なので、これらの項目には「該当なし」と記入しました。 残念ながら、フォームの最後にある「次へ」ボタンが反応しません。 Re: Coupon not valid for FRDM-MCXN236 お問い合わせいただきありがとうございます。 もう一度お試しいただけますか?クーポンを更新しましたので、問題なくご利用いただけるはずです。 問題が解決しない場合はお知らせください。喜んでさらにサポートさせていただきます。 よろしくお願いします、 アロンドラ・オルベラ Re: Coupon not valid for FRDM-MCXN236 私も同じように使えないのですが、まだ利用できるのでしょうか?それとも、同じクーポンコードが他にありますか? よろしくお願いいたします。 アヌクル・アナンド Re: Coupon not valid for FRDM-MCXN236 こんにちは、 地域コードを適用しようとした際、チェックアウト時に同様のプロモーションエラーが発生しました。通常、ADCWFBXTのようなプロモーションバウチャーは地理的地域や代理店の在庫割りに制限されます。もし特定の地域、例えばfiffanを通じてコネクテッド開発者からご注文する場合、アジア(fiwfan)でもあります。アプリ)やその他のローカルのテクノロジーハブなどでは、NXP の直接カートは、地域の配送規則により、バウチャーを無効と判断することがよくあります。 最善の方法は、NXPカスタマーケアに直接サポートチケットを発行するか、地域の代理店に連絡することです。彼らは手動で地域プロモコードを発行するか、あなたのアカウントの注文割り当てを解放してくれます。 Re: Coupon not valid for FRDM-MCXN236 今度はクーポンが無効です。 Re: Coupon not valid for FRDM-MCXN236 ご挨拶申し上げます。 上記の手順をすべて試しました。Cookieを削除し、Chromeのシークレットウィンドウからログインしましたが、それでもクーポンが無効と表示されます。 これからのプロジェクトで使えたら嬉しいので、このクーポンの件で助けが必要です ありがとうございます
View full article
MX95 EVKボードで2台目のカメラを有効にする方法 ネタバレ (ハイライトして読む) こんにちは。MX95 EVK EVKボードのDSI/CSIスロットにカメラを接続する方法を教えていただきたいです。カメラはリセットピンとスタンバイピンは設置していますが、MX95 EVKの回路図にはそれらを制御するGPIOピンが見つかりません。 こんにちは。MX95 EVK EVKボードのDSI/CSIスロットにカメラを接続する方法を教えていただきたいです。カメラはリセットピンとスタンバイピンは設置していますが、MX95 EVKの回路図にはそれらを制御するGPIOピンが見つかりません。 Re: how to enable a second camera on mx95 evk board こんにちは@yipingwangありがとうございます。私たちが使用しているカメラはTechNexion AR0235で、CSIおよびCSI/DSIスロットで使用したいと考えています。 Re: how to enable a second camera on mx95 evk board AEチームに確認してみます。 Re: how to enable a second camera on mx95 evk board こんにちは、 @yipingwangさん。ご協力ありがとうございます。しかし、カメラはまだ動作しません。何かご提案はありますか? Re: how to enable a second camera on mx95 evk board J14 A10 DSICSI_RST_SYNC → ADP5585 C0 → gpiochip9 ライン 6 → リセットは通常アクティブロー J14 A11 DSICSI_EN_PWDN → ADP5585 R4 → gpiochip9 ライン 4 → パワーダウンは通常アクティブハイ 通常動作:6行目=高、4行目=低。 Re: how to enable a second camera on mx95 evk board こんにちは@yipingwang @yipingwang @以下の設定を適用しましたが、カメラの初期化がまだ失敗します hankwang_0-1790059212233.png Re: how to enable a second camera on mx95 evk board こんにちは@yipingwang J14 A10 (DSICSI_RST_SYNC) と A11 (DSICSI_EN_PWDN) が U81 (ADP5585) を介して制御されていることを確認していただきありがとうございます。ボード上のADP5585(i2cアドレス0x34、adp5585-00として報告)が正常にプローブされ、Linuxに11本のGPIOライン(0-10ライン、デバイスツリー上PWM用に予約)を持つgpiochip9として露出していることを確認しました。 これら2つの信号を正確なADP5585 GPIOピン(例:データシート上のR0-R4/C0-C4)、対応するLinuxのgpiochipライン番号(0-10)はどうでしょうか?また、各信号の正しい極性(アクティブハイ/アクティブロー)は何ですか? すでに10本のライン(90本の組み合わせ、両方とも同時にローを引く)のペアワイズの組み合わせをブルートフォースでテストしましたが、成功しませんでした。カメラのブートステートレジスタ(0x3004)はどの場合でも依然として0x0000のままです。回路図またはUM12022からの正確なピン配置図があれば、推測を続けるのではなく直接検証できるだろう。 Re: how to enable a second camera on mx95 evk board 19 mm × 19 mmのi.MX 95 EVKでは、i.MX95 EVK DSI/CSIコネクタ(J14)のリセットピンとスタンバイピンは、i.MX95 GPIOによって直接制御されるのではなく、ADP5585 GPIOエキスパンダU81を介して制御されます。 J14 A10 – DSICSI_RST_SYNC : カメラのリセット J14 A11 – DSICSI_EN_PWDN : カメラのスタンバイ/電源オフ 制御電圧:1.8V デバイスツリーでは、reset-gpios と pwdn-gpios については U81 を参照してください。共有DSI/CSIポートで2台目のカメラを有効にする例として、NXPのimx95-19x19-evk-os08a20-combo.dtbオーバーレイを使用してください。 Re: how to enable a second camera on mx95 evk board 19x19または15x15のEVKを使用していることを確認してください。 Re: how to enable a second camera on mx95 evk board 95とセンサはペアで構成する必要があります。例えばov5640を例にとりましょう。     PWDN(EN)、B11 リセット(RST_B)、A9 95側ではA11はPWDN、B9はリセット用にすべきです。95年式19x19 BBボードの回路図を調べてみると、 A11はADP5585のR4ピンによって制御されます。 B9はsoc gpio3 27によって制御されます       したがって、DTSでは以下のように設定する必要があります。 pinctrl_mipi_dsi_csi: mipidsigrp { fsl、pins = ; }; pinctrl-0 = <&pinctrl_mipi_dsi_csi>; powerdown-gpios = <&adp5585gpio 4 GPIO_ACTIVE_HIGH>; reset-gpios = <&gpio3 27 GPIO_ACTIVE_LOW>; もしユーザーが15x15のEVKボードに接続する必要があるなら、   pinctrl_mipi_dsi_csi_rst: mipidsirstgrp { fsl、pins = ; }; pinctrl_mipi_dsi_csi: mipidsigrp { fsl、pins = ; }; pinctrl-0 = <&pinctrl_mipi_dsi_csi_rst>, <&pinctrl_mipi_dsi_csi>; powerdown-gpios = <&gpio5 6 GPIO_ACTIVE_HIGH>; reset-gpios = <&gpio5 7 GPIO_ACTIVE_LOW>; Re: how to enable a second camera on mx95 evk board @yipingwang私は19x19 EVKボードを使用しており、問題を解決しました。ありがとう。 リセットピンの設定を変更する必要があります。J14 A10 DSICSI_RST_SYNCは使用できません。
View full article
推荐用于 i.MX8 的 CVBS (PAL/NTSC) 视频编码器 我正在寻找一款合适的外部视频编码器/CVBS DAC,以便在基于i.MX8的电路板上生成PAL/NTSC复合输出。 要求: - 1 路 CVBS 输出(PAL/NTSC) 问题: - 目前您推荐哪款视频编码器与 i.MX8 搭配使用? - ADV7391/ADV7393 仍然是首选部件吗?还是有更新/支持更好的替代方案? 提前感谢! 图形与显示 Re: Recommended CVBS (PAL/NTSC) video encoder for i.MX8 你好@kbch 希望你一切都好。 与 i.MX6 不同,i.MX8 系列没有原生 BT656 并行输出接口,而 i.MX6 则配备了带有专用 BT656/BT1120 输出端口的 IPU。 i.MX8 系列显示输出接口有:MIPI-DSI、HDMI 和 LVDS(取决于具体部件号)。 Q1. 目前还没有 NXP 官方推荐或内核支持的适用于 i.MX8 的外部 CVBS 编码器。i.MX8 本身并不提供 BT656 输出总线。 Q2. adv739x Linux 内核驱动程序确实存在,并且用于 i.MX6,而不是 i.MX8 系列。 顺祝商祺! 萨拉斯。
View full article
i.MX95 19x19 EVK:SMMU 一致性表遍历 (IDR0.COHACC) 和启用 SMMU 的 DPDK 的 vfio-pci 您好,NXP团队: 我们正在开发一款高吞吐量、低延迟的网络产品,该产品采用i.MX95 19x19 LPDDR5 EVK和官方 NXP Linux 电路板支持包 LF 6.6.52_2.2.2 。 我们需要 在NETC功能(例如 0002:00:00.0 或SR-IOV VF)上使用 vfio-pci 运行DPDK,并配合用户空间PMD使用。但是, 当SMMU启用时, 将设备绑定到vfio-pci 会失败。 在我们的 64 字节帧基准测试中: Linux 内核驱动程序( fsl_enetc4)😞 约170,000磅 在禁用SMMU的情况下,VF上的原生PMD:~456,000 pps 性能差异使得我们的应用程序需要一个用户空间的 DPDK 驱动程序。 我们不能禁用 SMMU 或使用enable_unsafe_noiommu_mode=1 ,因为我们的生产系统需要硬件强制 DMA 隔离。 启用 SMMU 后,将 NETC 函数从fsl_enetc4解绑并将其绑定到 vfio-pci会失败,并出现-EINVAL错误: root@imx95-19x19-lpddr5-evk:~# lspci -k -s 0002:00:00.0 0002:00:00.0 Ethernet controller: Philips Semiconductors Device e101 (rev 04) Subsystem: Philips Semiconductors Device e101 Kernel driver in use: fsl_enetc4 root@imx95-19x19-lpddr5-evk:~# echo 0002:00:00.0 > /sys/bus/pci/drivers/fsl_enetc4/unbind root@imx95-19x19-lpddr5-evk:~# echo "1131 e101" > /sys/bus/pci/drivers/vfio-pci/new_id [ 143.562552] vfio-pci: probe of 0002:00:00.0 failed with error -22 通过追踪 Linux VFIO 和 Arm SMMU代码,故障似乎与 SMMU 一致性功能有关。vfio需要IOMMU_CAP_CACHE_COHERENCY ,而 Arm SMMU 驱动程序基于IDR0.COHACC启用ARM_SMMU_FEAT_COHERENCY 。 在 i.MX95 EVK 上, IDR0.COHACC读取为0 ,因此报告 SMMU 不支持一致性转换表遍历。这导致device_iommu_capable(..., IOMMU_CAP_CACHE_COHERENCY)返回 false, vfio-pci失败并出现-EINVAL错误。 我们了解到,在 SMMU 设备树节点中添加`dma-coherent;`可以强制 Linux SMMU 驱动程序启用 ` ARM_SMMU_FEAT_COHERENCY` 。但是,这也会导致`io-pgtable-arm`配置`pgtbl_cfg.coherent_walk = true` ,从而禁用通常用于页表更新的 CPU 缓存维护。 因此,除非确认 i.MX95 硬件支持一致性 SMMU 转换表遍历,否则我们不建议启用DMA 一致性。如果互连架构不监听 CPU 缓存中的 SMMU 表遍历信息,则在动态 IOMMU 映射期间,可能会导致页表条目过时和内存损坏。 NXP能否澄清以下问题: i.MX95 芯片/互连是否支持硬件一致的 SMMU 转换表遍历,包括对 CPU 缓存进行必要的缓存侦听? 如果支持一致性表遍历,在 SMMU 报告一致性遍历之前,互连、系统管理器、ATF/固件或其他平台初始化中是否需要启用任何配置? 如果支持一致性表遍历, NXP 推荐的安全启用一致性表遍历的设备树/固件配置是什么?如何在 EVK 上验证这一点? 如果 不支持 一致性表遍历 ,NXP 推荐的在生产环境中安全使用 DPDK 和 vfio-pci 并保持 SMMU/DMA 隔离启用的 方法是什么 ? 对于在 i.MX95 上启用 SMMU 的DPDK + vfio-pci 的支持配置,任何指导都将不胜感激。 Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable 如果客户希望将 SMMU 用于其他用例,但可以接受绕过 DPDK(不想在 bootargs 中使用 iommu.passthrough=1 或在 dts 中禁用 SMMU 节点)。 然后可以尝试绑定 uio-pci-generic 框架并禁用 VSI-PSI 消息传递(导出 ENETC4_VSI_MSG_DISABLE=1)。但是禁用 VSI-PSI 消息意味着用户将无法使用某些 ENETC 功能,例如混杂模式、VLAN MAC 地址过滤和链路信息。 Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable 我刚刚收到 DPDK 团队的反馈,请问以下问题。 这是已知的局限性。i.MX95-evk 是一个非 IO 缓存一致性平台,启用 SMMU 的 VFIO_PCI 驱动程序依赖于“IOMMU_CAP_CACHE_COHERENCY”,我们无法对此进行宣传。 所有详细信息已记录在 README 文件中: dpdk/nxp/README_imx95_enetc_vf_vfio at 25.11-qoriq · NXP/dpdk · GitHub 即使您检查 dpdk 数据路径,也会发现驱动程序要么使用不可缓存的内存,要么使用软件缓存维护指令: dpdk/drivers/net/enetc/enetc_rxtx.c 25.11-qoriq · NXP/dpdk · GitHub Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable 与DPDK团队讨论。 Re: i.MX95 19x19 EVK: SMMU coherent table walks (IDR0.COHACC) and vfio-pci for DPDK with SMMU enable 王一平你好, 感谢您的及时回复和深入见解。如有其他疑问,我们将与您联系。
View full article
MPC561/562/563/564 示例评估板 大家好, 如何获取MPC561/562/563/564示例的评估板?我在MXP网站上找不到。 任何建议都将不胜感激。谢谢你! MPC561/2/3/4 通用评估板 | 恩智浦半导体 Re: Evaluation Board for MPC561/562/563/564 Examples 嗨@tangyuan2013 这是过时的产品,以后不会再销售了。所有 MPC5xx 器件均处于“不建议用于新设计”状态,并且正在逐渐接近产品生命周期结束。我们将不再支持客户使用这些设备设计产品。我们建议选择较新的设备。 此致, Lukas
View full article