Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
マイルストーン搭載のimx8mp h264/h265エンコーダーを緊急募集 mimx8mp h264ビデオエンコーダーはマイルストーンでは実行されません ffprobe -v error -show_streams -i でビデオをテストしたとき 出力の1つにhas_b_frames=2 、SPS/PPSがあり、これがマイルストーンがビデオを表示しない原因になっていると推測されます。 これはHantroエンコーダーによって生成されたものですが、 has_b_frames=0に設定する方法が見つかりませんでした。 他のH264エンコーダーでは問題なく動作します エンコードストリームを に has_b_frames=0 にする方法について教えてください Re: Urgent imx8mp h264/h265 encoder with milestone こんにちは、 @itamarlevit さん。 i.MX8MPでの正確なエンコードコマンド/パイプラインを教えてください。 よろしくお願いします、 志明
View full article
JLink Debug Authentication Hello all, Im following a project based on the MCXN947 (frdm_mcxn947 board) and we need to setup the debug authentication and signed firmware validation before sending it to the client for testing, but im very unsure about two things. Is the debug authentication restricted to the "in-field" case? where the MCU is permanently locked with keys and security configuration burned in OTP? I dont want to risk permanently breaking the only board i have If i set up the debug authentication feature, then is it still possible to connect and debug code with the on board debugger? Im debugging with VSCode with a Jlink debug .launch config, how do i add the security artefacts for enabling the debug authentication? It would be great if someone that has already tackled the thing can shed some light on how to proceed, because i only see the AN14162 being referred to and not much else in terms of documentation MCXN Security(Edgelock | secure boot | OTP) Re: JLink Debug Authentication Hello @raimbowgeddon  1. Is the debug authentication restricted to the "in-field" case? where the MCU is permanently locked with keys and security configuration burned in OTP? I dont want to risk permanently breaking the only board i have ->>No, the debug authentication is not only for "in-fileld" casse. It can be tested during development. Config it on CMPA part, not in OTP. 2. If i set up the debug authentication feature, then is it still possible to connect and debug code with the on board debugger? Im debugging with VSCode with a Jlink debug .launch config, how do i add the security artefacts for enabling the debug authentication? ->>Yes. After debug authentication is enabled, you normally cannot just start a normal J-Link session as before. You must first run the debug authentication challenge-response flow, then connect your debugger. There is a video that shows the steps for configuring and using Debug Authentication on the MCXN947. I'm not sure whether you can access it: https://www.bilibili.com/video/BV13EhAzdEzV/?spm_id_from=333.1387.homepage.video_card.click  Thank you. BR Alice Re: JLink Debug Authentication Hello @Alice_Yang, Sorry for the delayed response, i've been caught up with some other urgent work. I just followed the directions given by the video you linked, and it seems to be working! I was missing the piece about unlocking the device from the tool and then simply attaching with the debugger. I also tried to overwrite the image with another one and it works, besides a warning about CFPA region not being written, but i cannot seem to be able to do a flash erase, even if debug authentication step was done, is this expected? Does it mean that now the board will permanently be secured? Is there no way to make the board return to the factory settings now? Thank you so much for the help FS
View full article
MPC574xP BCTRL Hi: My customer is using MPC5741P for Auto ESC application. Currently, they were asked by the end OEM about BCTRL pin characteristics, such as voltage region.  Could you help check and confirm it? Thanks. Below is the waveform, it's triangle, and  OEM asked to add decouple Cap. on base control output pin from MCU side.  BoxLi_0-1783050842506.png Re: MPC574xP BCTRL Datasheets recommend different transistor as you can see below: davidtosenovjan_0-1783063352184.png Also it needs to be properly bypassed/decoupled. Pay attention mainly to VDD_LV_COR: davidtosenovjan_1-1783063654558.png Re: MPC574xP BCTRL Hi David: Got it, thanks.
View full article
S32K3ブートローダーとHSE - ベストプラクティスとは? こんにちは、NXPチームの皆様、 当社は、HSEのフルブロックA/Bスワップを使用して、S32K312上で堅牢なOTAアップデートアーキテクチャを実装しています。 我々の目標とするアーキテクチャは以下のとおりです。 - S32K312は、2MBのPFlashを2つの1MBの物理ブロックに分割して搭載しています。 - HSE AB_SWAPは、パッシブブロックのアクティベーションサービスを介して使用されます。 - OTAパッケージはModbus/シリアル経由で受信されます。 - ブートローダーは署名付きイメージをパッシブPFlashブロックに段階化します。 - HSEは受動イメージ/SMRを検証します。 - ブートローダーがAP_SWAPを要求します。 リセット後、新しく交換されたバンクは暫定的に起動します。 確認コマンドを実行すると、スワップが永続的に適用されます。そうでない場合は、デバイスはロールバックされます。 当初は、2つのPFlashバンクとは別に、DFlashに1つのグローバルブートローダーを配置しようと試みました。そのブートローダーはOTAを受信し、パッシブPFlashバンクをプログラムし、HSE AP_SWAPを要求し、その後、確認/ロールバックの管理を継続します。 そのアプローチでは、アーキテクチャと実行時の複雑さという問題に直面しました。 1. HSE AB_SWAP は、任意のアプリケーション パーティションではなく、PFlash ブロックの境界全体で動作するようです。 2. 単一のDFlashブートローダーは、スワップ/認証済みバンクイメージの外にあります。 3. アクティブなPFlashバンクは、スワップ後も有効なブート/IVT/リセット構造を必要とします。 4. DFlashがブートローダーの実行時/レコード処理にも関与していた場合、実行時に重大なハザードが発生しました。 5.グローバルDFlashブートローダーがクリーンなフルバンクのHSE AB_SWAP生産設計と互換性があるかどうかは不明瞭になりました。 そのため、当面はPFlashブートローダーを複製したモードに移行しました。 - 各1MBのPFlashバンクには独自のIVT + ブートローダー+アプリケーションが含まれています。 - ブートローダーは、各バンクの底部に予約済みのスロットを持っています。 - アプリケーションはブートローダースロットの後に起動します。 - 署名付きOTAイメージは、ブートローダー+アプリケーションを含むフルバンクイメージです。 - HSE AB_SWAP実行後、新たにアクティブになったバンクは自己完結型でブート可能です。 HSEのフルブロックA/Bスワップには、この方法の方がはるかにクリーンに見えますが、意図された、かつ生産上安全な方法であることを確認したいと思います。これは、工場出荷時のブートローダーの目的を部分的に損なうため、最適とは言えません。 質問: 1.S32K312 HSE AB_SWAPの場合、スワップされたPFlashバンクの外に単一のグローバルDFlash常駐ブートローダーを配置するアーキテクチャは、サポート/推奨されていますか? 2. あるいは、HSE AB_SWAPは、交換された各PFlashブロックが、独自のIVT/ブートローダー/リセットパスを持ち、独立してブート可能であることを実質的に要求/推奨しているのでしょうか? 3.もしDFlashブートローダーが可能なら、SBAF/HSEブートの期待に応えられるように、スワップ後のブートフローはどのように構成すべきでしょうか? 4. S32K3上でDFlashブートローダーがフルブロックHSE AB_SWAPを管理することを示したNXPの参考例はありますか? 5.ロールバックや確認セマンティクスを持つ本番OTAの場合、複製されたPFlashブートローダーモデルの方が安全な設計でしょうか? コードとIVTをリンカースクリプトを改変することでDFlashにリンクできるという話は見ており(私たちも試しました)、しかし私たちの質問は、HSEのフルブロックA/Bスワップやセキュアブート/SMR検証を使う場合にそれが適切かどうかについてです。 よろしくお願いします。 Re: S32K3 bootloader and HSE - best practice ? こんにちは、 @coratron さん。 1.S32K312 HSE AB_SWAPの場合、スワップされたPFlashバンクの外に単一のグローバルDFlash常駐ブートローダーを配置するアーキテクチャは、サポート/推奨されていますか? ハードウェアの観点からは、何の制限もありません。どちらの選択肢も可能である。データフラッシュのサイズが十分で、データに使う予定がない場合は、ブートローダーをデータフラッシュに配置できます。データフラッシュを他の用途で使用する必要がある場合は、両方のパーティションにブートローダーのコピーを2つずつ用意するのが一般的な方法です。 2. あるいは、HSE AB_SWAPは、交換された各PFlashブロックが、独自のIVT/ブートローダー/リセットパスを持ち、独立してブート可能であることを実質的に要求/推奨しているのでしょうか? いいえ、そのような要件はありません。データフラッシュ(ブートローダーのIVT)に有効なIVTがあれば十分です。一般的な慣習としては、リセット後にブートローダーが起動され、その後ブートローダーがユーザーアプリケーションにジャンプします。 3. もしDFlashブートローダーが可能なら、SBAF/HSEのブート期待を満たすように、スワップ後のブートフローはどのように構成すべきか? SBAFまたはHSEからの具体的な要件はありません。ブートローダーが起動すると、アプリケーションにジャンプするか、新しいアプリケーションをダウンロードするか、ロールバックを行うかなどを判断し、その後(ロールバックやスワップの場合に)デバイスをリセットするか、アプリケーションにジャンプします。 4. S32K3上でフルブロックHSE AB_SWAPを管理するDFlashブートローダーを示すNXPのリファレンスサンプルはありますか? そのような例はありません。 5. ロールバック/確認セマンティクスを持つ本番OTAの場合、複製されたPFlashブートローダーモデルは意図された設計の方が安全なのでしょうか? どちらの方法も、普遍的に安全だと断言することはできません。特定のアーキテクチャの適性は、全体のシステム設計、セキュリティ要件、OTAワークフロー、ロールバック戦略に依存します。両概念は堅牢な本番環境で実装可能です。 よろしくお願いいたします。 ルーカス Re: S32K3 bootloader and HSE - best practice ? @lukaszadrapa さん、迅速なご返信ありがとうございます。これにより状況が明確になり、大いに役立ちました。DFlashにおけるブートローダーの実装を再評価することができ、成功しました。 チームは他のベンダーのドキュメントやアクセス性に慣れており、オートモーティブ アプリケーションのリーダーであるにもかかわらず、NXPは意外にも分かりにくいと感じています。 あなたの迅速なフィードバックがこれらの穴を補っています。改めてご助言ありがとうございます。とても感謝しています。あなたの回答を解決策としてマークし、あなたのチームに以下のフィードバックを送ります。 - DflashブートローダーとHSEのデモがあれば、(あなたの時間も含めて)時間を節約できたでしょう。これはAB_SWAPを使用する人にとって自然な設定だと確信しています。 - NXPはドキュメントやソフトウェアスタックを統合し、長期的に整理すべきです。互換性やバージョンが散在しており、情報源が一つにないため混乱が生じます。 よろしくお願いいたします
View full article
JLink调试身份验证 大家好, 我正在做一个基于 MCXN947(frdm_mcxn947 板)的项目,我们需要在将固件发送给客户进行测试之前设置调试身份验证和签名固件验证,但我对两件事非常不确定。 调试认证是否仅限于“现场”情况?MCU是否使用密钥永久锁定,并且网络安全配置已烧录到OTP中?我不想冒着彻底损坏我唯一一块板的风险。 如果我设置了调试认证功能,是否仍然可以连接并使用板载调试器调试代码?我正在使用 VSCode 和 Jlink debug .launch 进行调试。配置中,如何添加网络安全组件以启用调试身份验证? 如果已经处理过这个问题的人能提供一些指导就太好了,因为我只看到有人提到了AN14162 ,其他文档方面就很少了。 MCX N 安全(Edgelock | 安全启动 | OTP) Re: JLink Debug Authentication 你好@raimbowgeddon 1. 调试身份验证是否仅限于“现场”情况?MCU是否使用密钥永久锁定,并且网络安全配置已烧录到OTP中?我不想冒着彻底损坏我唯一一块板的风险。 不,调试认证不仅适用于“文件内”情况。可以在开发过程中进行测试。请在 CMPA 部分进行配置,而不是在 OTP 部分。 2. 如果我设置了调试认证功能,是否仍然可以连接并使用板载调试器调试代码?我正在使用 VSCode 和 Jlink debug .launch 进行调试。配置中,如何添加网络安全组件以启用调试身份验证? 是的。启用调试认证后,通常不能像以前那样直接启动普通的 J-Link 会话。必须先运行调试认证质询-响应流程,然后再连接调试器。 有一个视频演示了在 MCXN947 上配置和使用调试身份验证的步骤。我不确定你是否可以访问它: https://www.bilibili.com/video/BV13EhAzdEzV/?spm_id_from=333.1387.homepage.video_card.click 谢谢! BR 爱丽丝 Re: JLink Debug Authentication 你好@Alice_Yang , 抱歉回复晚了,我一直忙于其他紧急工作。我按照你提供的视频里的步骤操作了,好像奏效了!我之前漏掉了需要先用工具解锁设备,然后再用调试器连接的步骤。我还尝试用另一个镜像覆盖原有镜像,虽然出现了 CFPA 区域未写入的警告,但似乎无法执行闪存擦除操作,即使调试认证步骤已经完成,这是预期行为吗?这是否意味着该板将永久受到保护?现在没有办法将主板恢复出厂设置吗? 非常感谢您的帮助 FS
View full article
MPC574xP BCTRL 您好: 我的客户正在使用MPC5741P进行汽车电子调速应用。 目前,最终 OEM 厂商询问了他们有关 BCTRL 引脚特性(例如电压区域)的问题。 您能帮忙核实一下吗?谢谢。 下图是波形,它是三角波,OEM 要求在 MCU 侧的基极控制输出引脚上添加去耦电容。 BoxLi_0-1783050842506.png Re: MPC574xP BCTRL 数据手册推荐的晶体管型号如下所示: davidtosenovjan_0-1783063352184.png 此外,还需要进行适当的旁路/解耦。主要关注VDD_LV_COR: davidtosenovjan_1-1783063654558.png Re: MPC574xP BCTRL 嗨,大卫: 明白了,谢谢。
View full article
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。 danielmartynek_0-1783597121888.png Re: S32K388 Use MemAcc Erase PFLASH Stuck 我尝试将其更改为 Mem_43_INFLS,但仍然无法成功运行。然后我将例程 DFLASH 中的 Mem_43_INFLS 更改为 abc123,它就可以正常运行了。最后,我发现问题出在 MemAcc 内存调用的 DIRECT_STATIC 上。 将其更改为间接静态可以解决我的问题。
View full article
S32K3引导加载程序和HSE - 最佳实践? 您好,NXP团队: 我们正在 S32K312 上实施一个强大的 OTA 更新架构,采用 HSE 全块 A/B 交换。 我们的目标架构是: - S32K312,2 MB PFlash 分为两个 1 MB 物理块。 - HSE AB_SWAP 通过被动块激活服务使用。 - 通过 Modbus/串口接收 OTA 数据包。 - 引导加载程序将签名映像加载到被动 PFlash 块中。 - HSE 验证被动图像/SMR。 - 引导加载程序请求 AP_SWAP。 - RESET后,新更换的银行暂时启动。 - 确认命令可使交换永久生效;否则设备将回滚。 最初我们尝试将一个全局引导加载程序放在 DFlash 中,位于两个 PFlash 存储区之外。该引导加载程序将接收 OTA,对被动 PFlash 存储进行编程,请求 HSE AP_SWAP,然后继续管理确认/回滚。 我们采用这种方法遇到了架构和运行时复杂性方面的问题: 1. HSE AB_SWAP 似乎在完整的 PFlash 块边界上进行操作,而不是在任意应用程序分区上进行操作。 2. 单个 DFlash 引导加载程序位于已交换/已验证的银行映像之外。 3. 交换后,活动的 PFlash 存储体仍然需要有效的启动/IVT/RESET 结构。 4. 当 DFlash 也参与引导加载程序运行时/记录处理时,我们遇到了执行方面的困难。 5.目前还不清楚全局 DFlash 引导加载程序是否与干净的全库 HSE AB_SWAP 生产设计兼容。 因此,我们暂时改用复制的PFlash引导加载程序模式: - 每个 1 MB PFlash 存储区包含自己的 IVT + 引导加载程序 + 应用程序。 - 引导加载程序在每个存储体的底部都有一个预留插槽。 应用程序在引导加载程序槽之后启动。 - 已签名的 OTA 镜像是一个完整的银行镜像,包含引导加载程序和应用程序。 - 在 HSE AB_SWAP 之后,新激活的银行是独立的,可以启动。 对于 HSE 全模块 A/B 更换来说,这似乎要干净得多,但我希望确认其预期/生产安全的方法。这样做并不理想,因为它在一定程度上违背了工厂引导加载程序的初衷。 问题: 1.对于 S32K312 HSE AB_SWAP,在交换后的 PFlash 存储体之外,单个全局 DFlash 驻留引导加载程序是否是一种受支持/推荐的架构? 2. 或者 HSE AB_SWAP 是否有效地要求/建议每个被交换的 PFlash 块都是可独立启动的,具有自己的 IVT/引导加载程序/RESET 路径? 3.如果可以使用 DFlash 引导加载程序,那么交换后的引导流程应该如何构建,才能仍然满足 SBAF/HSE 引导预期? 4. NXP 是否有任何参考示例展示了 DFlash 引导加载程序如何在 S32K3 上管理全块 HSE AB_SWAP? 5.对于具有回滚/确认语义的生产 OTA,重复的 PFlash 引导加载程序模型是否是更安全的预期设计? 我们已经看到,通过修改链接器脚本可以将代码和 IVT 链接到 DFlash 中(我们也尝试过),但我们的问题具体是,在使用 HSE 全块 A/B 交换和安全启动/SMR 验证时,这样做是否合适。 谢谢! Re: S32K3 bootloader and HSE - best practice ? 嗨@coratron 1.对于 S32K312 HSE AB_SWAP,在交换后的 PFlash 存储体之外,单个全局 DFlash 驻留引导加载程序是否是一种受支持/推荐的架构? 从硬件角度来看,没有任何限制。两种选择都是可行的。如果数据闪存的容量足够大,并且您不打算将其用于存储数据,则可以将引导加载程序放置在数据闪存中。如果您需要将数据闪存用于其他用途,那么在两个分区中分别保存两份引导加载程序副本是一种常见的做法。 2. 或者 HSE AB_SWAP 是否有效地要求/建议每个被交换的 PFlash 块都是可独立启动的,具有自己的 IVT/引导加载程序/RESET 路径? 不,没有这样的要求。只需在数据闪存(引导加载程序的 IVT)中具有有效的 IVT 即可。通常的做法是,RESET后总是启动引导加载程序,然后引导加载程序跳转到用户应用程序。 3. 如果可以使用 DFlash 引导加载程序,那么交换后的引导流程应该如何构建,才能仍然满足 SBAF/HSE 引导预期? SBAF 或 HSE 没有提出任何具体要求。启动引导加载程序后,它可以决定是跳转到应用程序,还是下载新应用程序,或者执行回滚等操作,然后它应该重置设备(在回滚/交换的情况下)或跳转到应用程序。 4. NXP 是否有任何参考示例展示了 DFlash 引导加载程序如何在 S32K3 上管理全块 HSE AB_SWAP? 我们没有这样的例子。 5. 对于具有回滚/确认语义的生产 OTA,复制的 PFlash 引导加载程序模型是否是更安全的预期设计? 我不认为这两种方法在安全性方面有任何绝对优势。特定架构的适用性取决于整体系统设计、网络安全要求、OTA 工作流程和回滚策略。这两个概念都可以在稳健的生产解决方案中得到实现。 问候, 卢卡斯 Re: S32K3 bootloader and HSE - best practice ? 感谢你的及时回复@lukaszadrapa 。这澄清了问题,并提供了很大的帮助——我们已经能够重新评估 DFlash 中的引导加载程序实现,并且取得了成功。 该团队已经习惯了其他供应商的文档/可访问性,发现 NXP 虽然是汽车应用领域的领导者,但与它们相比,NXP 的文档却出奇地令人困惑。 您的及时反馈弥补了这些不足,再次感谢您的帮助——非常感激。我会将您的回复标记为解决方案,并向您的团队提供以下反馈: - 如果能提供 Dflash 引导加载程序 + HSE 演示,就能节省时间(包括您的时间)。我相信这对于使用 AB_SWAP 的人来说是自然而然的设置。 - NXP 应该统一并整理文档和软件栈(长期来看) - 兼容性/版本分散,没有统一的信息来源,导致混乱。 问候
View full article
在 NPU 上运行的 Whisper 你好, 我一直在 i.MX 95 上运行 Whisper,它受限于 CPU 性能。 是否有办法利用NPU来加快处理速度?看起来这个算式集主要是给 CNN 用的,不过还是值得一问。 我没见过任何例子,而且我不确定这是否可行(NPU 似乎只适用于 CNN?) 有人已经做过这件事了吗?有例子吗?
View full article
Android版の登録アプリは動作せず、iOS版も動作しません Android用のアプリを登録しました。 しかしiOSで同じことをしようとすると「パッケージ名はすでに存在します」と表示されます。 意味がわかりません。AndroidとiOSは同じパッケージ名でいても、2つの異なるプラットフォームです。 アプリ登録 Re: Register app for Android and iOS doesn't work こんにちは、 @Skelさん あなたの調子が良いといいのですが。 プラットフォームは異なりますが、 UG10044 および第2章 UG10045 、TapLinxライセンス文字列を取得するにはNXPサーバー上でパッケージ文字列が一意でなければなりません。 ご迷惑をおかけして申し訳ございません。 よろしくお願いいたします。 エドゥアルド。 Re: Register app for Android and iOS doesn't work @EduardoZamoraこんにちは、 iOSアプリをAndroidに移行するにはどうすればいいですか?
View full article
JLinkデバッグ認証 皆さん、こんにちは。 私はMCXN947(frdm_mcxn947ボード)を基にしたプロジェクトを進めており、クライアントにテストのために送る前にデバッグ認証と署名済みファームウェア検証を設定する必要がありますが、2つの点について非常に迷っています。 デバッグ認証は「現場内」のCASEに限定されているのでしょうか?MCUが永久にロックされ、鍵やセキュリティ設定がOTPで焼き込まれている状態ですか?唯一持っているボードを永久に壊してしまうリスクは冒したくない デバッグ認証機能を設定した場合、搭載デバッガと接続してコードをデバッグすることは可能でしょうか?VS Code と Jlink デバッグ .launch を使用してデバッグしています設定、デバッグ認証を有効にするためのセキュリティアーティファクトを追加するにはどうすればいいですか? すでにこの問題に取り組んだ方が、今後の進め方について教えていただけるとありがたいです。なぜなら、私は言及されている AN14162だけで、それ以外のドキュメントはあまり見かけません MCX N セキュリティ(EdgeLock | セキュアブート | OTP) Re: JLink Debug Authentication こんにちは、 @raimbowgeddon さん。 1. デバッグ認証は「インフィールド」ケースに限定されるのか?MCUが永久にロックされ、鍵やセキュリティ設定がOTPで焼き込まれている状態ですか?唯一持っているボードを永久に壊してしまうリスクは冒したくない ->>いいえ、デバッグ認証は「ファイル内」ケースだけのものではありません。開発中にテストCAN。CMPA側で設定してください。OTP側ではありません。 2. デバッグ認証機能を設定した場合、搭載デバッガと接続してコードをデバッグすることは可能でしょうか?VS Code と Jlink デバッグ .launch を使用してデバッグしています設定、デバッグ認証を有効にするためのセキュリティアーティファクトを追加するにはどうすればいいですか? ->>はい。デバッグ認証が有効になった後は、通常は通常、以前のように通常のJ-Linkセッションを開始することはできません。まずデバッグ認証チャレンジ-レスポンスフローを実行し、その後デバッガを接続します。 MCXN947上でデバッグ認証の設定と使用手順を示す動画があります。アクセスCANかはわかりませんが: https://www.bilibili.com/video/BV13EhAzdEzV/?spm_id_from=333.1387.homepage.video_card.click よろしくお願いします。 BR アリス Re: JLink Debug Authentication こんにちは、 @Alice_Yang さん。 返信が遅れて申し訳ありません。他の緊急の仕事に追われていました。あなたがリンクしてくれた動画の手順通りにやってみたら、うまくいったようです!ツールからデバイスのロックを解除し、その後デバッガーで接続するという手順を見落としていました。画像を別の画像で上書きしようとしましたが、CFPAリージョンが書き込まれていないという警告は出ていますが、デバッグ認証ステップを行ってもフラッシュ消去はできないようです。これは普通のことですか?これはつまり、今後は取締役会が恒久的に安全になるということでしょうか?今、ボードを工場出荷時の設定に戻す方法はないのでしょうか? ご助力本当にありがとうございます FS
View full article
Urgent imx8mp h264/h265 encoder with milestone using imx8mp h264 video encoder is not run on milestone  when testing the video with ffprobe -v error -show_streams -i one of the output is has_b_frames=2 ,  SPS/PPS  we suspect that this cause milestone not to show the video  it produce by hantro encoder but we didn't find way to set it to has_b_frames=0 it in other h264 encoder that work ok  Need help how we can make the encode stream to has has_b_frames=0  Re: Urgent imx8mp h264/h265 encoder with milestone Hi @itamarlevit  Please provide the exact encoding commands/pipeline on i.MX8MP Best Regards, Zhiming
View full article
RT1064 : pin configuration to boot from internal flash Hello, This may sound as a dumb/noob question but I can't determine precisely what must be done on the BOOT_MODE1/BOOT_MODE0 and BT_CFG[11..0] pins to configure the RT1064 to boot from its internal flash memory. Table 9.9 from the reference manual lists only 3 boot sources (NOR flash via FlexSPI, SDCARD and eMMC) but the internal flash is not listed, as if this section has been copied/pasted from RT1060... AN12290 mentions a FlexSPI2 internal bus to this internal flash but does not indicate how to select it over the 3 above-mentionned boot sources. Table 5 from the MIMXRT1060/1064 Evaluation Kit Board Hardware User's Guide indicates that 2 boot modes only are availble (QSPI or SDCARD) and also claims that QSPI boot is not available (note from 2.7 paragraph), leaving SDCARD as the sole boot source... Any help greatly appreciated i.MXRT 106x Re: RT1064 : pin configuration to boot from internal flash Hi @batmat, As mentioned in AN12290, on the MIMXRT1064 it is only possible to boot from FlexSPI2, which is dedicated to the internal QSPI flash. You can still connect the external flash through the FlexSPI1 interface, which can be used to save data or other functions except booting. This is why, Table 9.9 from the reference manual lists only 3 boot sources, NOR flash via FlexSPI, SDCARD or eMMC; NOR flash via FlexSPI2 is the only available FlexSPI for booting, and its already routed to the onboard flash by default. In order to be able to boot from the internal QSPI flash, the boot device switch (SW7) settings should be: SW7-1 OFF, SW7-2 OFF, SW7-3 ON, SW7-4 OFF. BOOT_CFG1[7:4] pins, must be set to 0, to select the Serial NOR boot via FlexSPI as the boot device. And BOOT_CFG2[2:0] pins must be also set to 0, so the internal QSPI Flash is selected. The MIMXRT1064-EVK has these pin settings by default. BR, Edwin. Re: RT1064 : pin configuration to boot from internal flash Hello Edwin, Makes sense indeed. I was confused as both the external flash and the internal are QSPI ones, hard to determine which is which. I'd suggest a documentation evolution for table 9.9 for RT1064. Instead of "NOR flash via FlexSPI" it should be mentionned "Internal NOR flash via internal FlexSPI2" and also adding that "Boot from external NOR flash via FlexSPI is not available on RT1064" This would avoid confusion I think. Again, thanks for your excellent and prompt support.
View full article
急需带里程碑的 imx8mp h264/h265 编码器 使用 imx8mp h264 视频编码器在里程碑版本中未运行。 使用 ffprobe -v error -show_streams -i 测试视频时 其中一项输出是has_b_frames=2 ,SPS/PPS,我们怀疑这是导致里程碑视频无法显示的原因。 它由 Hantro 编码器生成,但我们找不到将其设置为has_b_frames=0 的方法。 它在其他 H264 编码器中运行正常。 需要帮助,如何使编码流具有 has_b_frames=0 属性。 Re: Urgent imx8mp h264/h265 encoder with milestone 嗨@itamarlevit 请提供 i.MX8MP 的确切编码命令/流程。 此致, 志明
View full article
安卓和iOS应用注册功能无法使用。 我已注册了我的安卓应用。 但是尝试在 iOS 上执行相同的操作时,却显示“软件包名称已存在”。 这完全说不通,Android 和 iOS 可以使用相同的软件包名称,因为它们是两个不同的平台。 应用注册 Re: Register app for Android and iOS doesn't work 你好@Skel 希望你一切都好。 尽管它们是不同的平台,但根据UG10044和UG10045第 2 章,软件包字符串在 NXP 服务器上必须是唯一的,才能获得 TapLinx 许可证字符串。 由此给您带来的不便,我深表歉意。 问候, 爱德华多。 Re: Register app for Android and iOS doesn't work @EduardoZamora你好, 如何将我的iOS应用迁移到Android平台?
View full article
Register app for Android and iOS doesn't work I registered my app for Android, But when trying to do the same for iOS it says "Package Name already exists", Which makes no sense, Android and iOS can have the same package name, it's 2 different platforms. App registration Re: Register app for Android and iOS doesn't work Hello @Skel Hope you are doing well. Although they are different platforms, according to UG10044 and UG10045 Chapter 2, the package string must be unique on the NXP Server for getting a TapLinx license string. I apologize for the inconvenience this might cause you. Regards, Eduardo. Re: Register app for Android and iOS doesn't work @EduardoZamora Hi, How can i transfer my iOS app to Android?
View full article
Whisper running on NPU Hi, I have been running whisper CPU bound on i.MX 95  Is there a way to use the NPU to speed up processing? It seems that the opset is mainly for cnn but worth asking anyway I have not seen any examples, and im not sure it is possible (npu seems cnn only?)  Anyone already did this? are there any examples? 
View full article
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. danielmartynek_0-1783597121888.png 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
View full article
HowTo: AutoStartedServicesConfigurationwithS32GBSP Introduction When working with a Yocto-based root filesystem generated from an NXP BSP release, such as BSP43, several system services are configured to start automatically during system boot. These default services provide essential platform functionality and ensure that the Linux system is operational immediately after startup. In many real-world applications, however, customers often need to launch their own applications, scripts, or background services automatically. Typical use cases include initializing peripheral devices, starting communication stacks, launching monitoring applications, collecting diagnostic information, or executing periodic maintenance tasks after the system has booted. This document provides a step-by-step example demonstrating how to configure and manage custom auto-start services in a Yocto-based Linux system. The examples included in this guide are intended as a reference implementation and can be further customized to meet specific project requirements. By default, BSP43 is based on Yocto 4.0.21 and includes the systemd service manager. Therefore, the examples presented in this document are implemented using standard systemd service and timer mechanisms. The following sample scenarios are covered: • Auto-start a one-time script during system boot. • Run a periodic script every 10 seconds, with the first execution delayed until 20 seconds after system startup. By understanding these examples, customers can easily adapt the demonstrated techniques to implement their own startup procedures and background tasks within a Yocto-integrated production environment. S32G
View full article
Introduction to FreeMASTER 1 Table of Contents • Introduction • Overview • Context • References • Conclusion 2 Introduction Whether you’re an experienced engineer or someone just beginning to explore embedded systems, this article series will help you get comfortable with NXP’s FreeMASTER tool. It’s written with both technical and non‑technical readers in mind, using simple explanations and practical examples to make the concepts easy to follow. No prior knowledge of FreeMASTER is required — by the end, you’ll understand what the tool does and why it’s useful. The dashboard the car project shown below was built using FreeMASTER, offering a powerful way to visualize and interact with embedded system data in real time. Dynamic gauges, graphs, and control panels create an intuitive interface that bring the application to life  Picture1.png Figure 1. Demo Car Project A short demo video showcasing FreeMASTER highlights how easily you can monitor variables, tune parameters, and build a fully functional automotive dashboard, making it an excellent tool to accelerate development and spark interest in your own project. (function() { var wrapper = document.getElementById('lia-vid-6399351838112w960h540r727'); 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) Figure 2. FreeMASTER Dashboard – in action 3 Overview This article introduces basic FreeMASTER concepts to give the readers a glimpse of what FreeMASTER is about, its components and capabilities. Later, it will follow up with: FreeMASTER block in Simulink – We will explain how FreeMASTER is enabled and configured on the embedded device in Simulink using NXP’s Model Based Design Tools. Data visualization and control in FreeMASTER – We will use the FreeMASTER desktop tool to connect to the embedded application developed in the previous step and visualize variables using Windows native controls. Web dashboards with FreeMASTER Lite – We will introduce FreeMASTER Lite and the JSON-RPC API that will help us build a custom dashboard and interact with the embedded application directly from a web browser. What is FreeMASTER? FreeMASTER is a user-friendly real-time debugging tool. At the core, it allows users to read and write embedded variables from a GUI – desktop tool or a web interface. Unlike an actual debugger, FreeMASTER does not interrupt application execution and supports multiple communication interfaces such as UART , USB-CDC , CAN , TCP/IP , JTAG/BDM , and others. Why and when to use FreeMASTER? FreeMASTER is not limited to a particular usage. This section highlights 3 use-cases, to set a starting context that, once understood, can be adjusted to user specific needs. Embedded application debugging tool During the embedded application development process, the tool helps developers to: monitor variables to ensure correct execution flow simulate various scenarios by adjusting variable values and verify that those are properly handled by the firmware Picture2.png Figure 3. FreeMASTER as an embedded application debugging tool Run-time Configuration and Tuning Tool With FreeMASTER, engineers can implement flexible firmware for embedded targets that can be adjusted to various scenarios. If the application implements a parametrizable algorithm or a state machine, FreeMASTER can help to: execute various tuning flows to identify the optimal configuration for the customer’s scenario Picture3.png Figure 4. FreeMASTER as a run-time configuration and tuning tool Framework for Interactive Dashboards FreeMASTER can bridge the gap between technical and non-technical users by offering functionality that can engage the latter category via interactive applications. Developers can make full use of modern web technologies to create interactive user interfaces for the embedded applications either via the tool’s embedded web browser or the exposed JSON-RPC API. Picture4.png Figure 5. FreeMASTER as a framework for interactive dashboards 4 Context FreeMASTER consists of 2 primary components: FreeMASTER Driver – small library that goes into the embedded application. Its base functionalities are reading and writing memory locations corresponding to application variables. FreeMASTER – desktop tool that runs on a Windows PC. It allows users to visualize and edit embedded application variables in a Graphical User Interface or via a JSON-RPC API (a higher-level interface for the low-level FreeMASTER protocol). Note: FreeMASTER includes a complementary component called FreeMASTER Lite. It is a NodeJS-based, service-like application that strips the GUI overhead. It is primarily focused on the development of interactive web applications and fits best for cross-platform scenarios and remote setups where users do not need a native UI. Picture5.png Figure 6. FreeMASTER master-slave communication architecture At the core, both components implement a proprietary serial communication protocol based on a master-slave architecture. In this model, the PC tool – master, issues commands requesting data. The target board – slave device, responds only when addressed by the master and cannot initiate communication independently. Note: the board should be connected to the PC via a serial line, a CAN adapter, or a debug probe. When the user interacts with FreeMASTER’s Graphical User Interface (e.g. adds a variable to plot or edits a table cell corresponding to a variable value), the tool converts the action into a command that is sent to the target board via the FreeMASTER protocol. The same happens when users consume the JSON-RPC API. At the same time, on the embedded side, FreeMASTER Driver routines listen to incoming messages. Once a message is received, it is processed and the return status with the result (if any) is sent back to the host PC and ultimately visualized in the UI or forwarded via the JSON-RPC API to the consumer (client application). 5 References FreeMASTER Home Page FreeMASTER User Guide 6 Conclusion FreeMASTER is a powerful data visualization tool from NXP that helps users monitor and control embedded applications. In the next article, we will introduce the Simulink block from NXP’s Model-Based Design Tools that facilitates the FreeMASTER Driver integration into applications developed in the MATLAB environment. Real-Time debugging tool for embedded application running on NXP CPUs
View full article