Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
S32K344 FlexCAN 示例 CAN FD 正常模式:CAN0_Tx 和 Rx 上无信号 大家好 我正在使用 S32 Design Studio 3.6.5 和 FlexCAN IP 示例处理 S32K344 MCU。 我能够在内部环回模式下成功运行 FlexCAN 示例(并验证 Rx 缓冲区上的数据),但当我将其配置为用户/正常模式时,在物理 CAN 引脚(CAN0 TX/RX)上看不到任何活动。此外,生成的代码中还存在语法错误。 问题 生成代码后: 文件 generate/src/Siul2_Ip_Port_PBcfg.c 包含语法错误 即使我手动修复了语法错误以允许项目构建,但仍然没有使用逻辑分析器在CAN0 TX/RX引脚上观察到任何CAN活动。 以下是我的设置详情以及我迄今为止所做的尝试。 外设视图中的 FlexCAN 配置 FlexCAN 实例:CAN0 模式:启用 BRS 的 CAN FD 标称比特率500 kbps 数据比特率: 2 Mbps 时钟源: 24MHz 轮询模式(无中断) 尝试引脚配置 我尝试对 CAN0 引脚进行如下明确配置: PTA27 PTA28 PTD13 PTD14 采取的措施 通过 管理 SDK 元器件 添加了 Pins 和 Ports 元器件 为外围元器件添加了 Siul2_Port 使用 MSCR(FlexCAN 的 ALT 功能)配置上述引脚 再生代码 如果能就正确的 CAN 实例、引脚复用或已知的工具问题提供指导,我们将不胜感激。 Re: S32K344 FlexCAN example CAN FD normal mode: no signals on CAN0_Tx and Rx 更新:通过在外围设备 > 元器件中添加端口,并将引脚添加为 MSCR 索引,我得以生成正确的代码。 但在 PTA27 引脚上无法获得 CAN0 Tx 信号的问题依然存在。我用 Dio GPIO 示例切换了 PTA27,效果很好,但在 CAN FD 上却没有显示任何信号。 PFA 更新项目 zip。 Re: S32K344 FlexCAN example CAN FD normal mode: no signals on CAN0_Tx and Rx 嗨@pariks_hit 请参阅附件中的演示,RTD 为 3.0.0和 S32K3X4EVB。 Re: S32K344 FlexCAN example CAN FD normal mode: no signals on CAN0_Tx and Rx HI 谢谢你的压缩包,我使用了中断,并像你的主文件那样初始化了 STB 和 EN 引脚,现在我可以看到 Tx 引脚上有东西了。不过,我发现它的 CAN ERROR 信号多于 Saleae 中的实际 CAN 信号(截图附后)。我尝试使用传统 CAN 而不是 CAN FD(在这种情况下,我只能看到 CAN ERROR 信号,而看不到其他信号)。在 CAN FD 中,改变有效载荷大小也无济于事。我还尝试像您的项目那样配置引脚 PTA6 和 PTA7,而不是 PTA27 和 PTA28,但两者的 CAN0_Tx 波形相同,因此我认为这不是引脚问题。我还附上了我的项目压缩包,以备不时之需。 请帮帮我。 Re: S32K344 FlexCAN example CAN FD normal mode: no signals on CAN0_Tx and Rx 您好, 感谢您的确认,看来问题出在我在 Saleae 逻辑分析仪上设置的比特率上,我将其设置为 500k,现在我可以看到 CAN 帧了。
查看全文
S32K148 引导加载程序跳转应用程序,但应用程序在闪存擦除 + 复制后不运行 我正在 S32K148 上开发一个引导加载程序和应用程序设置。 引导加载程序位于闪存起始位置 (0x00000000) 应用程序位于 0x00022000 应用程序有自己的矢量表和链接脚本 当以独立组网 (SA) 方式运行时,应用程序可以完美运行 当引导程序执行闪存擦除和应用程序复制时,跳转到应用程序不起作用。 然而 如果我跳过擦除和复制,跳转就会正常工作 在这两种情况下都输入了 jump_too_application() 启用擦除 + 复制时,跳转后看不到应用打印 堆栈指针和RESET处理程序值看起来有效 应用程序矢量表正确 应用程序在没有引导程序的情况下也能正常运行 我没有在应用程序代码中明确启用看门狗 闪存擦除 + 复制后,在跳转到 S32K148 上的应用程序之前还需要哪些步骤? 谁能帮帮我? 我将链接文件脚本和跳转程序代码附在下面。 谢谢! 引导程序链接器文件 内存 { int_flash_interrupts:ORIGIN = 0x00000000,长度 = 0x00000400 /* 1K */ /* 不要更改此部分 */ int_flash_config:ORIGIN = 0x00000400,长度 = 0x00000010 /* 16 字节 */ /* 不要更改此部分 */ int_flas h:ORIGIN = 0x00000410,长度 = 0x00001101 bf0 /* 总计 128KB-0x410 = 引导加载程序代码为 0x1FBF0 字节 */ int_sram_results:ORIGIN = 0x1FF0000,长度 = 0x00000100 /* 256 字节 */ int_sram:ORIGIN = 0x1FF0100,长度 = 0x0003df00 /* ~248K */ int_sram_stack_stack_c0: ORIGIN = 0x2001E000,长度 = 0x 00001000 /* 4K */ r am_rsvd2:ORIGIN = 0x2001F000,长度 = 0 /* SRAM 结束 */} 应用程序链接文件 内存 { int_flash_intrupts:ORIGIN = 0x00022000,长度 = 0x00000400 /* 1K-0x00022000 处的应用程序中断向量 */ int_flash_config:ORIGIN = 0x00022400,长度 = 0x00022400,长度 = 0x00000010 /* 16 字节-应用程序 闪存配置 */ int_flash:ORIGIN = 0x00022410,长度 = 0x00063bf0 /* 400KB 应用程序区域(0x64000-0x410 = 0x63bf0 字节)*/ int_sram_results:ORIGIN = 0x1FF0000,长度 = 0x00000100 /* 256 字节 */ int_sram:ORIGIN = 0x1FF0100,长度 = 0x0003df00 /* ~248K */ int_sram_stack_c_c0: ORIGIN = 0x2001E000,长度 = 0x00001000 /* 4K */ r am_rsvd2:ORIGIN = 0x2001F000,长度 = 0 /* SRAM 结束 */} main.c EraseApplication(); CopyApplication(DOWNLOADED_APP_START_ADDRESS,APPLICATION_START_ADDRESS,APPLICATION_SIZE); jump_to_application(); 跳转到应用程序()函数 void jump_too_application(void) { uint32 app_msp; application_entry_t app_reset_handler; /* 跳转前打印信息 */ // printf("跳转到 application\r\n"); /* // volatile uint32 delay = 100000U; // while(delay--); /* 禁用所有中断 */ __asm volatile ("cpsid i"); /* 将向量表偏移量设置为应用程序的向量表 */ S32_SCB->VTOR = APPLICATION_START_ADDRESS; /* 从向量表的第一个字加载应用程序的 MSP */ app_msp = *((volatile uint32*)APPLICATION_START_ADDRESS); /* 从向量表的第二个字加载应用程序的 Reset_Handler 地址 */ app_reset_handler = (application_entry_t)(*((volatile uint32*)(APPLICATION_START_ADDRESS + 4U)); /* 设置指向应用程序 MSP 的堆栈指针 */ __asm volatile ("msr msp,%0": :"r" (app_msp)); // /* Memory barrier */ //__asm volatile ("dsb"); // __asm volatile ("isb"); /* 跳转到应用程序的 Reset_Handler */ app_reset_handler(); /* 不应到达此处 */ while(1) { /* 无限循环 */ } } Re: S32K148 Bootloader jump application, but application does not run after flash erase + copy 请注意,在圣诞假期期间,我们的支持响应时间可能会比平时长。在某些情况下,您的请求可能会在新年后得到处理。感谢您的理解。 Re: S32K148 Bootloader jump application, but application does not run after flash erase + copy 嗨,@kavyakoney、 可能存在闪存访问碰撞,因为引导加载程序和应用程序目前都放在 S32K148 的闪存块 0 中。 S32K148 设备包含三个 512 KB 闪存块(方块 0、块 1、块 2)。闪存编程操作(擦除/编程)只能在 CPU 不执行代码的块上进行。 如果引导加载程序从 0 块运行,并试图擦除或编程也在 0 块内的内存,内核可能会执行无效数据,从而无法正确跳转到应用程序。 为避免出现这种情况,应将应用程序放入闪存块 1 或闪存块 2,而将引导加载程序完全放在闪存块 0 中。 谢谢! BR,丹尼尔
查看全文
i.MX95 プラットフォームにおけるカプセルアップデートのサポートと問題 こんにちは、 現在、i.MX Linux ユーザー ガイドに記載されている手順に従って、i.MX95 プラットフォームでカプセル更新機能をテストしています。ただし、efidebug boot add コマンドの実行中に問題が発生します。 私が従っている順序は次のとおりです。 U-Boot > env set dfu_alt_info "mmc 1=1 raw 0x42 0x2000" U-Boot > setenv serverip 10.192.242.218; dhcp $loadaddr capsule1.bin U-Boot > fatwrite mmc 1:1 ${loadaddr} /EFI/UpdateCapsule/capsule1.bin 0x ${filesize} U-Boot > efidebug boot add 0 Boot0000 mmc 1:1 capsule1.bin U-Boot > efidebug ブート 次へ 0 U-Boot > setenv -e -nv -bs -rt -v OsIndications=0x04 U-Boot > efidebug カプセル ディスク更新 次のステップで: U-Boot > efidebug boot add -b 0 Boot0000 UpdateCapsule mmc 1:1 /EFI/UpdateCapsule/capsule1.bin 次のエラーが表示されます: ** デバイス仕様 UpdateCapsule mmc が不正です ** ** デバイス仕様 UpdateCapsule mmc が不正です ** 「UpdateCapsule mmc」のデバイス パスを作成できません U-Boot のブート エントリとしてカプセル ファイルを追加するための正しい構文についてアドバイスをいただけますか? さらに、i.MX95 プラットフォームがカプセル アップデートを正式にサポートしているかどうかを確認したいと思います。当社の BSP では、 soc.makファイルには capsule1.bin の生成のサポートが含まれていません。テスト目的で、 mkeficapsuleを使用してカプセル バイナリを手動で作成しました。 i.MX95 でカプセル更新サポートを有効にするために追加の構成が必要かどうか、またはこれに関して更新された BSP またはガイドラインがあるかどうかをお知らせください。 サポートありがとうございます。 よろしくお願いします、 ラフル・R   Re: Capsule Update Support and Issues on i.MX95 Platform こんにちは、Rahul さん。ユーザー ガイドの Yocto ビルド手順に従っているときに、capsule1.bin が見つからないという同じ問題が発生しています。解決できましたか? Re: Capsule Update Support and Issues on i.MX95 Platform こんにちは、 カプセルアップデートはMX95でサポートされているので、ご確認ください。 カプセルアップデート カプセルの更新を行うには、次のコマンドを使用します。 · SDの場合: U-Boot > env set dfu_alt_info "mmc 1=1 raw 0x42 0x2000" · eMMCの場合: U-Boot > env set dfu_alt_info "mmc 2=1 raw 0x42 0x2000 mmcpart 1" U-Boot > efidebug boot add 0 Boot0000 mmc 1:1 capsule1.bin;efidebugブートネクスト 0 U-Boot > setenv serverip 10.192.242.218;dhcp$loadaddr capsule1.bin;ファットライトmmc 1:1 ${loadaddr} /EFI/UpdateCapsule/capsule1.bin 0x ${filesize} U-Boot > setenv -e -nv -bs -rt -v OsIndications =0x04 U-Boot > efidebug capsule disk-update reset U-Boot を中断しないでください。ボードを grub に実行します。grub を実行する前に、ブートローダーを自動的に更新し、capsule1.bin を削除する必要があります。そしてボードを再度再起動します。ボードは更新された U-Boot で起動します。 よろしく Re: Capsule Update Support and Issues on i.MX95 Platform こんにちは 、 i.MX Linuxユーザーガイドに従って、conf/local.confにMACHINE_FEATURES:append = " stmm"を追加してcapsule1.binを生成しました。 ただし、この変更を加えて bitbake imx-boot を実行した後、do_deploy タスク中に次のビルド エラーが発生しました。 エラー: imx-boot-1.0-r0do_deploy: 実行エラー(...) インストール: '.../git/iMX95/capsule1.bin' を stat できません: そのようなファイルまたはディレクトリはありません ビルドはcapsule1.binを展開しようとしているようです。予期されるパスには存在しません。 この問題を解決する方法についてアドバイスをいただけませんか?capsule1.bin を生成するために、不足している構成や追加の手順が必要ですか? ご指導をお待ちしております。 よろしくお願いします、 ラフル・R Re: Capsule Update Support and Issues on i.MX95 Platform こんにちは、 i.mx95にも使えます。 よろしくお願いします。 Re: Capsule Update Support and Issues on i.MX95 Platform あなたが言及した作業手順のステップ 4、具体的には次の部分について質問があります。 「8MMini を起動し、ブートローダーで停止して以下のコマンドを実行します。」 これらのコマンドが 8MMini プラットフォームに固有のものなのか、それともブートローダーで停止して上記のコマンドを実行することで MX95 でも実行できるものなのかを明確にしていただけますか? ご返信をお待ちしております。 ありがとう、よろしく。 ラフル・R Re: Capsule Update Support and Issues on i.MX95 Platform こんにちは、 カプセルを BOOT パーティションではなく EFI システム パーティションにコピーするように手順を調整した後、これを機能させることができました。作業手順は次のとおりです。 Mx95 SystemReady-IR認定ブートローダーをSDカードに書き込む mmcblk1p1 パーティションを EFI としてマークする (fdisk ツールを使用) efiパーティションに/EFI/UpdateCapsule/パスを作成し、そこにcapsule1.binをコピーします。 8MMini を起動し、ブートローダーで停止して、以下のコマンドを実行します。 u-boot=> env set dfu_alt_info "mmc 1=1 raw 0x42 0x2000" u-boot=> efidebug boot add 0 Boot0000 mmc 1:1 capsule1.bin;efidebug boot next 0 u-boot=> setenv -e -nv -bs -rt -v OsIndications =0x04 u-boot=> efidebug capsule disk-update /*at this point the bootloader is update*/ u-boot=> savee u-boot=> reset リセット後、capsule1.binファイルは削除され、ボードは新しいブートローダで起動するはずです。 よろしくお願いします。
查看全文
i.MXRT1021 ハブ 私は HAB を追加する作業を行っており、evk ボードと例 (blinky、uart、bee) を使用して開始しています。BEE の変更を伴ってイメージをビルドし、最後に BEE を無効にする行を削除しました。Blinky + UART の組み合わせの別の画像がありますが、添付しませんでした。 MCUXpressoセキュアプロビジョニングツールバージョン25.09を使用して、XIP BEE ユーザー キー用に生成されたランダム キーと一致するように、1 つの EVK のヒューズを飛ばしました。このプロセスでも、キー サイズとして 2048 を使用して認証キーを生成しました。 イメージをロードし、希望の設定に合わせてヒューズを飛ばしても、LED は点滅せず、BEE_Init で停止したように見えます。どの手順を見逃したのでしょうか?シリアル ブート ローダーと内部ブート モードを選択してコードを実行しようとしましたが、どちらも動作しませんでした。 基本設定の写真を添付しました。デバッグに役立つ場合は、生成および使用されたキーと認証キーを送信できます。同じフォーラム投稿にキーを添付してイメージを構築する必要があるかどうかはわかりませんが、明らかにターゲットデバイスのプロセスを取得するために使用されているだけなので、使用したキーのCANを提供することはできます。 また、最終的なイメージには必要な dcd 設定が含まれますが、キー、認証キー、およびセキュリティ設定が正しい限り、ツールによって作成されたイメージに dcd データを追加しても実際の効果はないというのが私の推測です。 i.MXRT 102x Re: i.MXRT1021 HAB こんにちは、 @joshgentrycargt 、 XIP暗号化モードを有効にすると、ROMはBEEが初期化された状態で起動しますが、なぜアプリケーションコードでBEE_Initを再度呼び出す必要があるのでしょうか? これを行う場合は、最初にBEE_Deinit()を呼び出してください。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: i.MXRT1021 HAB UART 接続により、そのオプションから起動しようとしていました。これにより、実質的に実行が停止されました。オリジナルの blinky に戻ってそれを例として使用するとうまくいきました。BEE の例を見て、それが本当に必要なのかと疑問に思いました。設定したヒューズ/セキュリティ設定を使用して別のボードをプログラムすることができ、動作しました (dcd も動作しました)。
查看全文
从 U-Boot 启动 M7 时出现时钟冲突 恩智浦的支持者们,你们好、 我在 M7 上创建了一个具有 IPCF、FlexCan 功能的简单应用程序,我想通过 start m7 命令在 u-boot 中启动 M7 应用程序(请查看我的完整项目)。 I.我按照以下命令启动 M7 应用程序: 1. 关闭缓存 2. mw.q 0x34100000 0x0 0x40000 3. fatload mmc 0:1 0x80000000 IPCF_Example_S32G399A_M7_0.bin cp.b 0x80000000 0x34300000 0x300000 5. startm7 0x34500400 6. 启动 II.使用 Clock_Ip_Init 运行 如果我使用 Clock_Ip_Init 运行,u-boot 将在 startm7 命令之后立即停止,据我所知,时钟已经初始化,如果我运行这个命令时钟将重新初始化然后 u-boot 启动失败 如果不使用 Clock_Ip_Init,除 CAN 外一切正常,我认为 CAN 时钟与配置不一致,然后 CAN 波特率出错,我收到错误的 CAN 帧。 三。试试 CAN 在启动 M7 时只能通过 Flash 和 IVT blob 镜像运行: 我还试着只用 Clock_Ip_Init 运行 M7 应用程序,CAN 运行正常,这说明 CAN 配置的时钟正常。 = > 请帮忙/建议从 U-boot 启动 M7 应用程序时如何保持 CAN 正常运行? Re: Clock conflict when booting M7 from U-Boot 你好,@chenyin_h、 感谢您的回复、 我们的长期目标是版本同时启动 A53、M7 等的引导加载程序(遵循 AN13750) 但在短期内,我们需要先将所有内容提升到概念验证阶段,您能否提供文件名称或链接,供我参考以执行选项 1(配置/重建 TFA)? Re: Clock conflict when booting M7 from U-Boot 你好,@Thinh 谢谢您的帖子。 1.在 A core 端,CAN 时钟可能由 TFA 设置,而 TFA 可能不符合 M core 端使用的设置,因此 CAN 可能无法与 M core 应用程序正常工作 2。要同时运行 M core 和 A 核心应用程序,建议按照 AN13750 中所示的方式运行,而不是直接通过 u-boot 运行。 BR 切宁 Re: Clock conflict when booting M7 from U-Boot 嗨,@Joey_z、@alejandro_e 您有什么建议吗? 不便之处,敬请原谅。 Re: Clock conflict when booting M7 from U-Boot 你好,@Thinh 感谢您的回复。 1。抱歉,没有用于从 u-boot 运行 M 核心应用程序的正式文档。 2.一般来说,如果您确实想从 A 核(uboot)启动 M7 应用程序,那么您可以检查相应的资源(如引脚/内存/时钟)是否会同时被初始化或使用,您可以尝试只在一侧设置资源,以避免冲突。 通常,它不仅需要重新配置/版本 TFA/UBOOT/Linux,还需要根据不同的要求在 M/A 端进行额外的代码更改。 BR 切宁 Re: Clock conflict when booting M7 from U-Boot 你好,@Thinh、 正如我的同事@chenyin_h 所说,您使用的启动流程不是我们经常遇到的设置,因此我们无法提供太多支持。我还建议创建基于 AN13750 的多核引导加载程序,还请查看 GoldVIP 软件包附带的 Bootloader-User-Manual.pdf。 为避免混合主题,如果您需要我们方面的指导,请为启动加载程序主题创建一个新的帖子或新的支持票单。
查看全文
HAB SRK 撤销 您好,恩智浦技术支持、 我正在使用带有 Habv4 (CST 4.0.1) 的 RT1176 板。我目前使用 SRK1 对图像进行签名,但我需要改用 SRK2。(我们试图在撤销 SRK1 之前用 SRK2 测试图像) 在我目前的 CSF 文件中,我有 文本   [Install SRK] File ="..\..\crts\SRK_1_2_3_4_table.bin" Source index = 0 [Install CSFK] File ="CSF1_1_sha256_secp256r1_v3_usr_crt.pem" [验证 CSF] [Install Key] Verification index = 0 Target index = 2 File ="IMG1_1_sha256_secp256r1_v3_usr_crt.pem" [验证数据] 验证指数 = 2 引擎 = CAAM 引擎配置 = 0 区块 = 0x80000000 0x0 0x8000 "启动.bin" 请您解释一下: 从 SRK1 转到 SRK2 的最简单方法是什么? 我的 CSF 文件需要做哪些更改? 我是否只需要将 [Install SRK] 中的 源代码索引 从 0 改为 1? 感谢您的帮助。 Re: HAB SRK revoke 我试着更改 [Install SRK] File ="SRK_1_2_3_4_table.bin" 来源指数 = 1 [Install CSFK] File ="CSF2_1_sha256_secp256r1_v3_usr_crt.pem" [Install Key] Verification index = 0 Target index = 2 File ="IMG2_1_sha256_secp256r1_v3_usr_crt.pem"   最终使用 SRK 2,但我遇到了这些事件 Re: HAB SRK revoke 你好 是的,从使用 SRK1 到使用 SRK2 的最简单方法是修改 CSF 文件中 [Install SRK] 部分的源索引参数,从 0 改为 1。 在您当前的 CSF 文件中: ``` [Install SRK] File ="..\..\crts\SRK_1_2_3_4_table.bin" 源索引 = 0 ``` 您应将其更改为: ``` [Install SRK] File ="..\..\crts\SRK_1_2_3_4_table.bin" Source index = 1 ``` 源索引参数决定将使用 SRK 表中的哪个键。索引 0 对应 SRK1,索引 1 对应 SRK2,以此类推。 你还需要在 CSF 文件中引用 CSF2 和 IMG2 的相应证书文件,而不是 CSF1 和 IMG1,替换: -" csf1_1_sha256_secp256r1_v3_usr_crt.pem " 替换为 " CSF2_1_SHA256_secp256r1_v3_usr_crt.pem " " g1_1_sha256_secp256r1_v3_usr_crt.pem " 带有 " img2_1_SHA256_secp256_secp256r1_v3_ usr_crt.pem " 这种方法允许您在永久撤销 SRK1 之前使用 SRK2 进行测试。 此致 Re: HAB SRK revoke @Bio 感谢您之前的澄清。 在固件更新期间,我将对网络安全逻辑和 SRK 迁移过程进行重要的后续跟进。 我们当前的场景:正常启动:设备使用 SRK1(索引 0)启动。信任链已完全建立:ROM -> 引导加载程序 (SRK1) -> 应用程序 (SRK1)。 固件更新:当系统在 SRK1 的信任下运行时,我们将使用 SRK2(索引 1)签名的新完整映像(BS + 应用程序)下载到同步动态随机存取存储器(SDRAM)中。 验证:当前正在运行的 Bootloader 调用 hab_rvt.authenticate_image() 来验证 同步动态随机存取存储器(SDRAM) 中的新镜像。 我的问题是 1。关于运行时 SRK 切换:你能否确认 HAB 库允许在同一个电源周期内执行源索引 = 1 (SRK2) 的新 [安装 SRK] 命令,即使初始启动时使用了 SRK1? 2.关于在同一周期内撤销:是否有可能在更新过程中撤销 SRK1(通过烧录 SRK_REVOKE eFuse),然后安装 SRK2 并对新的 RAM 映像进行验证,所有这一切都在同一个电源周期内完成?谢谢 Re: HAB SRK revoke @Bio_TICFSL 请您提供帮助,任何帮助都将是有益的 谢谢
查看全文
S32K144におけるPDBトリガーADCサンプリングの問題 問題の説明: PDB0 による ADC0 サンプリングは FTM2 によってトリガーされ、PDB1 による ADC1 サンプリングは FTM3 によってトリガーされます。 FTM2とFTM3のPWM周波数は10kHzに設定されています。FTMモジュールは80MHzでクロックされ、対称アップダウンカウントモードに設定されています。 ADC0 には 4 つのチャネルがあり、ADC1 には 5 つのチャネルがあり、トリガーはバックツーバック モードで実装されています。 ADC ハードウェア平均化が無効になっている場合、サンプリングは正常に機能しますが、4 サンプル ハードウェア平均化が有効になっている場合は異常になります。 ADC0 クロックは、短いサンプリング時間で 40 MHz に設定されており、PDB のトリガーには影響しません。さらに、FTM トリガーは ADC 割り込みでは無効になり、PDB 割り込みでは再度有効になります。 さらに、ADC 割り込みベースのデータ取得は、デバッグ中にブレークポイントが設定されている場合は機能しますが、連続操作では実行されません。 PDB1 と PDB0 の取得間の競合が根本的な原因でしょうか?   私の質問は次のとおりです。 FTM2 と FTM3 は両方とも 10 kHz に設定されており、それぞれ PDB0 と PDB1 をトリガーするために使用されます。ADC 完了割り込みに競合がある場合、PDB でシーケンス エラーが発生する可能性がありますか? ADC ハードウェア平均化を使用する場合、PDB トリガー モードに関して何か注意事項はありますか? デバッグ中にブレークポイントを設定すると ADC 割り込みを入力して取得データを取得できるのに、フルスピード動作中に ADC 割り込みを入力できないのはなぜですか?このCASE、デバッグはどのように行うべきでしょうか? デバッグ中、ADC の 4 サンプル ハードウェア平均化の構成は基本的に 1000 PDB CNT サイクル以内に完了 CAN ため、8000 PDB CNT サイクル以内に完了するはずです。       Re: The Problem of PDB Triggering ADC Sampling in S32K144 こんにちは、 FTM2 と FTM3 は両方とも 10 kHz に設定されており、それぞれ PDB0 と PDB1 をトリガーするために使用されます。ADC 完了割り込みに競合がある場合、PDB でシーケンス エラーが発生する可能性がありますか? A: シーケンス エラーが発生しない限り、新しいトリガーが来る前に ADC 結果レジスタが時間内に読み取られていることを確認する必要があります。 ADC ハードウェア平均化を使用する場合、PDB トリガー モードに関して何か注意事項はありますか? A: 特にバックツーバックが使用されている場合は正常に動作しますが、そうでない場合は、CASEを考慮する必要があります。 デバッグ中にブレークポイントを設定すると ADC 割り込みを入力して取得データを取得できるのに、フルスピード動作中に ADC 割り込みを入力できないのはなぜですか?このCASE、デバッグはどのように行うべきでしょうか? A: 正確な設定とコードがないので判断が難しい BR、ペトル
查看全文
PN7160 PN7220 Android 15 Porting to i.MX8MN EVK Introduction We have an official PN7160/PN7220 Android 15 porting guide (PN7160/PN7220 – Android 15 porting guide). But the patches only for Android 15 AOSP r1 (android-15.0.0_r1). If customer want to porting to the newer release of AOSP, there will have many errors during the source code compiling. This document is for customer reference to solve the error one by one.  NOTE :  All the modifications are just for reference. They are NOT a NXP official patches for the newer release of AOSP porting. So the modifications may not be the best solution. Customer please base on their needs to modify the AOSP source code.  Hardware boards: i.MX8MN EVK PN7160 EVK PN7220 EVK Build the Android for i.MX8MN EVK The i.MX Android BSP that I used is Android 15.0.0_2.0.0 (L6.12.20_2.0.0 BSP). It could be downloaded from here: Android OS for i.MX Applications Processors | NXP Semiconductors 1. Download the "Documentation" and the "Install Source Package".  2. Follow the Android User's Guide to build the Android BSP for i.MX8MN EVK first.  According to the android_build/.repo/manifests/aosp-android-15.0.0_2.0.0.xml, you will see the AOSP version is android-15.0.0_r32. Now, follow the PN7160/PN7220 – Android 15 porting guide to porting the NFC to i.MX Android BSP.  1. Kernel Driver : To establish connection with the PN7220 or PN7160, the Android stack uses the nxpnfc kernel driver.  You could download the driver from github below: nfcandroid_platform_drivers/drivers at br_ar_16_comm_infra_dev · nxp-nfc-infra/nfcandroid_platform_drivers · GitHub git clone "https://github.com/nxp-nfc-infra/nfcandroid_platform_drivers.git" -b br_ar_16_comm_infra_dev There is driver for Kernel 6.6 and 6.12. So, please download the correct one for your porting. For example, the kernel in i.MX Android BSP Android 15.0.0_2.0.0 is 6.12. So I will use the 6.12 driver for my porting. In your porting, make sure the PATH in Makefile and Kconfig files are setting properly.  For example in my porting: android_build/vendor/nxp-opensource/kernel_imx/drivers/nfc$ tree . ├── Kconfig ├── Makefile └── pn7160         ├── common.c         ├── common.h         ├── i2c_drv.c         ├── i2c_drv.h         ├── Kbuild         ├── Kconfig         ├── Makefile         ├── spi_drv.c         └── spi_drv.h 1 directory, 11 files android_build/vendor/nxp-opensource/kernel_imx/drivers/nfc$ cat Makefile # # Makefile for the kernel nfc device drivers. # obj-y += pn7160/ android_build/vendor/nxp-opensource/kernel_imx/drivers/nfc$ cat Kconfig source "drivers/nfc/pn7160/Kconfig" 2. Adding the "nxpnfc" to the i.MX8MN EVK device tree file. Show the connections table on the board. Show the pictures &i2c3 { clock-frequency = <100000>; pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_i2c3>; pinctrl-1 = <&pinctrl_i2c3_gpio>; scl-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; sda-gpios = <&gpio5 19 GPIO_ACTIVE_HIGH>; status = "okay"; nxpnfc@28{ compatible = "nxp,nxpnfc"; reg = <0x28>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_nfc>; nxp,nxpnfc-irq = <&gpio3 22 0>; nxp,nxpnfc-ven = <&gpio3 20 0>; nxp,nxpnfc-fw-dwnld = <&gpio3 21 0>; }; &iomuxc {         pinctrl_nfc: nfcgrp {                 fsl,pins = <                         MX8MN_IOMUX_SAI5_RXC_GPIO3_IO20                 0X19  // VEN                         MX8MN_IOMUX_SAI5_RXD0_GPIO3_IO21                0X19  // FW-DWNLD                         MX8MN_IOMUX_SAI5_RXD1_GPIO3_IO22                0X19  // IRQ                 >;         }; Show the schematic.  3. Modify the imx8mn_gki.fragment nano vendor/nxp-opensource/kernel_imx/arch/arm64/configs/imx8mn_gki.fragment Add the CONFIG_NXP_NFC_I2C=m 4. Go to the device/nxp/imx8m/evk_8mn/  Modify the BoardConfig.mk. # selinux permissive +BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive BOARD_SEPOLICY_DIRS := \        $(CONFIG_REPO_PATH)/imx8m/sepolicy \        $(IMX_DEVICE_PATH)/sepolicy  \ +       vendor/nxp/nfc/sepolicy \ +       vendor/nxp/nfc/sepolicy/nfc ShareBoardConfig.mk     $(KERNEL_OUT)/drivers/net/phy/realtek.ko \     $(KERNEL_OUT)/drivers/pps/pps_core.ko \     $(KERNEL_OUT)/drivers/ptp/ptp.ko \     $(KERNEL_OUT)/drivers/net/ethernet/freescale/fec.ko +    $(KERNEL_OUT)/drivers/nfc/nfc/nxpnfc-i2c.ko endif     $(KERNEL_OUT)/drivers/trusty/trusty-core.ko \     $(KERNEL_OUT)/drivers/trusty/trusty-log.ko \     $(KERNEL_OUT)/drivers/trusty/trusty-ipc.ko \     $(KERNEL_OUT)/drivers/trusty/trusty-virtio.ko \ +    $(KERNEL_OUT)/drivers/nfc/nfc/nxpnfc-i2c.ko else BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \     $(KERNEL_OUT)/drivers/input/touchscreen/goodix_ts.ko \     $(KERNEL_OUT)/drivers/input/touchscreen/synaptics_dsx/synaptics_dsx_i2c.ko Endif Compatibility_matrix.xml             netutils-wrapper         1.0                 android.hardware.emvco         1                      IEmvco             default             device_framework_matrix.xml             nxp.hardware.secureime         1                     ISecureIME             default                         nxp.hardware.imx_dek_extractor         1                     IDek_Extractor             default                         vendor.nxp.nxpnfc         2.0                     INxpNfc             default                         android.hardware.emvco         1                     IEmvco             default             evk_8mn.mk # -------@block_bluetooth------- # Bluetooth HAL PRODUCT_PACKAGES += \     android.hardware.bluetooth \     android.hardware.bluetooth-service.default.nxp # NXP 8987 Bluetooth vendor config PRODUCT_PACKAGES += \     bt_vendor.conf # ------nfc------- $(call inherit-product, vendor/nxp/nfc/device-nfc.mk) $(call inherit-product, vendor/nxp/emvco/device-emvco.mk) PRODUCT_PACKAGES += \         android.hardware.nfc-service.nxp PRODUCT_PACKAGES += \         com.nxp.emvco \         com.nxp.nfc \         nfc_nci_nxp_pn72xx # -------@block_usb------- Init.rc on post-fs && property:vendor.skip.charger_not_need=0     # Swap in only 1 page at a time     write /proc/sys/vm/page-cluster 0     # Grant permission for fetching available_pages info of statsd     chown system system /proc/pagetypeinfo     chmod 0440 /proc/pagetypeinfo     exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d \     /vendor/lib/modules nxpnfc_i2c     write /sys/power/wake_lock nosleep on post-fs-data && property:vendor.skip.charger_not_need=0     setprop vold.post_fs_data_done 1 ueventd.nxp.rc /sys/devices/virtual/thermal/thermal_zone* trip_point_0_hyst 0660 system system /sys/devices/virtual/thermal/thermal_zone* trip_point_1_hyst 0660 system system /dev/dmabuf_imx           0664   system     system /sys/class/backlight/* brightness 0660 system system /dev/ttymxc1              0666   nfc   nfc /dev/ttymxc2              0666   nfc   nfc /dev/nxpnfc               0666   nfc   nfc # for libcamera /dev/media* 0660 system camera /dev/v4l-subdev* 0660 system camera 5.  hardware/interfaces/compatibility_matrices/compatibility_matrix.202404.xml             android.hardware.wifi.hostapd         1                     IHostapd             default                         android.hardware.wifi.supplicant         2                     ISupplicant             default                         nxp.hardware.imx_dek_extractor         1                     IDek_Extractor             default                         vendor.nxp.nxpnfc         2.0                     INxpNfc             default                         vendor.nxp.emvco         1                     INxpEmvco             default             6.  android_build/vendor/nxp/nfc/device-nfc.mk android_build/vendor/nxp/emvco/device-emvco.mk Two approach. 1. NXP NFC Patch to Android AOSP and then build. If the Android release is too new, It will be a lot of errors, 2. Copy the R1 files to R30 first, then run NXP NFC patch. Then build. I use the second. Download the AOSP R1 source code. Copy the R1 replace the folders below. Apply the patches. build the code. Here is the error list and the reference solution.
查看全文
PEmicro Connection Assistant Issue on S32K3X4EVB-T172 I'm unable to connect to S32K3X4EVB-T172, despite following the Quick Start Guide: https://www.nxp.com/document/guide/quick-start-guide-for-s32k3x4evb-board:GS-S32K3X4EVB-Q172 Board and LEDs: When attempting debugging, the PEmicro Connection Assistant shows up. Device Drivers: Debug Settings: Already tried changing data cables, changing computers, reinstalling S32DS, reinstalling Drivers, trying P&E Micro Utilities. Windows 11, tried on S32DS 3.6.4 & 3.6.1 S32K3X4EVB-T172 S32DS-S32PLATFORM OPENSDA  Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 Is this the first time trying to connect to the EVB? Was there any project uploaded to it before? The board has is brand new and it seems to have some factory-installed programme i.e. the USER_LED_0 color changes by pressing SW5 and SW6 I can see from the picture both LEDs RESET_K3 and RST_OSDA are on. Is RESET_K3 always on when powering the board? Are you able to measure it? Usually when the reset LED is on, the line is being pulled for a really short period of time periodically, keeping the MCU on reset. RESET_K3 and RST_OSDA are OFF initially when I connect the board following the power-up procedure. When attempting to debug, the RST_OSDA (and sometimes RST_K3) LEDs turn ON while simultaneously getting the PEmicro Connection Assistant popup. Also, if I press the SW4 and then retrying debugging, I get this different popup: Also, measure the voltage sources, if these do not provide the expected value this means that the MCU could be damaged. I've already tried with 2 different adapters: 12V-4A and 12V-5A, getting same results. The adapter voltage output is stable.  - If you mean the S32K3 MCU getting damaged: The default application (LED color changing) is still working on the board. - If you mean the NXP K26 getting damaged: I'm still able to upgrade the firmware using the "Multilink Firmware Config Utility" to usbmlacpembeddedens.1098 If you have any external debuggers available (PEmicro, JLink, Latuerbach, etc.), you can try using them instead to see if any connection is possible. I'll get a JLink next week, along with a new EVB. This time it will be a S32K344MINI EVB. If there's anything additionally required to identify the rootcause, let me know. Zaigham Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 Hi @zaighamkhawaja, Thank you for sharing your installation details. It seems both S32K3x Dev. package and PEmicro plugins are correctly installed. Is this the first time trying to connect to the EVB? Was there any project uploaded to it before?  I can see from the picture both LEDs RESET_K3 and RST_OSDA are on. Is RESET_K3 always on when powering the board? Are you able to measure it? Usually when the reset LED is on, the line is being pulled for a really short period of time periodically, keeping the MCU on reset. Also, measure the voltage sources, if these do not provide the expected value this means that the MCU could be damaged. If you have any external debuggers available (PEmicro, JLink, Latuerbach, etc.), you can try using them instead to see if any connection is possible. Best regards, Julián Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 Sure, here it is: C/C++ Common GDB Support 11.4.0.202309142347 org.eclipse.cdt.gdb.feature.group Eclipse CDT C/C++ Development Platform 11.4.0.202311271618 org.eclipse.cdt.platform.feature.group Eclipse CDT C/C++ Development Tooling Native Utilities 11.4.0.202311271618 org.eclipse.cdt.native.feature.group Eclipse CDT C/C++ Development Tools 11.4.0.202311271618 org.eclipse.cdt.feature.group Eclipse CDT C/C++ DSF GDB Debugger Integration 11.4.0.202309151124 org.eclipse.cdt.gnu.dsf.feature.group Eclipse CDT C/C++ GCC Cross Compiler Support 11.4.0.202309151124 org.eclipse.cdt.build.crossgcc.feature.group Eclipse CDT C/C++ GDB Hardware Debugging 11.4.0.202309151124 org.eclipse.cdt.debug.gdbjtag.feature.group Eclipse CDT C/C++ GNU Toolchain Build Support 11.4.0.202311121705 org.eclipse.cdt.gnu.build.feature.group Eclipse CDT C/C++ GNU Toolchain Debug Support 11.4.0.202309151124 org.eclipse.cdt.gnu.debug.feature.group Eclipse CDT C/C++ Memory View Enhancements 11.4.0.202309151124 org.eclipse.cdt.debug.ui.memory.feature.group Eclipse CDT C/C++ Remote Launch 11.4.0.202309142347 org.eclipse.cdt.launch.remote.feature.group Eclipse CDT Core Server Feature 1.15.200.v20231110-1900 org.eclipse.equinox.server.core.feature.group Eclipse Equinox Project e(fx)clipse - IDE - Basic 3.9.0.202210170554 org.eclipse.fx.ide.basic.feature.feature.group Eclipse.org ECF Apache Httpclient 5 FileTransfer Provider 1.1.702.v20231114-1017 org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group Eclipse.org - ECF ECF Core Feature 1.6.2.v20231021-2127 org.eclipse.ecf.core.feature.feature.group Eclipse.org - ECF ECF Filetransfer Feature 3.14.1900.v20230715-1945 org.eclipse.ecf.filetransfer.feature.feature.group Eclipse.org - ECF ECF Filetransfer SSL Feature 1.1.402.v20231021-2127 org.eclipse.ecf.filetransfer.ssl.feature.feature.group Eclipse.org - ECF Eclipse Help System 2.3.1600.v20231201-0110 org.eclipse.help.feature.group Eclipse.org Eclipse Platform 4.30.0.v20231201-0512 org.eclipse.platform.feature.group Eclipse.org Eclipse RCP 4.30.0.v20231201-0512 org.eclipse.rcp.feature.group Eclipse.org Eclipse XML Editors and Tools 3.31.0.v202308200343 org.eclipse.wst.xml_ui.feature.feature.group Eclipse Web Tools Platform Embedded C/C++ J-Link Debugging 6.4.0.202307251916 org.eclipse.embedcdt.debug.gdbjtag.jlink.feature.group Eclipse Embedded CDT EMF - Eclipse Modeling Framework Core Runtime 2.36.0.v20231002-1156 org.eclipse.emf.ecore.feature.group Eclipse Modeling Project EMF Common 2.30.0.v20230916-0637 org.eclipse.emf.common.feature.group Eclipse Modeling Project EMF Ecore Edit 2.16.0.v20230211-1150 org.eclipse.emf.ecore.edit.feature.group Eclipse Modeling Project Equinox p2, headless functionalities 1.7.0.v20231112-1314 org.eclipse.equinox.p2.core.feature.feature.group Eclipse.org - Equinox Equinox p2, minimal support for RCP applications 1.4.2200.v20231112-1314 org.eclipse.equinox.p2.rcp.feature.feature.group Eclipse.org - Equinox GDB Client for Arm Embedded Processors 15.1 Build 1703 1.0.0.202511261537 com.nxp.s32ds.brc.gdb.tools.feature.feature.group NXP GEF Classic Draw2d 3.18.0.202311222042 org.eclipse.draw2d.feature.group Eclipse GEF GEF Classic GEF (MVC) 3.18.0.202311222042 org.eclipse.gef.feature.group Eclipse GEF GEF Classic Zest 3.18.0.202311222042 org.eclipse.zest.feature.group Eclipse GEF Git integration for Eclipse 6.8.0.202311291450-r org.eclipse.egit.feature.group Eclipse EGit GNU ARM PEMicro Interface Debugging Support 6.0.9.202509241532 com.pemicro.debug.gdbjtag.pne.feature.feature.group P&E Microcomputer Systems Inc. Memory Analyzer 1.15.0.202311170814 org.eclipse.mat.feature.feature.group Eclipse Memory Analyzer Nebula Grid Widget 1.1.0.202303072132 org.eclipse.nebula.widgets.grid.feature.feature.group Eclipse Nebula net.sourceforge.ehep 1.1.0 net.sourceforge.ehep.feature.group Randallco and EHEP Team NXP GCC for Arm Embedded Processors 10.2 Build 1728 1.0.0.202508270740 com.nxp.s32ds.brc.arm.tools.gcc102.feature.feature.group NXP NXP GCC for Arm Embedded Processors 11.4 Build 1763 1.0.0.202508271006 com.nxp.s32ds.brc.arm.tools.gcc114.feature.feature.group NXP PEmicro ARM Device Expansion Plugin 6.0.9.202509241532 com.pemicro.debug.gdbjtag.pne.expansion.feature.feature.group P&E Microcomputer Systems Inc. Remote Services 11.4.0.202309142347 org.eclipse.remote.feature.group Eclipse CDT Remote System Explorer End-User Runtime 4.5.500.202305261020 org.eclipse.rse.feature.group Eclipse TM Project RTD S32K3XX 6.0.0.202506161748 com.nxp.RTD.S32K3XX.feature.feature.group NXP Semiconductors, Inc. RTD S32K3XX 6.0.0.202506161748 com.nxp.RTD.S32K3XX.root.feature.feature.group NXP Semiconductors, Inc. S32 Debugger Core 3.6.5.202511272018 com.nxp.s32ds.brc.debugger.core.feature.feature.group NXP S32 Design Studio CLE S32CT 1.8.9.202511261304 com.nxp.s32ds.cle.uct.feature.feature.group NXP S32 Design Studio for S32 Platform 3.6.5.202511272206 com.nxp.s32ds.platform.ide.feature.feature.group NXP S32 Design Studio for S32 Platform Tools 3.6.5.202511272206 com.nxp.s32ds.platform.ide.tools.feature.feature.group NXP S32DS Product 3.6.4.202509291703 com.nxp.s32ds.platform.ide.product NXP S32G development package 3.6.4.202509291633 com.nxp.s32ds.s32g2.dev.feature.feature.group NXP S32K1xx development package 3.6.5.202511272256 com.nxp.s32ds.s32k1.dev.feature.feature.group NXP S32K3 FreeMASTER Serial Communication Driver 1.4.2.202412201001 com.nxp.s32ds.s32k3.sdk.freemaster.feature.feature.group NXP S32K3xx development package 3.6.4.202509291639 com.nxp.s32ds.s32k3.dev.feature.feature.group NXP S32M2xx development package 3.6.4.202509291626 com.nxp.s32ds.s32m2.dev.feature.feature.group NXP S32N5 development package 3.6.4.202509291626 com.nxp.s32ds.s32n.dev.feature.feature.group NXP S32R41 development package 3.6.4.202509291624 com.nxp.s32ds.s32r41.dev.feature.feature.group NXP S32R45 development package 3.6.4.202509291624 com.nxp.s32ds.s32r45.dev.feature.feature.group NXP S32R47 development package 3.6.4.202509291625 com.nxp.s32ds.s32r47.dev.feature.feature.group NXP S32Z2/E2 development package 3.6.4.202509291631 com.nxp.s32ds.s32esz.dev.feature.feature.group NXP SAF85xx development package 3.6.4.202509291625 com.nxp.s32ds.saf85.dev.feature.feature.group NXP SAF86xx development package 3.6.4.202509291626 com.nxp.s32ds.saf86.dev.feature.feature.group NXP SECRDR S32K1 3.0.0.202508081221 com.nxp.SECRDR.S32K1.feature.feature.group NXP Semiconductors, Inc. Terminal (Console) View 11.4.0.202311142324 org.eclipse.tm.terminal.view.feature.feature.group Eclipse CDT TM Terminal 11.4.0.202309142347 org.eclipse.tm.terminal.feature.feature.group Eclipse CDT TM Terminal Control 11.4.0.202311142253 org.eclipse.tm.terminal.control.feature.feature.group Eclipse CDT TM Terminal Local Connector Extensions 11.4.0.202309142347 org.eclipse.tm.terminal.connector.local.feature.feature.group Eclipse CDT TM Terminal SSH Connector Extensions 11.4.0.202309142347 org.eclipse.tm.terminal.connector.ssh.feature.feature.group Eclipse CDT Xtend Library 2.33.0.v20231121-0955 org.eclipse.xtend.lib.feature.group Eclipse Xtext   Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 Thank you for your interest in our products and for contributing to our community. Let's take a step back first, please. Please an screenshot of your "Installation Details", which you can find in "Help" tab of the IDE. Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 Hi @zaighamkhawaja, Thank you for the additional info. Please update me if you can connect with the external debugger.   Does this happen with a blank or an example project? As a last chance, have you tried to attach to the MCU instead of trying to debug/erase? This leads me to believe either HSE is installed, or the debug port is locked and needs to be unsecured by password or challenge/response. PEmicro provides Python scripts to authenticate the debugger at the start of each session; however, the password is needed. Last resource can be to swap MCU to confirm if debug interface is faulty, or the MCU is secured/disabled debug pins. Best regards, Julián Re: PEmicro Connection Assistant Issue on S32K3X4EVB-T172 - External JTAG debugger works. - Empty or Sample projects also did not work. - Attach to Running Target did not work. I also purchased another board and that works with the onboard debugger, so nothing related to IDE or config settings.
查看全文
ubloxとlwipでビルディングするときにwifi_nxpに2つの問題が見つかりました https://github.com/NXP/wifi_nxp/issues に 2 つの問題を追加しました。SO誰かがこれを見て欲しい 問題1 LWIP_IGMP を 0 に設定するとビルドできません 問題2 MCUX_COMPONENT_utility.debug_console_rttでビルドできません Re: I have found 2 problems in wifi_nxp when building with ublox and lwip 新しい問題が 1 つ追加されました。SO 3 つの問題が未解決になりました。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip こんにちは、 教えてくれてありがとう。 担当チームに通知いたしました。 ちなみに、どのu-bloxモジュールを使用していますか? よろしくお願いいたします。 ダニエル。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip よろしくお願いします。 どの SDKs バージョンを使用していますか? どのような例を使っていますか? それぞれのCASEの再現手順を共有してCANいただけますか? よろしくお願いいたします。 ダニエル。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip LWIP_IGMP が無効になっている場合のビルドの問題について · 問題 #7 · NXP/wifi_nxp 。 LWIP_IGMPを0に設定してLWIPを使用する場合は、wifi_netif.cファイル内の以下のコードを保護してください。 #もし LWIP_IGMP では以下のようにエラーが発生します。 #if LWIP_IGMP netif_set_igmp_mac_filter(netif, igmp_mac_filter); netif->flags |= NETIF_FLAG_IGMP; #endif よろしくお願いいたします。 ダニエル。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip AP をオフにするとビルドできないことについて · 問題 #9 · NXP/wifi_nxp 。 WPL_Start_APとWPL_Stop_APというAPIは、wifi_webconfigサンプルの一部です。このサンプルはuAPを起動するために設計されており、プロビジョニングに特化しています。そのため、SDKsではuAPの機能を保護できません。 #もし。 コードをカスタマイズし、wifi_webconfig の例をベースとして使用する場合は、次のコマンドを使用してガード機能を追加できます。 #if UAP_SUPPORT ... #endif   これにより、必要に応じて AP 機能を無効にできるようになります。
查看全文
i.MX 数据表中 NVCC 的含义 你好 我正在查看 i.MX 数据表,经常看到以 NVCC_* 开头的引脚名称。 能否请您解释一下 NVCC 代表什么? 此外,名称中包含 NVCC 的徽章有何意义? 感谢您的支持。 顺祝商祺! Re: Meaning of NVCC in i.MX Datasheet 您指的是哪种产品? NVCC 是"Nominal Voltage Common Collector" 的缩写,NVCC_* 引脚是为一组 I/O 焊盘(如 GPIO、UART、SPI 等)提供电压的电源引脚。 如 NVCC_SD 为 SD 卡接口引脚供电。 Re: Meaning of NVCC in i.MX Datasheet 你好,丽塔、 谢谢您的解释。我所指的产品是 i.MX93。 我知道 NVCC 代表标称电压共集电极,而 NVCC_* 引脚是为特定 I/O 组(如 GPIO、UART、SPI)提供电压的电源引脚。NVCC_SD 为 SD 卡接口供电的例子非常有用。 感谢您的支持。 致以最诚挚的问候, tkato Re: Meaning of NVCC in i.MX Datasheet 你好@tkato, 不客气。 如有任何疑问,您可以创建新的主题,与我们自由联系。 祝您有美好的一天 顺祝商祺! Rita
查看全文
如何在全新项目(自定义板)中设置 CMake 以正确添加/参考 MCUXpresso SDK 你好,恩智浦社区! 我正在尝试建立一个新的资源库,以便在 MCXN947 上编译代码。目标是建立一个支持 MCXN947 的多个板变体的单一存储库(在我的项目中被称为 " dcm "、dcm1212 " 和 " mcxn947-eval ")。最后一个(mcxn947-eval)以 MCXN947 的 FDR 板为基础,上面附有子板。目前只有它能编译,所以如果您正在研究这个问题,不用担心其他的。 在我当前的文件夹结构中,我希望有(见所附项目): -我的应用程序层的应用程序文件夹 -ecu 文件夹,用于将不同的板变体抽象到应用程序中(根据通过 CMake 预设选择的变体编译一个子文件夹) -我的部分库子模块的模块文件夹,包括用于抽象应用程序 sdk 的通用 HAL 层 -mcuxpresso-sdk 文件夹包含我的 sdk 对于 SDK 文件夹,我使用了 Github mcuxsdk-manifests 并对 yml 进行了自定义,使其仅提取 MCXN 系列和我感兴趣的元器件。对于查看所附项目的任何人来说,在 mcuxpresso-sdk 文件夹内进行简单的"west update" 就能得到我需要的东西。 我现在似乎很难弄明白如何设置 CMake 系统,让所有内容都能很好地编译在一起。我的大多数项目都使用 CMake 库的概念,以干净、漂亮的方式添加每个子文件夹。但是,我无法使用 SDK 做到这一点。 目前,我的最佳解决方案是手动添加 SDK .c我需要在 ecu\ sources\ mcxn947-eval\ 板 CMakeLists 里面的文件。老实说,这样做非常麻烦,而且不能完全奏效(例如,在 peripherals.c 中初始化 FlexComm硬件故障)。我看了恩智浦社区的一些帖子,但似乎都不适合我。我在使用它们时总是会遇到一些编译或配置问题。 注意:由于最终的生产版本(dcm 和 dcm1212)将在自定义板上运行,所以我正在尝试摆脱 " 板定义的 " 设置。这就是为什么 mcxn947-eval 目前不使用 SDK 中的 frdm 板设置的原因。 MCX N Re: How to setup CMake in a fresh project (custom board) to add/reference the MCUXpresso SDK properl 你好@汤姆-德博埃里奥 我认为你可以使用这种结构。 repo/ │ ├─ app/ # 应用层(与主板无关)├─ ecu/ │ ├─ dcm/ │ ├─ dcm1212/ │ └─ mcxn947-eval/ # 基于 FRDM 的自定义变体 │ ├─ 模块/ │ └─ hal_generic/ │ │ mcuxpresso-sdk/ # 从西部拉出 SDK CMake 系统已经知道哪些文件属于每个元器件。您不应手动列出这些内容。 BR 哈利 Re: How to setup CMake in a fresh project (custom board) to add/reference the MCUXpresso SDK properl 谢谢你,哈里。 我同意这是最适合我的项目的结构。我的问题是不知道如何在项目根目录下创建 CMake,以正确添加和编译 application/ecu/modules 文件夹和 sdk 文件夹。 对于我手动编写的 ony,我只需通过 CMake"add_subdirectory" 进行编译,其中每个子文件夹都将包含各自的 CMake,以创建 CMake 库。然后,我通过"traget_link_libraries" 在 CMake 根目录中将它们链接在一起。我举了这两个 CMake 的例子,就像我现在一样(稍微简化了一点,这样我们就不用担心不同的版本目标了)。 我缺少的是如何将SDK添加到这个整体版本系统中,并确保我的ecu文件夹可以访问它。 Re: How to setup CMake in a fresh project (custom board) to add/reference the MCUXpresso SDK properl 你好@汤姆-德博埃里奥 我刚测试过。 结构是 BR 哈利 Re: How to setup CMake in a fresh project (custom board) to add/reference the MCUXpresso SDK properl 你好@汤姆-德博埃里奥 我们采用了拖放功能,使用户更容易向项目中添加源代码。该功能目前是一项试验性功能,用户必须在分机设置中启用。用户只需将源代码放入项目,项目的 CMakeLists.txt 文件就会自动更新。 要启用该功能: 打开扩展设置 选中启用将文件添加到项目 重新启动工作区 对于硬件故障,请检查时钟、引脚复用器等是否存在冲突。 最后要启用自定义板(在 mcuxsdk 存储库之外),请按照 https://mcuxpresso.nxp.com/mcuxsdk/latest/html/develop/sdk/custom_board_development.html#enable-a-cu 中的步骤操作... BR 哈利 Re: How to setup CMake in a fresh project (custom board) to add/reference the MCUXpresso SDK properl 您能否分享该示例中 CMakeList.txt 根目录的内容? Re: How to setup CMake in a fresh project (custom board) to add/reference the MCUXpresso SDK properl 事实上,@Harry_Zhang,您是否介意分享一下您在这里设置的整个项目? 感谢你们迄今为止提供的所有帮助! Re: How to setup CMake in a fresh project (custom board) to add/reference the MCUXpresso SDK properl 你好@汤姆-德博埃里奥 我刚刚测试了我下载的这个示例。 您可以下载它。 定制板开发 — MCUXpresso SDK 文档 BR 哈利
查看全文
PN532 标签仿真 NFC 工具显示 NULL 所有数据 目前正在使用 PN532 (UM0701-02 ) 模块接口,通过基于 IRQ 状态模型的 SPI 通信与 STM32WL 微控制器连接。我将一步步解释我是如何处理状态机的 第 1 步: SPI 配置 - 时钟 2Mhz 和 8 位模式 第 2 步: 在启动 PN532 模块后,我发送了 SMA 配置,然后正在等待第一个 IRQ 的 ACK,之后我将等待第二个 IRQ 的 SMA 配置响应。我没有收到任何错误信息。请注意我使用的以下配置 pn532_packetbuffer[0] =pn532_command_samconfiguration; pn532_packetbuffer[1] = 0x01;// 正常模式; pn532_packetbuffer[2] = 0x14;// 超时 50ms * 20 = 1 秒 pn532_packetbuffer[3] = 0x01;// 使用 IRQ 引脚! 步骤 3:收到 SMA 配置回复后, 。 我已经开始发送 TgTarget 启动命令。对于这条命令,我只收到 ACK,当电话接近模块时,我才收到回复。 uint8_tcommand[] ={ pn532_command_tginitastarget、 5,// 模式:仅 PICC,仅被动 0x04, 0x00, // SENS_RES 0x00, 0x00, 0x00,// NFCID1 0x20, // SEL_RES 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,// FeliCaParams 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,// NFCID3t 0,//一般字节的长度 0//历史字节的长度 }; 如果(uidPtr != 0) {//如果设置了 uid,则将 3 个字节复制到 nfcid1 memcpy命令 + 4, uidPtr、 3); }} 这条命令也得到了成功的回复。 因此,现在我有了手机 NFC 信息,如 NFC 支持类 注:到此为止,我得到了正确的 IRQ Assert、ACK 和命令回复。 第 4 步: 响应后,我将开始发送 TgGetTarget 命令(0x86)。第一次,比如当我将手机靠近 PN532 时,得到的响应为 0x87,错误代码为 0x13。像 RF 版本一样。之后,我尝试了两种方法来恢复通信。最初的方法是发送 Inrelease 命令 0x52、0x00,然后获取 IRQ,并得到 53 和 0x00 的响应。然后再次发送 TgTartget Command Initi 命令,就像再次执行步骤 3 一样。请注意,在这之后的一段时间里,我得到了对 0x86 的正确回复。 现在我还有一个问题,在我发送 Inrelease 或 TgTarget 命令后,NFC Tools Mobile 显示的所有数据,如序列号和其他信息都显示为零。并展示 felica 技术。但使用的是 ISO1884A A 类卡枚举。 现在我想知道为什么会出现这种情况。如果我遗漏了任何序列。请尽快为我们提供指导。我们正处于项目收尾阶段。 已经有人向我推荐了表格,但我没有得到答复 互联标签解决方案 接触式智能卡读卡器芯片 HITAG读卡器IC 面向读卡器系统的MIFARE SAM NFC 控制器解决方案 NFC 前端解决方案 NFC读卡器库 Re: PN532 Tag emulation NFC Tools showing NULL all the data 请问谁能对此问题提供支持 Re: PN532 Tag emulation NFC Tools showing NULL all the data 我并不想存储任何数据。首先,我发送带有所需参数的 0x8C(TgInitAsTarget)命令,然后等待 0x8D 响应。我正确收到了 0x8D 响应。之后,我发送 TgGetData (0x86) 命令,希望收到状态为 0x00 的 0x87,但大多数时候收到的是状态为 0x13 的 0x87。出现这种情况时,我再次发送 TgInitAsTarget (0x8C) 命令,再次收到正确的 0x8D 响应。这次,当我发送 0x86 时,我收到了状态为 0x00 的 0x87 以及 APDU 数据。这种行为在摩托罗拉和 Realme 等较新的手机上运行正常,但在较旧的三星手机上,我总是在 0x86 之后收到状态为 0x13 的 0x87,即使在多次间隔之后也是如此。收到 0x8D 后,我尝试以不同的时间间隔发送 0x86,例如 1 毫秒、10 毫秒、20 毫秒、50 毫秒、80 毫秒、100 毫秒、120 毫秒和 140 毫秒,但在较旧的三星设备上我仍然收到 0x13。如有遗漏,请指教。还要注意一件事,如果我得到 0x87、0x13 我也尝试过轮询,那时我得到 0x29。 Re: PN532 Tag emulation NFC Tools showing NULL all the data 这是因为没有内存来存储数据。 请参阅应用笔记中的第 3.3.7.2 章 Re: PN532 Tag emulation NFC Tools showing NULL all the data 我们仍然面临这个问题,请任何人支持解决这个问题。我不知道我们会遇到什么问题。
查看全文
S32K324 HSE固件如何安装? 我正在开发S32K324,S32K324哪里可以找到安装HSE固件的软件工程? Re: S32K324 HSE固件如何安装? Hi 请从S32K3 标准软件> 汽车软件 - S32K3 - HSE 固件 > S32K344 HSE FW 0.2.40.0 SR 版本下载。注意:此版本支持 S32K344、S32K324 和 S32K314。HSE_DEMOAPP_S32K3XX_0_2_40_0.exe可以在S32K311 HSE FW 0.2.40.0 RTM版本中找到。 如果您没有 Lauderbach,只有 PEMicro 或 J-Link 调试器,请下载S32K3_HSE_DemoExamples 。建议参考HSE 固件安装中的讨论。 由于资源有限,我们目前无法支持客户通过通用电子邮件帐户(例如 gmail.com 或 qq.com 或类似帐户)发信。请确保您在与 NXP 沟通时使用您的公司电子邮件地址,以便我们能够相应地优先处理您的问题。感谢您的理解。 此致, 罗宾 -------------------------------------------------------------------------------- 笔记: - 如果这篇文章回答了您的问题,请点击“标记正确”按钮。谢谢你! - 我们会关注上次发帖后七周的帖子,之后的回复将被忽略 如果您稍后有相关问题,请打开一个新线程并参考已关闭的线程。 --------------------------------------------------------------------------------
查看全文
启动 QSPI 时 S32g274a 中的 LLCE 固件加载失败 大家好, 我们正在使用 S32g274a,其中所有 LIN 核心都用作 UART,我们还使用中断转发来让 LIN 核心在有 rx 数据时获取中断。一切都与调试器完美配合。但我们面临的问题是,当我们将图像刷入外部启动存储器(如 qspi flash)并从中启动时,代码会在 llce_firmware_load() 处停止。 有什么方法可以解决这个问题吗? S32G2 #LLCE 回复:启动 QSPI 时 S32g274a 中的 LLCE 固件加载失败 你好@naveenkumar_muthusamy , 您能提供更多有关您的设置的信息吗? 我了解您在这个项目中使用 Core M7,我的理解正确吗? 我知道您使用的是定制板而不是 RDB2,我的理解正确吗? 您使用的 LLCE FW 是什么版本? 您使用的 RTD 是什么版本? 您是从一个例子开始您的项目吗?如果有的话,哪一个? 您以前能够从 QSPI 启动 LLCE 应用程序吗? 您能描述一下构建二进制文件并将其刷入 QSPI 闪存的一般过程吗? 您如何识别程序正在阻止上述函数llce_firmware_load() 中的执行。 提前感谢提供的信息。
查看全文
如何在元层中编译 Cargo Build 我按照这个例子继承了 cargo.bbclass 并编译了一个简单的项目: https://www.youtube.com/watch?v=aPsMuSU-Btw 但是,我收到以下错误: ``` 注意:执行任务 错误:my-test-0.1-r0do_compile:执行错误('/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/temp/run.do_compile.24257',101,无,无) 错误:故障日志文件存储在:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/temp/log.do_compile.24257 日志数据如下: | DEBUG:执行 shell 函数 do_compile | 注意:使用来自 /opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/rust-targets/ 的 rust 目标 | 注意:cargo = /opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/recipe-sysroot-native/usr/bin/cargo | 注意:cargo build -v --frozen --target aarch64-poky-linux-gnu --release --manifest-path=/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/git//Cargo.toml | 错误:锁定文件 /opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/git/Cargo.lock 需要更新,但已传递 --frozen 以防止发生这种情况 | 如果您想尝试在不访问网络的情况下生成锁定文件,请删除 --frozen 标志并改用 --offline。 |警告:/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/temp/run.do_compile.24257:185从'“cargo”build -v --frozen --target aarch64-poky-linux-gnu --release --manifest-path=/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/git//Cargo.toml“$@”'退出101 | 警告:回溯(BB 生成的脚本): | #1: oe_cargo_build, /opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/temp/run.do_compile.24257,第 185 行 | #2:cargo_do_compile,/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/temp/run.do_compile.24257,第 157 行 | #3: do_compile,/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/temp/run.do_compile.24257,第 152 行 | #4:主要的,/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/temp/run.do_compile.24257,第 198 行 错误:任务(/opt/yocto/imx-6.6.3-1.0.0-build/sources/meta-my-test/recipes-cargo/install/my-test_0.1.bb:do_compile)失败,退出代码为“1” 注意:任务摘要:尝试了 5745 项任务,其中 5743 项无需重新运行,1 项失败。 ``` 我已经运行了“bitbake -f my-test core-image-minimal”。BBLAYERS 也被附加。 简单来说:如何编译并安装 Rust 程序到 iMX93EVK 中? 回复:如何在元层中编译 Cargo Build 好的 回复:如何在元层中编译 Cargo Build 我是一个傻瓜,更确切地说是一个新手。我所指的 repo( https://gitlab.com/pbarker.dev/rust/print-rand )没有 Cargo.lock 文件。我在我的机器上手动运行了复制的文件,瞧! 下载 repo 的路径默认为“/opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/git/”。好吧,我可以以某种方式覆盖它。这不是一个问题。希望将来能帮助其他新手。 编辑:其他一些陷阱: * 在我的情况下,“IMAGE_INSTALL”不起作用,但“CORE_IMAGE_EXTRA_INSTALL”允许我将自定义层的 bb 文件添加到“bitbake core-image-minimal”构建中。据我所知,食谱名称无关紧要。 * 第一次运行时,我遇到了丢失的板条箱哈希值。幸运的是,修复方法已经打印出来了。在 `.bb` 文件旁边添加 `.inc` 文件就足以解决这个问题,而无需修改 .bb文件 `cargo bitbake` 命令生成。 回复:如何在元层中编译 Cargo Build cbugk-dannie cbugk-dannie 贡献者 I 顺便说一句,原帖中的这一行告诉我货物本身是可以运行的: ``` 错误:锁定文件 /opt/yocto/imx-6.6.3-1.0.0-build/build_fsl-imx-wayland/tmp/work/armv8a-poky-linux/my-test/0.1/git/Cargo.lock 需要更新,但已传递 --frozen 以防止发生这种情况 ``` 我所不知道的是不知道如何在普通的货物项目中使用默认的 Yocto 行为 --frozen。 但我认为这超出了 NXP 的范围。不过,你们还是在这个论坛的其他一些帖子上对脚本和所有内容发表了评论。所以认为值得一试,如果有任何这样的建议我将不胜感激。 回复:如何在元层中编译 Cargo Build 首先,谢谢。 当将 `DEPENDS += " meta-rust "` 添加到 bb 文件时,出现以下错误。我以为 `meta-rust` 已经被吸收到 `oe-core` 中了,那么在 nanbield 上我真的需要它吗? ``` 加载缓存:100% |##############################################################################################################################| 时间:0:00:00从依赖缓存加载了 5451 个条目。注意:解决任何缺失的任务队列依赖关系错误:没有提供“meta-rust”(但/opt/yocto/imx-6.6.3-1.0.0-build/sources/meta-my-test/recipes-my/company/my-test_0.1.bb取决于或需要它)错误:所需的构建目标“my-test”没有可构建的提供程序。 缺失或无法构建的依赖链为:['my-test', 'meta-rust'] 摘要:有 2 条错误消息,返回非零退出代码。 ``` 编辑:我还将其作为 imx-setup-release.sh 中“BBLAYERS”的另一个回显添加到 repo 工具的清单中。然而,nanbield 与这种运作方式不兼容: ```错误:rust-layer 层与仅支持以下系列的核心层不兼容:nanbield(该层与 mickledore honister hardknott gatesgarth kirkstone 兼容)```
查看全文
BFU660F 的 Spice 型号 您好, 能否提供 BFU660F 的香料型号? 谢谢! 约翰 Re: Spice Model for BFU660F 您好, ,我试图将此模型用于 Orcad PSpice,但似乎无法识别某些参数(例如:...M参数......),软件就会出错。请提供可在 orcad PSpice 中导入的 BFU660F 模型, ,谢谢您的支持 ,致以最诚挚的问候 Jonata Re: Spice Model for BFU660F 亲爱的艾丽卡 我想在 LTSPICE 中使用 2 发射器模型。 请发布 BFU660F 的 4 针型号。 顺祝商祺! 诹访仁 Re: Spice Model for BFU660F 嗨,艾丽卡、 谢谢你的香料模型。 您可以关闭此主题。 顺祝商祺! 约翰 Re: Spice Model for BFU660F 您好。 SPICE 模型附后。 希望对你有所帮助。 此致问候
查看全文
Android 11 OS 上の iMX8M Mini のバックライト制御 こんにちは、NXP チームの皆様、 Android 11 OS 上の iMX8M Mini に取り組んでいます。 LVDS ディスプレイのバックライト制御用に、pwm バックライト ドライバ (pwm-bl.c) をコードに統合しました。 バックライトは pwm ノード ( /sys/class/backlight/backlight_grp/brightness) から適切に制御されますが、 Android UI バックライト スライダー経由では制御できません。 カーネルの変更: バックライト: backlight_grp { 互換性 = "pwm-backlight"; pwms = <&pwm3 0 50000>; /*デューティサイクル(ナノ秒)*/ enable-gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>; /*LCD_SHUTDWN*/ 明るさレベル = <0 4 8 16 32 64 128 255>; デフォルトの明るさレベル = <7>; ポストPWMオン遅延ms = <10>; pwmオフ遅延ms = <10>; ステータス = "正常"; }; init.rc の変更点: setprop vendor.hw.backlight.dev "backlight_grp" chown システム システム /sys/class/backlight/backlight_grp/brightness chmod 0660 /sys/class/backlight/backlight_grp/明るさ この問題の解決にご協力いただけませんか。 ありがとうございます リティック Android グラフィックスとディスプレイ i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノ Re: Backlight control on iMX8M Mini on Android 11 OS 何か変化はありますか? 私も同じ問題を抱えています Re: Backlight control on iMX8M Mini on Android 11 OS こんにちは。私も同じ問題を抱えています。問題は解決しましたか?
查看全文
PCAL 6534 電源シーケンス 最初にオンにする必要がある電源は、VDD(P) または VDD(I2C_BUS) ですか? PCAL6534 には電源シーケンスが必要ですか? Re: PCAL 6534 Power sequence こんにちは、 正確なタイミングシーケンスは指定されていません。デザインで最初に VDD_I2C に電源を投入する場合は、I²C 通信を試行する前に、VDD_P が速やかに上昇し、POR しきい値に達することを確認してください。POR リセット遅延時間は、VDD_P がしきい値を超えてから約 1 µs であることに注意してください。SO、信頼性の高い動作を確保するには、VDD_P が安定した後、I²C トランザクションを開始する前に短い遅延 (数マイクロ秒など) を許可します。 BRs、トーマス Re: PCAL 6534 Power sequence タイミングを含む正確な電源シーケンスはありますか? 実際、デザイン上、VDD_I2C は VDD_P よりも先に電源が投入されます。 Re: PCAL 6534 Power sequence こんにちは、 VDD(P) は最初に電源を投入するか、少なくとも VDD(I2C_BUS) より遅くは投入しないでください。これにより、通信が開始される前に内部回路とレジスタが適切に初期化されます。 BRs、トーマス
查看全文
ADC startup time for S32K3 I'm using S32K3 ADC, and my test found that it takes about 30ms from powering up to initialize the ADC, performing calibration, turning on conversion, and completing the acquisition for the first time, is this normal? How to shorten this time? Re: S32K3的ADC启动时间 Hi RTD Quality packages的ProfileReport.xlsx列了各个APIs的执行时间。 (比如...\SW32K3_S32M27x_RTD_R21-11_5.0.0 _D2410_QualityPackage\ADC\RTD_ADC_ProfileReport.xlsx) 建议检查一下具体是哪个函数的执行时间过长导致的。 另外请问Adc_Calibrate的返回结果是什么?如果超时了的话,建议修改超时设置: Best Regards, Robin ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. -------------------------------------------------------------------------------
查看全文