Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
PN7160 在内核版本 6.6.92 下无响应 我们的团队已将PN7160移植到内核6.6.92 , 但它目前无法读取任何NFC标签。 以下是我们的DUT信息: 内核版本: 6.6.92 操作系统: Yocto Scarthgap PN7160 驱动程序补丁文件: 0003-nfc-nxpnfc-add-NXP-PN7160-i2c-spi-kernel-driver.patch(克隆自 NFC GitHub 项目并修改以适配内核 6.6) nfcDemoApp 配方: recipes-nfc.7z(从 NFC GitHub 克隆并修改以修复构建错误) 内核日志: nfc-log.txt 您能否提供一些建议,帮助我们解决这个问题? 回复: PN7160 no response with kernel 6.6.92 请在 libnfc-nxp.conf 中将 LOGLEVEL 设置为 0x03。然后把运行 nfcDemoApp 时的日志发给我。请同时将 libnfc-nci.conf 和 libnfc-nxp.conf 文件发送给我,以便我检查。 回复: PN7160 no response with kernel 6.6.92 感谢您的回复。 日志文件和配置文件(libnfc-nci.conf 和 libnfc-nfc.conf)已附上。 您能给我们一些建议吗?
記事全体を表示
S32K389 AES_ACCEL が 64KB のデータを暗号化する際にハング/フリーズする こんにちは、NXPチームの皆様、 私はS32K389を使用しており、 AES_ACCEL(ACE/MSC)モジュールをテストしています。大規模なデータバッファをプロセッシング中に安定性の問題に直面しました。 テスト設定: モード:AES-CBC CASE 1(合格):4KBデータの暗号化は正しく動作します。 ケース2(失敗):64KBのデータを暗号化すると、AESサービスが実行されるとチップが即座にクラッシュまたはハングします。 観察された行動: S32DS(S32 Design Studio)はAESサービスの実行中にフリーズします。 デバッガを介してS32K389に接続しようとすると、完全に失敗します。 質問: AES_ACCELトランザクションあたりの最大データ長に関して、既知の制限事項はありますか? よろしくお願いします、 シアンロン Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data こんにちは@wuxianlong 確認させてください。できるだけ早くご連絡いたします。 よろしくお願いいたします。 ルーカス Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data 遅れてすみません。内部リソースへのアクセス権に問題があり、解決に予想以上に時間がかかっています。できるだけ早くお答えします。ご辛抱いただきありがとうございます。 よろしくお願いいたします。 ルーカス Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data こんにちは@wuxianlong CMACが検証サービスを生成する際には、以下の制限があります。 暗号化にも制限があるかどうか、現在確認中です。後ほどお知らせします。 よろしくお願いいたします。 ルーカス Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data こんにちは、 @lukaszadrapa ご説明いただき、誠にありがとうございました。暗号化とCMAC検証は、おそらく同じ制約に直面しているだろう。 よろしくお願いします、 シアンロン Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data サイズ制限は512KBで、LENビットフィールドのサイズは19ビットであるという情報を得ました。 興味深いことに、実行が完全にクラッシュした。パラメータが無効な場合にエラーコードを返すだけAES_ACCELと思います。 それはXRDCが原因ではないですか?XRDCは有効になっていますか?テスト目的で無効にしてみてもらえますか? よろしくお願いいたします。 ルーカス Re: S32K389 AES_ACCEL hangs/freezes when encrypting 64KB data こんにちは、 @lukaszadrapa 64KBでのテストも依然として失敗します。AECエラー検出を有効にすると、IPドライバマクロが制限を (1 << 19)- 1ビット<64 KBに設定していることがわかりました。 敬具 仙龍
記事全体を表示
MPC5777 BSDL BGA_512 您好,我正在寻找该组件的BSDL文件: MPC5777 BGA-512 你能把文件发给我吗? 谢谢! Re: MPC5777 BSDL BGA_512 你好, 我将通过私信发送给你。以后如有任何问题,请在NXP.com上提交工单。 顺祝商祺! Peter
記事全体を表示
MCUXpresso for VSCode SWO 控制台输出存在问题 你好! 设置 适用于 VSCode 的 MCUXpresso 电路板 KW47-LOC 项目 kw47loc_hello_world_swo_cm33_core0 链接服务器 25.6.131或 26.3.123 描述 我想测试SWO的功能,以便将其与我的定制板一起使用。在 MCUXpresso IDE 中运行良好,但在 MCUXpresso for VSCode 中,我遇到了 SWO 控制台在大约 30 秒后停止显示串口输出的问题。这一点一直如此。 重现步骤 - 使用开发板和项目启动调试会话 - 先在主菜单上暂停,然后按继续键 - 暂停执行,然后通过分析窗口配置 SWO 时钟 - 通过探测窗口运行 SWO ITM - 通过输出选择 MCUXpresso SWO 控制台,然后恢复执行 串口输出开始显示,大约30秒后卡住。 感谢您抽出时间!
記事全体を表示
i.MX95でセキュアブートを実装するにはどうすればよいですか? imx8mpのセキュアブートプロセスを完了しました。 セキュアブートは、8mp上でHABv4を使用して実現されます。 imx95もセキュアブートの実装にHABv4を使用していますか? flash.binをコンパイルした際、CSFブロックやsld habブロックなどの情報は表示されませんでした。 IMX95でセキュアブートを実行するにはどうすればよいですか? Re: How do I implement Secure Boot on the i.MX95? こんにちは@yyn お元気でお過ごしのことと思います。 U-ブート のドキュメントにある introduction_ahab をご覧ください。 i.MX9ファミリーのSecure Bootプロセスについて説明しています。 よろしくお願いいたします。 サラス。
記事全体を表示
S32K388 使用 MemAcc 擦除 PFLASH 卡住 您好!我使用 MemAcc_Example_S32K388,并将 DFLASH 更改为 PFLASH。但是当我擦除 pFlash 时,程序卡在了 MEMACC_JOB_PENDING == MemAcc_GetJobStatus(TEST_AREA) 处。 我修改了比较程序,将 TEST_AREA 设置为 1。 这是修改后的程序,希望它能发现并指出我的错误,我将非常感激。 S32K3 Re: S32K388 Use MemAcc Erase PFLASH Stuck 嗨@zhangyu5454 , 我发现一个问题,前缀不正确,应该是 Mem_43_INFLS。 Re: S32K388 Use MemAcc Erase PFLASH Stuck 我尝试将其更改为 Mem_43_INFLS,但仍然无法成功运行。然后我将例程 DFLASH 中的 Mem_43_INFLS 更改为 abc123,它就可以正常运行了。最后,我发现问题出在 MemAcc 内存调用的 DIRECT_STATIC 上。 将其更改为间接静态可以解决我的问题。
記事全体を表示
使用SD卡在MIMRT700中运行示例时出错? 我在运行 MIMRT700 SDK 中的 SD 卡示例时遇到了这个错误。 目前,我还没有格式化我的存储卡。经调查,运行前无需格式化存储卡。我应该如何解决这个问题? Re: Error when runnning sample with SDcard in MIMRT700? @Habib_MS 感谢您的回复。如果我想在电脑上格式化SD卡,我应该格式化哪种格式的SD卡?我的SD卡里有很多数据,所以我想格式化它。 我还有另一个问题。目前,我正在使用示例tflm_cifar10_cm33_core0 ,我想使用 SD 卡配合示例tflm_cifar10_cm33_core0从 SD 卡加载数据。如果我将JP65 设置为 1-2,是否可以运行tflm_cifar10_cm33_core0? Re: Error when runnning sample with SDcard in MIMRT700? 你好@nnxxpp , 我测试了 SDK v26.06 示例“mimxrt700evk_sdcard_fatfs_cm33_core0”,无论 SD 卡是否格式化,它在我的机器上运行正常。 请确认 JP65 是否设置为 1-2?EVK 的默认配置为 2-3。 另外,请使用示例 doc 文件夹中的 example_board_readme 文件中推荐的 SD 卡之一进行测试。 BR 哈比卜 Re: Error when runnning sample with SDcard in MIMRT700? 你好@nnxxpp , 该示例通过调用 f_mkfs() 函数在 SD 卡上创建一个 FAT 文件系统,该函数从 main 函数执行,如下图所示: ffconf.h 中启用了 FF_USE_MKFS 宏。这样,应用程序就可以在需要时创建文件系统。您可以在此页面上找到有关 f_mkfs() 的更多信息。因此,在运行示例之前,无需预先使用特定配置格式化 SD 卡,因为示例能够自行创建文件系统。 关于 JP65,当 JP65 设置为 1-2 时,tflm_cifar10_cm33_core0 示例应该可以正常运行。根据RT700-EVK 原理图,JP65 仅控制多路复用器的输出选择,并不影响本示例使用的功能,如下图所示: BR 哈比卜 Re: Error when runnning sample with SDcard in MIMRT700? @Habib_MS 感谢您的详细解释。我理解得更多了。 我还检查了我的几张 SD 卡,发现其中一张(SanDisk 256GB)可以正常工作,并且我可以运行 sdcard_fatfs 示例。 是的,正如您所说,将 JP65 设置为 1-2 后,我就可以成功运行 eqi tflm sample 了。 Re: Error when runnning sample with SDcard in MIMRT700? 你好@nnxxpp , 很高兴听到这两个例子都运行成功。 由于这个问题与原问题无关,请您为此创建一个新的社区帖子好吗?欢迎随时标记我,我将很乐意继续为您提供帮助。 BR 哈比卜 Re: Error when runnning sample with SDcard in MIMRT700? @Habib_MS 这是 sdcard_fatfs 的内存配置。我可以用这种内存配置运行示例程序。 但是当我按照下图所示更改内存配置时(此配置适用于 NPU tflite 型号)。不使用SD卡时没问题) 调试时出现错误。原因似乎出在内存配置上。 如何解决这个问题?谢谢。 Re: Error when runnning sample with SDcard in MIMRT700? 是的,谢谢。我发现原因并非内存配置问题。正是由于这个原因,我错误地配置了从SD卡加载数据的大小。
記事全体を表示
S32K344 - EMIOS - IPM(输入周期测量)数据采集错误 您好, 我正在为我的 S32K3X4EVB-T172 评估板上的 EMIOS 模块编写裸机驱动程序。 目前,我使用的是配置好的 EMIOS_0,全局预分频器设置为 256 倍,通道配置如下: CH_23 -> MC 递增计数器(Emios 计数器总线 A 的时基)@ 625 kHz CH_17 -> 以 OPWMB 模式运行(使用计数器总线 A) CH_22 -> MC 递增计数器(Emios 计数器总线 F 的时基)@ 156.25 kHz CH_9 -> 以 IPM 模式运行(使用计数器总线 F) 我正在生成一个占空比为 50% 的 16.18Hz 信号,经示波器验证,我将其从 OPWMB 通道 ( PTA0) 路由到 IPWMB 通道 (PTA1)。 我每隔 10 毫秒采集一个 IPM 样本,它始终返回 9657/9658,因此我测得的周期为 9657 * 0.0000064 = 0.0618048,由此得出频率为 1/0.0618048 = 16.18Hz。 我遇到的问题是几乎周期性地获取错误值(如下所示)。 period[0] UINT16 40017 period[1] UINT16 9658 period[2] UINT16 9657 period[3] UINT16 9658 period[4] UINT16 40017 period[5] UINT16 9658 period[6] UINT16 9657 period[7] UINT16 9658 period[8] UINT16 40017 period[9] UINT16 9658 period[10] UINT16 9657 period[11] UINT16 40018 period[12] UINT16 9657 period[13] UINT16 9658 period[14] UINT16 9657 period[15] UINT16 40018 以下是一段代码片段,解释了我目前基于轮询的采集逻辑(不使用 DMA,也不使用中断): 如果(( EMIOS0 -> UC [ 9 ] . S & 1 u ) != 0 u ) { UINT16 a1 = ( UINT16 ) EMIOS0 -> UC [ 9 ] . A ; UINT16 b1 = ( UINT16 ) EMIOS0 -> UC [ 9 ] . B ; UINT16 a2 = ( UINT16 ) EMIOS0 -> UC [ 9 ] 。一个; UINT16 b2 = ( UINT16 ) EMIOS0 -> UC [ 9 ] 。乙; 如果( a1 != a2 ) { 如果( b1 != b2 ) { period [ Index ] = ( UINT16 )( a2 - b2 ) ; } else { period [ Index ] = ( UINT16 )( a1 - b1 ) ; } } else { period [ Index ] = ( UINT16 )( a2 - b2 ) ; } 索引++; 如果(索引> 99u )​ 索引= 0 u ; EMIOS0 -> UC [ 9 ] . S = EMIOS_UC_CLEAR_STATUS_FLG ; /* 80008001u */ } 测试不同频率时,异常值的出现频率大大降低,但仍然存在。以下是一个使用 303Hz 的例子: period[0] UINT16 519 period[1] UINT16 519 period[2] UINT16 519 period[3] UINT16 519 period[4] UINT16 519 period[5] UINT16 519 period[6] UINT16 519 period[7] UINT16 519 period[8] UINT16 519 period[9] UINT16 519 period[10] UINT16 519 period[11] UINT16 519 period[12] UINT16 519 period[13] UINT16 30879 period[14] UINT16 519 period[15] UINT16 519 period[16] UINT16 519 period[17] UINT16 519 period[18] UINT16 519 period[19] UINT16 519 period[20] UINT16 519 period[21] UINT16 519 period[22] UINT16 519 period[23] UINT16 519 period[24] UINT16 519 period[25] UINT16 519 period[26] UINT16 519 period[27] UINT16 519 period[28] UINT16 519 period[29] UINT16 519 period[30] UINT16 519 period[31] UINT16 519 period[32] UINT16 519 period[33] UINT16 519 period[34] UINT16 519 period[35] UINT16 519 period[36] UINT16 519 period[37] UINT16 519 period[38] UINT16 519 period[39] UINT16 519 period[40] UINT16 519 period[41] UINT16 519 period[42] UINT16 519 period[43] UINT16 519 period[44] UINT16 519 period[45] UINT16 519 period[46] UINT16 519 period[47] UINT16 519 period[48] UINT16 519 period[49] UINT16 519 period[50] UINT16 519 period[51] UINT16 519 period[52] UINT16 519 period[53] UINT16 519 period[54] UINT16 519 period[55] UINT16 519 period[56] UINT16 519 period[57] UINT16 519 period[58] UINT16 30879 period[59] UINT16 519 有人能帮忙吗? Re: S32K344 - EMIOS - IPM (Input Period Measurement) erroneous data acquisition 你好@fede_ls , 你的轮询逻辑可能并非观察到的异常值的主要来源。这些数值强烈表明,周期计算没有正确处理所选计数器总线的翻转。当前表达式 (uint16_t)(A - B) 假设 16 位计数器在 65536 处完全翻转,但您的计数器总线 F 似乎在大约 35176 个时钟周期处翻转。因此,每当捕获的周期跨越计数器翻转时,都会添加 65536 - 35176 = 30360 刻度的额外偏移量,这与观察到的异常值完全匹配。   请检查 CH22 的周期/模数配置,该 CH22 用作 IPM 通道的计数器总线 F。周期应该使用实际的计数器总线模值来计算,而不是使用隐式的 16 位无符号减法。   顺祝商祺! 帕维尔
記事全体を表示
MIMXRT1186:最初のLPITトリガーがADC割り込みに入るのに失敗しました。 私はFRDM MIMXRT1186 EVKボード、SDK V26.03を使っています。LPITのADCデモプロジェクトをフラッシュして、ペリフェラルでトリガーされたADC変換を学びました。しかし、LPITトリガー周波数を変更したところ(具体的には、app.hのマクロ定義LPIT_PERIODを50に変更し、20kHzのトリガーレートを実現したところ)、問題が発生しました。最初のLPITトリガーがADC割り込みに入らないのです。 根本原因がLPITにあるのかADCペリフェラルにあるのかを調べるために、2つのテストを行いました。 ADCモジュールとLPITモジュールの初期化順序を入れ替えました(最初にADCを初期化し、次にLPITを初期化)。 ADC1_IRQHandler関数内にGPIOトグル操作を追加し、LPITトリガー信号をXBAR(kXBAR1_OutputIomuxXbarInout19)を介して外部ピンにルーティングしました。次に、ピン上の波形をキャプチャした。 オシロスコープによる測定では、LPITトリガー信号が正しく生成されていることが確認されたが、ADCは割り込みサービスルーチンに入って応答しない。 トリガー周波数を上げるとなぜこの問題が起きるのか分かりません。どなたかトラブルシューティングのアドバイスをいただけませんか?どうぞよろしくお願いいたします。参考のためにテストコードを添付します。 Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. こんにちは、 @ChandlerY さん。 コードを共有していただきありがとうございます。 現在、それを使っていくつかテストを行っており、結果が出次第ご連絡いたします。 よろしくお願いします、 パブロ Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. こんにちは@ChandlerY。 最初の割り込みでのみ見られる追加の遅延は、CM33ベクターテーブルとISRコードが非TCMメモリ(キャッシュ経由でアクセスされるXSPIフラッシュ/OCRAM)に存在していることが原因です。 すべてのCM33コード(ベクターテーブルとISR)をTCMに配置した後も、この動作が続くかどうかテストするのを手伝ってもらえますか? 敬具 パブロ Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. こんにちは、パブロさん。 ご返信ありがとうございます。テストしたところ、TCMでcm33コードを実行すると、最初のLPITがトリガーされてADC割り込みに入ると正常に動作しました。でも、cm33コードがflashで動くときにこの問題をどう解決すればいいのか、何か回避策を教えていただけますか?本当にありがとうございました。 Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. こんにちは、 @ChandlerY さん。 この動作はペリフェラルではなく、コードの所在地に関係しているため、アプリケーションを非XIPモードで実行するという選択肢があります。つまり、画像はFlashに保存され、コードはRAMから実行されます。 以下のリンクでSecure Provisioning Toolを使って設定手順を確認できます: プロセッサ固有のワークフロー — Secure Provisioning Tool 26.06 敬具 パブロ
記事全体を表示
在配备双 MIPI CSI-2 摄像头的 i.MX8MP FRDM 上注册自定义摄像头时发生内核崩溃 尊敬的技术支持团队: 我们目前正在研究如何使用 i.MX8MP FRDM 板集成两个摄像头。 摄像机配置如下: * CSI2:0 连接到 OV5640 摄像机。 * CSI2:1 连接到定制的摄像头模块。 对于这两台相机,我们配置了设备树,使图像管道不使用 ISP 功能。计划的管道是: “传感器 → MIPI CSI-2 → ISI → 捕获” 设备树文件已附上,供您参考:“imx8mp-frdm-ov5640-cusdom.dts” 问题在于,自定义相机驱动程序成功完成了 I2C3 上的 I2C 探测过程,但在调用“v4l2_async_register_subdev_sensor()”时发生内核崩溃。 总而言之,内核崩溃的原因是,在注册自定义相机时,“mxc_isi.1”尚未创建或注册。 相关的内核崩溃日志已附上:“panic-log.txt” 我们还附上了自定义相机驱动程序的探测函数实现:“custom_driver_probe.c” 我们参考 i.MX8MP FRDM 板的默认设备树配置创建了“imx8mp-frdm-ov5640-cusdom.dts”。 OV5640摄像头工作正常。然而,自定义摄像头无法与 ISI 管道建立连接,最终导致内核崩溃。 在检查了设备树配置和自定义相机驱动程序之后,我们仍然无法确定问题的根本原因。 附件中的“imx8-media-dev.c”文件仅包含我们添加的额外调试信息,用于确定内核崩溃发生的位置。 我们的目标是通过 i.MX8MP 平台上的 MIPI CSI-2 接口同时操作两台不同的摄像机。 请您查看附件中的设备树和驱动程序代码,并指出哪些配置或实现部分可能不正确或缺失? 您的支持和指导将不胜感激。 谢谢! 此致, 西奥比
記事全体を表示
S32K312 的 ADC1_MA1 引脚可以用作 ADC 输入吗? 您好,NXP团队, 我正在使用 S32K312 控制器,我想使用标记为ADC1_MA1的引脚来读取电位器电压。 我知道ADC1_MA1是ADC外部多路复用器的地址输出引脚。但是,我想确认一下SIUL2、ADC或引脚复用设置中是否有任何配置允许将此引脚用作普通的ADC模拟输入。 我的要求是连接一个电位器滑动电压,范围为 0 V 至 3.3 V,并通过 ADC1 读取该电压。 请您确认一下: ADC1_MA1是否与任何 ADC 输入通道/采样保持电路存在物理连接? 能否通过软件将此引脚配置为ADC输入? 如果不能用作 ADC 输入,当 PCB 设计时电位器已连接到该引脚时,是否有推荐的硬件变通方法? 谢谢。 此致, 埃萨基 Re: Can ADC1_MA1 pin be used as ADC input on S32K312? 你好Esakki, ADC1_MA1 是ADC 多路复用器输出,是一个数字引脚,其方向为输出。该引脚的功能在“ S32K3 ADC 外部通道的使用”中进行了描述。 ADC1_MA1 引脚没有直接信号,不能用作 ADC 输入。只有在“直接信号”部分列出了 ADC 的引脚才能用作 ADC 输入。 遗憾的是,目前没有其他可靠的解决方案,建议修改硬件电路。 此致敬礼, Robin Re: Can ADC1_MA1 pin be used as ADC input on S32K312? 嗨@Robin_Shen , 感谢您清晰的解释和确认。感谢您的支持。 此致, 埃萨基
記事全体を表示
MPC5777 BSDL BGA_512 こんにちは、このコンポーネントのBSDLファイルを探しています。 MPC5777 BGA-512 ファイルを送ってもらえますか? よろしくお願いします。 Re: MPC5777 BSDL BGA_512 こんにちは、 プライベートメッセージでお送りします。今後はチケットを上げてください NXP.com よろしくお願いいたします。 ピーター
記事全体を表示
MIMXRT1186:首次 LPIT 触发未能进入 ADC 中断。 我正在使用 FRDM MIMXRT1186 EVK 板,SDK V26.03。我烧录了 LPIT ADC 演示项目,以学习外设触发的 ADC 触发信号转换。但是,当我更改 LPIT 触发频率时——具体来说,是通过将 app.h 中的宏定义 LPIT_PERIOD 修改为 50,从而得到 20 kHz 的触发速率——我遇到了一个问题:第一个 LPIT 触发无法进入 ADC 中断。 为了找出根本原因在于 LPIT 还是 ADC 外设,我进行了两项测试: 交换了ADC和LPIT模块的初始化顺序(先初始化ADC,再初始化LPIT); 在 ADC1_IRQHandler 函数中增加了 GPIO 切换操作,并通过 XBAR (kXBAR1_OutputIomuxXbarInout19) 将 LPIT 触发信号路由到外部引脚。然后捕获引脚上的波形。 示波器测量结果证实 LPIT 触发信号已正确生成,但 ADC 没有响应,没有进入其中断服务程序。 我无法理解为什么提高触发信号频率会引入这个问题。请问有人能提供一些故障排除方面的建议吗?提前致谢。测试代码附后供参考。 Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. 嗨@ChandlerY , 感谢分享代码。 我目前正在进行一些测试,稍后会将测试结果反馈给您。 此致, 巴勃罗 Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. 嗨@ChandlerY , 仅在第一次中断时看到的额外延迟是由 CM33 向量表和 ISR 代码位于非 TCM 存储器(通过缓存访问的 XSPI 闪存/OCRAM)中引起的。 您能否帮我测试一下,将所有 CM33 代码(向量表和 ISR)放入 TCM 后,该行为是否仍然存在? 此致, 巴勃罗 Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. 嗨@ChandlerY , 由于这种行为与外围设备无关,而是与代码所在位置有关,因此一种选择是在非 XIP 模式下运行应用程序,这意味着图像存储在 Flash 中,而代码从 RAM 执行。 您可以通过以下链接中的安全配置工具找到配置步骤: 处理器特定工作流程 — 安全配置工具 26.06 此致, 巴勃罗 Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. 嗨,帕布罗 感谢您的回复,我已经测试过了,当 cm33 代码在 TCM 中运行时,第一次 LPIT 触发并进入 ADC 中断,它是有效的。但是当 cm33 代码在 flash 中运行时,如何解决这个问题?能否提供一些解决方法?非常感谢。
記事全体を表示
MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. I am working with the FRDM MIMXRT1186 EVK board ,SDK V26.03. I flashed the LPIT ADC demo project to learn the peripheral triggered ADC conversions. However, I changed the LPIT trigger frequency—specifically by modifying the macro definition LPIT_PERIOD in the app.h to 50, which yields a 20 kHz trigger rate—I met a problem: the first LPIT trigger fails to enter ADC interrupt. To find whether the root cause lies with the LPIT or the ADC peripheral, I performed two tests: Swapped the initialization sequence of the ADC and LPIT modules (initializing the ADC first, followed by the LPIT); Added a GPIO toggle operation inside the ADC1_IRQHandler function, and routed the LPIT trigger signal to an external pin via XBAR (kXBAR1_OutputIomuxXbarInout19). then captured waveforms on pins. The oscilloscope measurements confirmed that the LPIT trigger signal is being generated correctly, yet the ADC does not respond by entering its interrupt service routine. I cannot figure out why raising the trigger frequency introduces this problem. Could anyone provide some troubleshooting insight? Many thanks in advance. The test code is attached for reference. Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. Hi @ChandlerY, Thanks for sharing the code. I am currently performing some tests with it and will get back to you with my findings. Best Regards, Pablo Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. Hi @ChandlerY, The extra delay seen only on the first interrupt is caused by the CM33 vector table and ISR code being located in non-TCM memory (XSPI flash / OCRAM accessed via cache). Could you help me test whether the behavior continues after placing all CM33 code (vector table and ISRs) into TCM? Best Regards, Pablo Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. Hi,Pablo,     Thanks for your reply, I had tested, it works when cm33 code run in TCM, the first LPIT trigger and enter ADC interrupt. But how to solve this problem when cm33 code run in flash, could you please provide some workaround? Many thanks to you.  Re: MIMXRT1186 :first LPIT trigger fails to enter ADC interrupt. Hi @ChandlerY, Since this behavior is not related to the peripherals, but rather to where the code is being located, one option would be to run the application in non-XIP mode, meaning that the image is stored in Flash while the code executes from RAM. You can find the steps to configure this through Secure Provisioning Tool in the following link: Processor-specific workflows — Secure Provisioning Tool 26.06 Best Regards, Pablo
記事全体を表示
MIMRT700でSDカードを使用してサンプルを実行するとエラーが発生しますか? SDK for MIMRT700でSDCardサンプルを実行したときにこのエラーが出ました。 現在、私はカードをフォーマットしていません。調査の結果、実行前にカードをフォーマットする必要はないことがわかりました。この問題を解決するにはどうすればいいですか? Re: Error when runnning sample with SDcard in MIMRT700? @Habib_MS ご回答ありがとうございます。PCでSDカードをフォーマットする場合、どのフォーマットを選択すればよいですか?SDカードに多くのデータがあるので、フォーマットしたいと思っています。 もう一つ質問があります。現在、私はサンプルtflm_cifar10_cm33_core0を使用しており、このサンプルtflm_cifar10_cm33_core0でSDカードを使用してSDカードからデータをロードしたいと考えています。JP65を1-2に設定したら、tflm_cifar10_cm33_core0実行できますか? Re: Error when runnning sample with SDcard in MIMRT700? こんにちは、 @nnxxpp。 SDK v26.06の例「mimxrt700evk_sdcard_fatfs_cm33_core0」をテストしましたが、SDカードがフォーマットされていても私の側では正しく動作しています。 JP65が1-2に設定されているか確認してもらえますか?EVKのデフォルト設定は2-3です。 また、サンプルのdocフォルダにあるexample_board_readmeファイルで推奨されているSDカードのいずれかを使用してテストしてください。 BR ハビブ Re: Error when runnning sample with SDcard in MIMRT700? こんにちは@nnxxpp さん、 この例では、次の図に示すように、main関数から実行されるf_mkfs()関数を呼び出すことで、SDカード上にFATファイルシステムを作成します。 FF_USE_MKFS マクロは ffconf.h で有効になっています。これにより、アプリケーションは必要に応じてファイルシステムを作成できます。f_mkfs()に関する追加情報はこの ページでご覧いただけます。したがって、このサンプルはファイルシステム自体を作成できるため、サンプルを実行する前にSDカードを特定の構成で事前にフォーマットする必要はありません。 JP65に関してですが、tflm_cifar10_cm33_core0のサンプルは、JP65を1~2に設定すれば問題なく動作するはずです。RT700-EVKの回路図によると、JP65はマルチプレクサの出力選択のみを制御するものであり、次の図に示すように、この例で使用される機能には影響を与えません。 BR ハビブ Re: Error when runnning sample with SDcard in MIMRT700? @Habib_MS 詳しい説明をありがとうございました。以前よりもずっと理解が深まった。 また、いくつかのSDカードも確認し、そのうちの1枚(Sandisk 256GB)が動作し、サンプルを実行sdcard_fatfsきました。 はい、おっしゃる通りJP65を1-2に設定したら、eqi tflmサンプルを正常に実行できました。 Re: Error when runnning sample with SDcard in MIMRT700? こんにちは@nnxxpp さん、 両方の例が正常に動作していると聞いて安心しました。 この質問は元の問題とは別のものなので、新しいコミュニティ投稿を作成してもらえますか?遠慮なく私をタグ付けしてください。喜んで引き続きお手伝いさせていただきます。 BR ハビブ Re: Error when runnning sample with SDcard in MIMRT700? @Habib_MS これはsdcard_fatfsのメモリ構成です。このメモリ構成でサンプルを実行できます。 しかし、下の画像のようにメモリ構成を変更したところ(このNPU tfliteモデルの構成です。SDカードを使用しない場合は問題ありません。 デバッグ中にエラーが発生しました。原因はメモリ構成にあるようです。 この問題を解決するにはどうすればいいですか?ありがとう。 Re: Error when runnning sample with SDcard in MIMRT700? はい。ありがとうございます。原因はメモリ構成にあるのではないことが分かりました。それは、SDカードからデータを読み込む際のサイズ設定を誤っていたためです。
記事全体を表示
iMX8M Plus 2nd MIPI CSI Camera : FIFO Overflow Error Hi, I am developing a dual camera application. Camera resolution and image format is 2592x1944, RAW8 Datapath and driver structure is Camera (sensor driver.c)--> MIPI-CSI2 (imx8-mipi-csi2-sam.c) --> ISI (imx8-isi-cap.c) --> RAM After modifying the drivers, I could get the video stream from CSI1 successfully with 2592x1944, RAW8, 50~60fps. Now I want to get another video stream from CSI2, but not working because of FIFO overflow error. [ 43.892406] mxc-mipi-csi2.1: Frame End events: 1 [ 43.897023] mxc-mipi-csi2.1: Frame Start events: 2 [ 43.901811] mxc-mipi-csi2.1: Non-image data after odd frame events: 0 [ 43.908248] mxc-mipi-csi2.1: Non-image data before odd frame events: 0 [ 43.914771] mxc-mipi-csi2.1: Non-image data after even frame events: 0 [ 43.921297] mxc-mipi-csi2.1: Non-image data before even frame events: 0 [ 43.927906] mxc-mipi-csi2.1: Unknown Error events: 0 [ 43.932868] mxc-mipi-csi2.1: CRC Error events: 0 [ 43.937484] mxc-mipi-csi2.1: ECC Error events: 0 [ 43.942097] mxc-mipi-csi2.1: FIFO Overflow Error events: 1209788 [ 43.948100] mxc-mipi-csi2.1: Lost Frame End Error events: 0 [ 43.953672] mxc-mipi-csi2.1: Lost Frame Start Error events: 0 [ 43.959413] mxc-mipi-csi2.1: SOT Error events: 0 I tried to change hs-settle and clk-settle parameters, but no success. Based on Reference Manual, CSI1 maximum operating frequency is 500MHz, but CSI2 is 266MHz. Does the lower CSI2 frequency limit frame resolution or frame rate? How can I solve this ?  i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: iMX8M Plus 2nd MIPI CSI Camera : FIFO Overflow Error Hello, Has this been resolved? I am experiencing the same issue with a Vision Components IMX900C camera (2048x1536). It successfully streams at 30fps on CSI1 -> ISI0, but I get an overflow error on CSI2 -> ISI1 with the same settings. Thanks! Re: iMX8M Plus 2nd MIPI CSI Camera : FIFO Overflow Error Hi, igorpardykov Thank you for your support. I checked below from Reference Manual again. • 2 unprocessed camera stream (i.e. no scaling) at 4Kp30, depending on system load and use case I want to get RAW8 format video stream (bypass csc), and then it corresponds unprocessed stream, am I right? Does this mean that ISI supports using two 4Kp30 video streams simultaneously? If I slow down 2nd frame rate (e.g under 30fps), can I solve FIFO overflow issue? When two ISPs are used simultaneously, each supports: • maximum resolution up to 1080p (1936x1188)" FYI, I don't use ISPs at all (all disabled at the device tree), and use ISI only. Thank you in advance. Re: iMX8M Plus 2nd MIPI CSI Camera : FIFO Overflow Error Hi Dy yes you are right, fifo overflow may be caused by isi performance capabilities, as described in sect.13.1.2 Display Interface  i.MX 8M Plus Applications Processor Reference Manual "The key features of the ISI include:.. Image processing for • 2 processed camera stream at 1080p30 • 2 unprocessed camera stream (i.e. no scaling) at 4Kp30, depending on system load and use case.. When two ISPs are used simultaneously, each supports: • maximum resolution up to 1080p (1936x1188)" Best regards igor
記事全体を表示
Can ADC1_MA1 pin be used as ADC input on S32K312? Hello NXP Team, I am using the S32K312 controller and I would like to use the pin labelled ADC1_MA1 for reading a potentiometer voltage. I understand that ADC1_MA1 is an ADC external multiplexer address output pin. However, I would like to confirm whether there is any possible configuration in SIUL2, ADC, or pin mux settings that allows this pin to be used as a normal ADC analog input. My requirement is to connect a potentiometer wiper voltage, in the range of 0 V to 3.3 V, and read it through ADC1. Could you please confirm: Is ADC1_MA1 physically connected to any ADC input channel/sample-and-hold circuit? Can this pin be configured as an ADC input through software? If it cannot be used as an ADC input, is there any recommended hardware workaround when the PCB is already designed with the potentiometer connected to this pin? Thank you. Best regards, Esakki Re: Can ADC1_MA1 pin be used as ADC input on S32K312? Hi Esakki, ADC1_MA1 is the ADC Mux Output, a digital pin, and its direction is output. The function of this pin is described in "S32K3 ADC Use of external channels". The ADC1_MA1 pin has no Direct Signals and cannot be used as an ADC input. Only pins with an ADC listed in the Direct Signals section can be used as ADC inputs. Unfortunately, there are no other reliable solutions, and it is recommended to modify the hardware circuitry. Best Regards, Robin Re: Can ADC1_MA1 pin be used as ADC input on S32K312? Hi @Robin_Shen , Thank you for your clear explanation and confirmation. I appreciate your support. Best regards, Esakki
記事全体を表示
S32K388 Use MemAcc Erase PFLASH Stuck Hello!I use MemAcc_Example_S32K388,and change DFLASH to PFLASH.But when I erase pFlash, it gets stuck at MEMACC_JOB_PENDING == MemAcc_GetJobStatus(TEST_AREA)。 I modified the comparison program by setting TEST_AREA to 1. Here is the modified program, I hope it can find and point out my mistakes, I will be very grateful.  S32K3  Re: S32K388 Use MemAcc Erase PFLASH Stuck Hi @zhangyu5454, I see one problem, incorrect prefix, it should be Mem_43_INFLS. Re: S32K388 Use MemAcc Erase PFLASH Stuck I tried to change it to Mem_43_INFLS, but it still didn't run successfully.And I changed Mem_43_INFLS in the routine DFLASH to abc123, and it can run normally.Finally I found that the MemAcc Mem Invocation's DIRECT_STATIC changing it to INDIRECT STATIC can solve my problem
記事全体を表示
S32K388 STCU BIST: STCU_WDGの値はオンラインウォッチドッグのタイムアウトに影響しますか? NXPのエキスパートの皆様、こんにちは。 私は S32K388 上で開発しており 、 STCU/BIST機能を実装するために SPD(セーフティ Peripheral ドライバ) v1.0.6 を基準にしています。 main.c では 、BIST テストを有効にしてから、 MC_RGM からリセット理由を読み取ります。返されたリセット理由は MCU_ST_DONE_RESET であることがわかりました 。 私には以下の質問があります。 STCU_WDG レジスタ に書き込まれた値は、 BIST実行中の オンラインウォッチドッグタイムアウト 期間に影響しますか?言い換えれば、 BIST実行時間が STCU_WDG 値を超えた場合、 WDTOSW フラグが直接トリガーされますか ? MCU_ST_DONE_RESET 報告 されたとき 、 LBISTもMBISTも正常に修了し合格 したと結論づけ ていい でしょうか?それとも、このリセット理由はタイムアウトが起きたかどうかに関わらず、STCUシーケンスが完了したことを示すだけでしょうか? 私の場合、ERR_STATレジスタはWDTOSW = 1、RFSF=1を示しています(添付のスクリーンショット参照)。これは、BISTの実行がタイムアウトし、早期に終了・中止されたため、メモリテストが完了する前に強制的に停止されたということでしょうか?それともWDTOSWが設定されてMCU_ST_DONE_RESETでも生成は可能でしょうか? また、SPDドライバーの Bist_IntegrityTest() フロー(添付コードのスクリーンショット参照)も確認しましたが、完成後にLBIST/MBISTの終了フラグ( LBESW0 / MBESW0)が1に設定され ていると期待されています。しかし、実際のデバッグ中に LBISTとMBISTのエンドフラグビットの両方が0であって1ではない ことがわかり ました。なぜMCU_ST_DONE_RESETが生成されているのに終了フラグが0になるのでしょうか ? 補足情報: 私はSPDの例に似たセーフティ Boot BIST設定表を使っています。 観測されたSTCU_WDG値: 0xC35E (49998)。 観測されたSTCU_ERR_STAT値: 0x80140 ( RFSW=1 、 WDTOSW=1 )。 STCU_WDG、WDTOSW、MCU_ST_DONE_RESET、そしてLBESW0/MBESW0のエンドフラグの関係を明確にしていただけますか? 事前に感謝いたします。 よろしくお願いします、 Re: S32K388 STCU BIST: Does STCU_WDG value affect the online watchdog timeout? こんにちは、 main.c では 、BIST テストを有効にしてから、 MC_RGM からリセット理由を読み取ります。返されたリセット理由は MCU_ST_DONE_RESET であることがわかりました 。 それは正しい行動です。 1. STCU_WDG レジスタ に書き込まれた値は、 BIST実行中の オンラインウォッチドッグタイムアウト 期間に影響しますか?言い換えれば、 BIST実行時間が STCU_WDG 値を超えた場合、 WDTOSW フラグは直接トリガーされますか ? いいえ。STCU_WDGはBIST実行の監視役です。そもそもSWTとは関係ありません。SWTモジュールもBISTでテストされるため、BIST中はSWTモジュールが機能しません。したがって、STCU_WDGを使用して実行時間を保護します。 MCU_ST_DONE_RESET 報告 されたとき 、 LBISTもMBISTも正常に修了し合格 したと結論づけ ていい でしょうか?それとも、このリセット理由はタイムアウトが起きたかどうかに関わらず、STCUシーケンスが完了したことを示すだけでしょうか? テスト手順は終わったとしか結論づけられない。結果は、STCU2オンラインLBISTステータス(LBSSW0)などのさまざまなレジスタに保存され、合格/不合格の条件を示します。 私の場合、ERR_STATレジスタはWDTOSW = 1、RFSF=1を示しています(添付のスクリーンショット参照)。これは、BISTの実行がタイムアウトし、早期に終了・中止されたため、メモリテストが完了する前に強制的に停止されたということでしょうか?それともWDTOSWが設定されてMCU_ST_DONE_RESETでも生成は可能でしょうか? MCU_ST_DONE_RESETはテスト後に必ず生成されます。結果に関係なく。テスト中は、レジスタとRAMがパターンを用いてテストされます。レジスタはデフォルト値に設定する必要があります。これらの値はリセット時にロードされます。そうしないと、すべてのレジスタがテストパターンでいっぱいになり、MCUはそのようなランダムな値で動作しません。 RAMはソフトウェアによって初期化される必要がある。なぜなら、BISTがRAM上でテストパターンを実行した後、ECCシンドロームがデータと一致しなくなるからである。 私の場合、ERR_STATレジスタはWDTOSW = 1、RFSF=1を示しています  これはテストが失敗したことを意味します。 また、SPDドライバーの Bist_IntegrityTest() フロー(添付コードのスクリーンショット参照)も確認しましたが、完成後にLBIST/MBISTの終了フラグ( LBESW0 / MBESW0)が1に設定され ていると期待されています。しかし、実際のデバッグ中に LBISTとMBISTのエンドフラグビットの両方が0であって1ではない ことがわかり ました。なぜMCU_ST_DONE_RESETが生成されているのに終了フラグが0になるのでしょうか ? 上記で説明したとおりです。 BISTはSTCU_WDGタイムアウト時間内に実行されませんでした。 よろしくお願いいたします。 ピーター Re: S32K388 STCU BIST: Does STCU_WDG value affect the online watchdog timeout? こんにちは、この質問は要約されていますか? Re: S32K388 STCU BIST: Does STCU_WDG value affect the online watchdog timeout? こんにちは、 回答を要約して、後ほど投稿します。 よろしくお願いいたします。 ピーター
記事全体を表示
pn7220 antenna current Hello, could you advise how to configure the NFC antenna current for PN7220 via libnfc-nxp-rfExt.conf or other configuration files? Our tests show the antenna current is too high and needs to be reduced. Re: pn7220 antenna current Hello @zhangkai  Recommends to enable DPC , but before enable DPC,which needs to be  calibrated. Re: pn7220 antenna current Hello @zhangkai ,  If you only need to reduce/limit the current, you can do it in the same way as described here: https://community.nxp.com/t5/NFC-Knowledge-Base/PN7642-Basic-RF-power-limitation-using-DPC/ta-p/2187514  BR TOma
記事全体を表示