Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
DSPI書き込みトランザクション中のPOPRの使用 こんにちは、 MPC5777C DSPI と MRAM メモリを使用していくつかの実験を行っていますが、書き込みトランザクションの実行中に POPR で何かを行う必要があるかどうか、また逆に、読み取りトランザクションの実行中に PUSHR にダミー データを書き込む必要があるかどうかが疑問です。同僚からこれを実行するように指示されましたが、リファレンスマニュアルや AN2865 に同様の手順が見つかりませんでした。 よろしくお願いします! リカルド Re: Usage of POPR during DSPI write transaction PUSHR レジスタに書き込んだ後、POPR レジスタから読み取る前に、DSPI_SR レジスタの TCF ビットが設定されるまで待つ必要がありますか? 次のシーケンスのうち正しいものはどれですか? PUSH → TCF == 1 を待つ → POP PUSH → POP → TCF == 1 を待つ Re: Usage of POPR during DSPI write transaction はい、受信/送信操作は同時に実行されるため、すべての PUSH は POP 操作と一緒に必要になります。 以下のThreadでは、参考までに私が過去に作成したサンプルコードを見ることができます。 https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/Example-MPC5676R-DSPI-ext-SPI-memory-S25FL129P-CW210/ta-p/1104839 dspi_S25FL129.cに主に注意してくださいおよびdspi_S25FL129.hファイル MPC5676R の DSPI モジュールは MPC5777C と前方互換性があることに注意してください。
記事全体を表示
更改时钟设置后 gpio 无法工作 在 s32k324 上,当我们将时钟设置从 160Mhz PLL 更改为 48Mhz FIRC 时,GPIO 不再工作。gpio,而不是任何特定引脚) 我们使用 RTD MCAL API Mcu_InitClock(),更改时钟设置。   但在我们将 PLL 更改为 FIRC 后,我们发现如果读取 GPIO 引脚,即使 HW 为低电平,它们也总是返回高电平。   您有什么建议吗? Re: gpio not works after change clock settings 我们发现必须调用 Mcu_Init()。 Re: gpio not works after change clock settings 你好 有一个热电阻示例Mcu_Example_S32K344,可通过Mcu_InitClockAPI 切换时钟设置。你测试过吗? 您是否在时钟工具中启用了 SIUL2 的时钟? 如果还是不行,请给我发送一个简化的测试项目。 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
記事全体を表示
i.MX93 low power boot Hi @AldoG ,     We are tplanning to do i.MX93 low power boot on Yocto 6.12.     After boot to cm33, is there any way to boot Linux from cm33?  Re: i.MX93 low power boot Hi @WolsYang! to boot Linux in A core you can use the command "boot" in U-boot terminal  Re: i.MX93 low power boot Hi @Chavira      In rpmsg_lite_pingpong_rtos/linux_remote , I see the description The primary core releases the secondary core from the reset and then the inter-core communication is established But I didn't see any like bring up a-corc linux code in rpmsg_lite_pingpong_rtos/linux_remote/main_remote.c Also in readme-Prepare the Demo 3. Boot Linux BSP to u-boot, and load M core image from SD card to run. (Put the image into SD card before.) => load mmc 1:1 0x80000000 /rpmsg_lite_pingpong_rtos_linux_remote.bin => cp.b 0x80000000 0x201e0000 0x20000 => bootaux 0x1ffe0000 0 4. Append "clk_ignore_unused" in u-boot "mmcargs" env, before booting linux 5 .Boot to linux. Run "echo '7 4 1 7' > /proc/sys/kernel/printk" to change the message level.  I think is a-core boot first and then use u-boot to enable m-core Re: i.MX93 low power boot Hi @WolsYang! You can find the complete procedure for working with multiple cores in our i.MX93-EVK examples at the link below: https://github.com/nxp-mcuxpresso/mcux-sdk-examples/tree/main/mcimx93evk/multicore_examples Best regards, Chavira Re: i.MX93 low power boot Hi @Chavira ,     Do we have example about this?     In my understood, after brigng up m-core, u-boot job is done, and will close.      Then for example after 10 minute, now only m-core is running, how to bring up a-core linux now? Re: i.MX93 low power boot Hi @WolsYang! In the i.MX93, it is possible and even intended for both cores to work together. Once the M core has booted, you can proceed to boot Linux on the A core. However, you may need to make some adjustments to the device tree, depending on your configuration. As you know, both cores can access most of the peripherals. Therefore, it’s important to ensure that any peripherals used by the M core are disabled in the device tree for the A core. This prevents resource conflicts and ensures stable operation for both cores. Best Regards! Chavira Re: i.MX93 low power boot Hi @Chavira , Sorry for unclear description. I means  when I enable .bin in only m-core at u-boot, after bring up .bin content, u-boot will close (If is not correct, please let me know) So, after bring up .bin content in only m-core, how can I bring up Linux in a-core? Re: i.MX93 low power boot Hi @WolsYang! Thank you for contacting NXP Support! It is not possible to run Linux on the M core, as it is designed for real-time, low-power tasks and does not have the resources required to support a full Linux operating system. Best regards, Chavira
記事全体を表示
rt1160 で vglite デモをフラッシュ中にエラーが発生しました vglite SDKs のサンプルを rt1160 にフラッシュしても、画面には何も表示されません。さらに、その後別のプロジェクトをボードにフラッシュしようとすると、次のエラーが発生します。 Executing flash operation 'Program' (Program file into flash: evkmimxrt1160_fbdev_freertos_cm7.axf) - Tue Jul 08 14:40:37 EDT 2025 Checking MCU info... Scanning for targets... Executing flash action... LinkServer RedlinkMulti Driver v25.3 (Mar 25 2025 18:39:17 - crt_emu_cm_redlink build 945) ( 0) Reading remote configuration Wc(03). No cache support. Found chip XML file in /home/tzhuang/.workspaces/tmp-june-11/evkmimxrt1160_fbdev_freertos_cm7/Debug/MIMXRT1166xxxxx.xml ( 5) Remote configuration complete Reconnected to existing LinkServer process. ============= SCRIPT: RT1160_connect_M7_wake_M4.scp ============= RT1160 Connect M7 and Wake M4 Script DpID = 6BA02477 APID = 0x84770001 Setting M4 spin code Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Setting M4 clock Error: Wire Ack Fault - target connected? Resetting M4 core Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? View cores on the DAP AP DpID = 6BA02477 ============= END SCRIPT ======================================== Probe Firmware: DAPLink CMSIS-DAP (ARM) Serial Number: 02440000020b6f0900000000000000000000000097969905 VID:PID: 0D28:0204 USB Path: /dev/hidraw1 Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core connection failed - Nn(05). Wire ACK Fault in DAP access.. Retrying Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core Failed on connect: Nn(05). Wire ACK Fault in DAP access Connected&Reset. Was: NotConnected. DpID: 6BA02477. CpuID: 00000000. Info: Last stub error 0: OK Last sticky error: 0x0 AIndex: 0 Debug bus selected: MemAp 0 DAP Speed test unexecuted or failed Debug protocol: SWD. RTCK: Disabled. Vector catch: Disabled. (100) Target Operation Failed error closing down debug session - Nn(05). Wire ACK Fault in DAP access Unable to perform operation! Command failed with exit code 1 この問題は、ボードを SDP モードにして、作業中のプロジェクトをシリアルフラッシュすることでCAN解決できます。ただし、vglite デモをフラッシュすると、ボードは再び不良状態になります。 次のデモは私の環境では動作します (ディスプレイに期待どおりの出力が表示されます)。 evkmimxrt1160_fbdev_freertos_cm7 evkmimxrt1160_iled_blinky_cm7 evkmimxrt1160_mipi_dsi_準拠_テスト_cm7 次のデモではボードの状態が悪くなります: evkmimxrt1160_クロック_フリーrtos_cm7 evkmimxrt1160_cube_freertos_cm7 evkmimxrt1160_tiger_freertos_cm7 Re: error flashing vglite demo on rt1160 こんにちは@tzhuang 、 フラッシュビルド設定でSDRAM構成が有効になっていないことが原因のようです。XIP_BOOT_HEADER_DCD_ENABLE =1またはXIP_BOOT_HEADER_XMCD_ENABLE=1のシンボル定義を追加し、イメージのビルドとフラッシュを再度実行してください。これらのシンボル定義の機能の詳細については、以下のAppNote 「FLEXSPI NORフラッシュのデバッグを有効にする方法」の表3をご覧ください。 Re: error flashing vglite demo on rt1160 こんにちは@tzhuang 、 私の側で問題を再現することができました。SDK 2.16.000 で vglite の例をテストしましたが、正常に動作しました。その後、最新の SDKs (v25.06.00) に変更したところ、イメージをフラッシュした直後に Wire ack エラーが発生します。私の仮説は、SDKs 2.xx から 2x.xx に何かが変更され、vglite の例が壊れたというものです。 この問題は SDK チームに内部的に報告されており、返答が届き次第、再度対応します。 この問題を報告していただきありがとうございます。 BR、 エドウィン。 Re: error flashing vglite demo on rt1160 また、私の同僚は、SDKs 2.15.00を搭載したIDEsの古いバージョンを使用して、同じボードでvgliteデモを実行できたことも付け加えておきます。 Re: error flashing vglite demo on rt1160 更新: IDE と SDK の両方で 25.06 を試してみましたが、同じ問題が発生しました。 Re: error flashing vglite demo on rt1160 見逃したCASEに備えて、返信にタグを付けるのを忘れました。 Re: error flashing vglite demo on rt1160 こんにちは@tzhuang 、 どの SDK バージョンを使用していますか?VS Code 拡張機能またはスタンドアロンの MCUXpresso を使用していますか?スタンドアロンの場合、どのバージョンを使用していますか?
記事全体を表示
i.mx93 低功耗启动 你好@AldoG、 我们计划在 Yocto 6.12 上进行 i.MX93 低功耗启动。 启动到 cm33 后,有没有办法从 cm33 启动 Linux? Re: i.MX93 low power boot 你好,@WolsYang! 要在 A 核心中启动 Linux 你可以在 U-boot 终端中使用 "启动" 命令 Re: i.MX93 low power boot 你好@Chavira 在rpmsg_lite_pingpong_rtos/linux_remote中,我看到了这样的描述 主内核从RESET中版本辅助内核,然后建立内核间通信 但我没有看到任何类似于在 rpmsg_lite_pingpong_rtos/linux_remote/main_remote.c 也在 "准备演示 "中 3.启动 Linux 电路板支持包到 u-boot,然后从 SD 卡中加载 M 内核映像即可运行。(之前将图像放入 SD 卡)。=> load mmc 1:1 0x80000000 /rpmsg_lite_pingpong_rtos_linux_remote.bin => cp.b 0x80000000 0x201e0000 0x20000 => bootaux 0x1ffe0000 0 4。在启动 linux 之前,在 u-boot " mmcargs " env 中添加 " clk_ignore_unused " 5. 启动到 linux。运行"echo '7 4 1 7'> /proc/sys/kernel/printk" 更改信息级别。 我认为是先启动 a-core 然后使用 u-boot 启用 m-core Re: i.MX93 low power boot 你好,@WolsYang! 您可以在下面的链接中找到 i.MX93-EVK 示例中使用多内核的完整程序: https://github.com/nxp-mcuxpresso/mcux-sdk-examples/tree/main/mcimx93evk/multicore_examples 致以最崇高的敬意, Chavira Re: i.MX93 low power boot 你好,@ Chavira、 我们有这方面的例子吗? 据我了解,在启动 m-core 之后,u-boot 任务已经完成,并将关闭。 例如,10 分钟后,现在只有 m-core 在运行,如何启动 a-core linux? Re: i.MX93 low power boot 你好,@WolsYang! 在 i.MX93 中,两个内核可以协同工作,甚至可以同时工作。 M 内核启动后,您可以继续在 A 内核上启动 Linux。但是,根据您的配置,您可能需要对设备树进行一些调整。 众所周知,两个内核都可以访问大部分外设。因此,务必确保 A 内核的设备树中禁用 M 内核使用的任何外围设备。这样可以防止资源冲突,确保两个内核稳定运行。 顺祝商祺! 查维拉 Re: i.MX93 low power boot 你好,@ Chavira、 抱歉描述不清。 我的意思是,在启动 .bin 之后,我只在 u-boot 的 m-core 中启用 .bin内容,u-启动 将关闭(如果不正确,请告诉我) 因此,在调出 .bin只有 m-core 中的内容,如何在 a-core 中启动 Linux? Re: i.MX93 low power boot 你好,@WolsYang! 感谢您联系恩智浦支持中心! 在 M 内核上不可能运行 Linux,因为它是为实时、低功耗任务而设计的,不具备支持完整 Linux 操作系统所需的资源。 致以最崇高的敬意, Chavira
記事全体を表示
i.MX93 低電力ブート こんにちは@AldoG 、 Yocto 6.12 でi.MX93 の低電力ブートを実行する予定です。 cm33 でブートした後、cm33 から Linux をブートする方法はありますか? Re: i.MX93 low power boot こんにちは@WolsYang ! AコアでLinuxを起動するには、U-Bootターミナルで「boot」コマンドを使用します。 Re: i.MX93 low power boot こんにちは@Chavira rpmsg_lite_pingpong_rtos/linux_remoteには、次のような記述があります。 プライマリコアはセカンダリコアをリセットから解放し、コア間通信が確立されます。 しかし、私はa-corc Linuxコードを呼び出すようなものは見ませんでした rpmsg_lite_pingpong_rtos/linux_remote/main_remote.c また、Readmeにはデモの準備も記載されています 3. Linux BSP を u-boot で起動し、SD カードから M コア イメージをロードして実行します。(事前にイメージをSDカードに入れてください。)=> mmc 1:1 0x80000000 /rpmsg_lite_pingpong_rtos_linux_remote.bin をロード => cp.b 0x80000000 0x201e0000 0x20000 => bootaux 0x1ffe0000 0 4. Linuxを起動する前に、u-bootの「mmcargs」環境変数に「clk_ignore_unused」を追加します。 5.Linuxを起動します。メッセージ レベルを変更するには、「echo '7 4 1 7' > /proc/sys/kernel/printk」を実行します。 まずa-coreを起動し、次にu-bootを使用してm-coreを有効にすると思います Re: i.MX93 low power boot こんにちは@WolsYang ! 複数のコアを操作するための完全な手順については、以下のリンクにある i.MX93-EVK の例をご覧ください。 https://github.com/nxp-mcuxpresso/mcux-sdk-examples/tree/main/mcimx93evk/multicore_examples よろしくお願いします、 チャビラ Re: i.MX93 low power boot こんにちは@Chavira 、 これについて例はありますか? 私の理解では、m-core を起動した後、u-boot ジョブが完了し、終了します。 その後、たとえば 10 分後に m-core のみが実行されるようになったら、a-core Linux を起動するにはどうすればよいでしょうか? Re: i.MX93 low power boot こんにちは@WolsYang ! i.MX93 では、両方のコアが連携して動作することが可能であり、そのように意図されています。 M コアが起動したら、A コアで Linux を起動できます。ただし、構成によってはデバイス ツリーにいくつかの調整を加える必要がある場合があります。 ご存知のとおり、両方のコアはほとんどのペリフェラルにアクセスできます。したがって、M コアによって使用されるすべてのペリフェラルが A コアのデバイス ツリーで無効になっていることを確認することが重要です。これにより、リソースの競合が防止され、両方のコアの安定した動作が保証されます。 よろしくお願いいたします! チャビラ Re: i.MX93 low power boot こんにちは@Chavira 、 説明が分かりにくくて申し訳ございません。 つまり、u-bootでm-coreのみで.binを有効にすると、.binを起動した後内容、u-boot が閉じます (正しくない場合はお知らせください) SO、.binを起動した後m-core のみにコンテンツがある場合、a-core で Linux を起動するにはどうすればよいでしょうか? Re: i.MX93 low power boot こんにちは@WolsYang ! NXP サポートにお問い合わせいただきありがとうございます。 M コアはリアルタイムの低電力タスク向けに設計されており、完全な Linux オペレーティング システムをサポートするために必要なリソースがないため、M コアで Linux を実行することはできません。 よろしくお願いします、 チャビラ
記事全体を表示
Fail in SDK_25_06_00_RD-RW612-BGA Dear Sirs:   I have a RD-RW612-BGA board : IPA-2A/1A V3.   And if I use the initial SDK which is SDK_2_13_3_RD-RW612-BGA with the F/W in the directory components/conn_fwloader/fw_bin.   If I use rw61x_sb_wifi_a1.bin or rw61x_sb_ble_a1.bin, the wifi example in the SDK 2.13.3 can work with no problem. And if I use rw61x_sb_wifi_a2.bin/rw61x_sb_ble_a2.bin, the example run with the FW fail to download.   Now we would like to move to the latest SDK, but we found the SDK 25.06 has no rw61x_sb_xxxx_a1.bin but only rw61x_sb_xxxx_a2.bin. And surely the build of the SDK is okay, but everything fail in downloading the F/W.   Please let me know where I can find the related rw61x_sb_xxxx_a1.bin inside the SDK 25.06 as we did in SDK 2.13.3 Regards, /ckhsu Product: WiFi RW6XX Protocol: BLE -> connectivity Re: Fail in SDK_25_06_00_RD-RW612-BGA Hi, The problem is RW612ET/A1IK is no longer manufactured. Which means it is no longer supported. If you don't want to use the FRDM-RW612. You can use another board of our partners. Regards, Daniel. Re: Fail in SDK_25_06_00_RD-RW612-BGA Hi,   I suppose the answer imply the V3 board I have can only use the old SDK, and will not be able to use another latest SDK. Is it correct? Regards, /ckhsu Re: Fail in SDK_25_06_00_RD-RW612-BGA Hi, The recommended RW612 development board is the FRDM-RW612. I'd recommend you take a look at it. Regarding your issue, you are using the A1 version which is an old SoC variant. It looks like the V3 version of the RD-RW612-BGA board still uses this variant. The V4 uses the A2 SoC variant (the same as the FRDM board). The latest SDK releases include the A2 version only. You will need to upgrade your board in order to use the latest FW. Regards, Daniel.
記事全体を表示
gpio not works after change clock settings on s32k324, when we change clock settings from 160Mhz PLL to 48Mhz FIRC, the GPIO does not work anymore.(all gpio, not any specific pin) we use RTD MCAL API  Mcu_InitClock(), to change the clock settings.     But after we change from PLL top FIRC, we found if we read GPIO pins, they always return high even the HW is low.   Any suggestions? Re: gpio not works after change clock settings We found we have to call Mcu_Init() Re: gpio not works after change clock settings Hi  There is RTD example Mcu_Example_S32K344 which switch clock settings by Mcu_InitClock API. Have you test it? Did you enable the clock of SIUL2 in Clocks Tool? If it still doesn't work, please send me a simplified test project. 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. -------------------------------------------------------------------------------
記事全体を表示
Blocking i2c module problem Good morning, I am carrying out a large project. I am running multiple interrupts every few ms. Unfortunately I realised that it conflicts with the i2c module because I was polling it with the I2C_MasterTransferBlocking function. By doing so, it was blocking my repeated interrupts. This is why I decided to use the i2c module also in interrupt. Unfortunately, I don't know how best to perform the transmission via iterrupt without using a while to wait for the transmission to complete. Attached is a simpler, cleaned-up project of what I am currently doing, so that I can understand how best to carry out i2c transmission and print on the display. Could you kindly advise me on this? Thanks in advance Regards Re: Blocking i2c module problem Hello @Transidico, To better assist you, could you clarify whether the I2C transfer needs to be terminated in order to display the message? If that is the case, it seems your application is inherently blocking, as it relies on another process to complete before proceeding. Given this dependency, the approach you are currently implementing appears to be the most appropriate solution. Hope it helps. BR Habib Re: Blocking i2c module problem Sorry, any answers on that?
記事全体を表示
阻塞 i2c 模块问题 早上好、 我正在实施一个大型项目。我每隔几毫秒就运行多个中断。不幸的是,我意识到它与 i2c 模块有冲突,因为我正在使用 i2c_masterTransferBlocking 函数对其进行轮询。这样,它就阻止了我的多次中断。因此,我决定在中断中也使用 i2c 模块。遗憾的是,我不知道如何才能最好地通过中断执行传输,而不需要等待一段时间来完成传输。附件是我目前正在做的一个经过简化的项目,以便我了解如何以最佳方式进行 i2c 传输并在显示屏上打印。 您能就此给我一些建议吗? 预先感谢 。 Re: Blocking i2c module problem 你好@Transidico, 为了更好地帮助您,您能否说明是否需要终止 I2C 传输才能显示消息? 如果是这样的话,您的应用程序似乎本身就是阻塞的,因为它需要另一个进程完成后才能继续。鉴于这种依赖性,你们目前实施的方法似乎是最合适的解决方案。 希望对你有所帮助。 BR Habib Re: Blocking i2c module problem 对不起,有什么答案吗?
記事全体を表示
HSE 应用程序更新 - 如何在全内存模式下更新应用程序 我正在阅读 745220-S32K3 HSE 培训 - 2022 年 10 月(2.0)、有关全内存的 HSE FW 更新程序的章节。 我有点困惑,似乎这样做的目的是更新 HSE FW 本身,而不是更新应用程序代码。 我本以为 HSE FW 会在出厂时被固定,并用于验证应用程序下载的 OTA。 如何更新应用程序代码?能否对下载进行加密并使用 HSE 进行解密? S32K344-WB Re: HSE Application Update - How to update the application in Full Memory Mode RM758225-RM00286 HSE-B 固件参考手册——V2.5 (2.5) .pdf。是我需要的。谢谢。 Re: HSE Application Update - How to update the application in Full Memory Mode A1。 请阅读表 37。RM758225-RM00286 HSE-B 固件参考手册的主要目录——V2.5 (2.5) .pdf。 HSE 固件存储在安全的 HSE 内存区(HSE 代码闪存)中。 请阅读 RM758225-RM00286 HSE-B 固件参考手册 ——V 2.5 (2.5) .pdf 的固件安装期间的第 3.2.4 章闪存布局 (FULL_MEM) 以及 S32K344、S32K314 和 S32K324 设备的 3.5.5 闪存 布局。 A2.HSE 可在现场更新,但不能卸载。您无需在每次下载应用程序时更新 HSE FW。 请阅读 RM758225-RM00286 H SE-B 固件参考手册第 11 章 HSE 固件更新 ——V2.5 (2.5) .pdf。 很抱歉,我对此不太熟悉。与 HSE 相关的问题不适合在公众场合讨论。建议在 https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu 上提交 支持票单 。我的同事会帮你的。 Re: HSE Application Update - How to update the application in Full Memory Mode 谢谢您的回复。这就解决了一个问题。 在我的项目中,我有一个引导加载器和一个应用程序。引导加载程序只加载一次,在现场永不更新。通常情况下,我会使用引导加载程序下载新的应用程序映像并写入闪存。 我通常使用 CRC 校验的基本方法来验证新图像。 在阅读有关 HSE 的信息后,我发现它似乎可以用来对应用程序进行更安全的更新。从您的电子邮件和文件中,我现在明白了必须首先加载 HSE FW。 这就是我对整个过程的理解,假设我使用的是全内存方法,而不是 A/B 交换。 我安装了 HSE FW,我想应该有相关的 HSE 硬件。HSE 是否有自己的受保护存储区,还是使用产品板的 NVM 来存储密钥。?HSE 固件存储在产品闪存中还是存储在安全的 HSE 存储区中? HSE 可在现场更新,但不能卸载。每次下载应用程序时都需要更新吗? 当我通过像 ARINC 429 这样的通信总线下载新应用程序时。HSE 固件对此进行了身份验证。据我所知发送方使用对称密钥创建 GMAC 代码,该代码与新的应用程序映像一起通过总线发送。HSE 通过自己的密钥副本重新创建 GMAC。然后将两者进行比较,以验证应用程序映像。 使用的钥匙可以更换吗?怎么做 总的来说,这似乎不太安全。我错过了什么?如果黑客得到了这个密钥,他们就可以下载他们想要的软件。 此外,是否有可能在下载前对图像进行加密,然后让 HSE 使用不同的非对称密钥进行解密?怎么做? 因为我将使用全内存模式,所以我想我不需要创建 NVM 密钥目录。是这样吗?BSB 使用 ADKP 一次性生成密钥。存放在哪里? HSE 是否会自动验证下载,还是需要我提出申请?如果现在由 HSE 来完成这项任务,那么我的引导加载程序在验证过程中扮演什么角色?引导加载程序仍需要为下载新映像提供便利。 谢谢您的帮助。请纠正我说的任何不正确的地方。如果您能更好地解释这个过程,那就再好不过了。 Re: HSE Application Update - How to update the application in Full Memory Mode HI 是的。 这是为了更新 HSE FW 本身,而不是更新应用程序代码。 关于 OTA,建议参考之前的讨论:带 A/B 交换 OTA 更新的双应用程序引导加载器 - S32K3XX 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
記事全体を表示
SDK_25_06_00_RD-RW612-BGA の失敗 拝啓: RD-RW612-BGA ボード:IPA-2A/1A V3 を持っています。 そして、初期 SDKs である SDK_2_13_3_RD-RW612-BGA と、ディレクトリ components/conn_fwloader/fw_bin 内の F/W を使用するとします。 rw61x_sb_wifi_a1.bin または rw61x_sb_ble_a1.bin を使用すると、SDK 2.13.3 の wifi サンプルは問題なく動作します。また、rw61x_sb_wifi_a2.bin/rw61x_sb_ble_a2.bin を使用すると、FW で実行されるサンプルのダウンロードに失敗します。 現在、最新の SDK に移行したいのですが、SDK 25.06 には rw61x_sb_xxxx_a1.bin がなく、rw61x_sb_xxxx_a2.bin しかないことがわかりました。確かに SDK のビルドは問題ありませんが、F/W のダウンロードはすべて失敗します。 SDK 2.13.3 と同様に、SDK 25.06 内の関連する rw61x_sb_xxxx_a1.bin がどこにあるか教えてください。 よろしくお願いいたします。 /ckhsu 製品: WiFi RW6XX プロトコル:BLE→コネクティビティ Re: Fail in SDK_25_06_00_RD-RW612-BGA こんにちは、 問題は、RW612ET/A1IK が製造中止になっていることです。つまり、サポートされなくなったということです。 FRDM-RW612 を使用しない場合。弊社のパートナーの別のボードを使用CAN。 よろしくお願いいたします。 ダニエル。 Re: Fail in SDK_25_06_00_RD-RW612-BGA こんにちは、 この答えは、私が持っている V3 ボードでは古い SDK しか使用できず、他の最新の SDK は使用できないことを意味していると思います。それは正しいですか? よろしくお願いいたします。 /ckhsu Re: Fail in SDK_25_06_00_RD-RW612-BGA こんにちは、 推奨される RW612 開発ボードはFRDM-RW612です。ぜひご覧になることをお勧めします。 問題につきましては、古い SoC バリアントである A1 バージョンを使用しています。RD-RW612-BGA ボードの V3 バージョンでは、まだこのバリアントを使用しているようです。V4 は A2 SoC バリアント (FRDM ボードと同じ) を使用します。最新の SDKs リリースには A2 バージョンのみが含まれています。最新の FW を使用するには、ボードをアップグレードする必要があります。 よろしくお願いいたします。 ダニエル。
記事全体を表示
在 rt1160 上闪烁 vglite 演示时出错 当我在 rt1160 上闪存任何 vglite SDK 示例时,屏幕上什么也不显示。此外,任何后续尝试将另一个项目刷新到板上都会出现以下错误: Executing flash operation 'Program' (Program file into flash: evkmimxrt1160_fbdev_freertos_cm7.axf) - Tue Jul 08 14:40:37 EDT 2025 Checking MCU info... Scanning for targets... Executing flash action... LinkServer RedlinkMulti Driver v25.3 (Mar 25 2025 18:39:17 - crt_emu_cm_redlink build 945) ( 0) Reading remote configuration Wc(03). No cache support. Found chip XML file in /home/tzhuang/.workspaces/tmp-june-11/evkmimxrt1160_fbdev_freertos_cm7/Debug/MIMXRT1166xxxxx.xml ( 5) Remote configuration complete Reconnected to existing LinkServer process. ============= SCRIPT: RT1160_connect_M7_wake_M4.scp ============= RT1160 Connect M7 and Wake M4 Script DpID = 6BA02477 APID = 0x84770001 Setting M4 spin code Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Setting M4 clock Error: Wire Ack Fault - target connected? Resetting M4 core Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? Error: Wire Ack Fault - target connected? View cores on the DAP AP DpID = 6BA02477 ============= END SCRIPT ======================================== Probe Firmware: DAPLink CMSIS-DAP (ARM) Serial Number: 02440000020b6f0900000000000000000000000097969905 VID:PID: 0D28:0204 USB Path: /dev/hidraw1 Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core connection failed - Nn(05). Wire ACK Fault in DAP access.. Retrying Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core Using memory from core 0 after searching for a good core Failed on connect: Nn(05). Wire ACK Fault in DAP access Connected&Reset. Was: NotConnected. DpID: 6BA02477. CpuID: 00000000. Info: Last stub error 0: OK Last sticky error: 0x0 AIndex: 0 Debug bus selected: MemAp 0 DAP Speed test unexecuted or failed Debug protocol: SWD. RTCK: Disabled. Vector catch: Disabled. (100) Target Operation Failed error closing down debug session - Nn(05). Wire ACK Fault in DAP access Unable to perform operation! Command failed with exit code 1 这个问题可以通过将板置于 SDP 模式并连续刷新正在运行的项目来解决。但是,刷新任何 vglite 演示版都会使板再次处于不良状态。 以下演示对我有效(在我的显示屏上有预期的输出): evkmimxrt1160_fbdev_freertos_cm7 evkmimxrt1160_iled_blinky_cm7 evkmimxrt1160_mipi_dsi_compliant_test_cm7 以下演示使板处于不良状态: evkmimxrt1160_clock_freertos_cm7 evkmimxrt1160_cube_freertos_cm7 evkmimxrt1160_tiger_freertos_cm7 Re: error flashing vglite demo on rt1160 @tzhuang 你好、 这似乎是闪存版本配置中未启用同步动态随机存取存储器(SDRAM)配置的问题。请添加 XIP_BOOT_ HEADER_DCD_ENABLE=1 或 XIP_BOOT_HEADER_XMCD_ENABLE=1 的符号定义,然后尝试重新构建和刷新镜像。有关这些符号定义的用途的更多信息,请查看以下 AppNote 的表 3:如何启用 FLEXSPI 或非 Flash 的调试 Re: error flashing vglite demo on rt1160 @tzhuang 你好、 我这边能够重新解决这个问题。我用 SDK 2.16.000 测试了一个 vglite 示例,运行正常。然后,我改用了最新的 SDK(v25.06.00),结果在闪存镜像后立即出现 Wire ack 故障。我的假设是,从 SDK 2.xx 到 2x.xx,有些东西发生了变化,导致 vglite 示例被破坏。 我已经在内部向 SDK 团队报告了这个问题,一旦收到回复,我将尽快回复。 感谢您报告这个问题! BR, Edwin. Re: error flashing vglite demo on rt1160 我还应该补充一点,我的同事能够使用带有 SDK 2.15.00 的旧版本的 IDE 在同一个板上运行 vglite 演示 Re: error flashing vglite demo on rt1160 更新:我还尝试了 25.06 版的集成开发环境和 SDK,也遇到了同样的问题。 Re: error flashing vglite demo on rt1160 忘了在我的回复中标记你,以防你错过。 Re: error flashing vglite demo on rt1160 @tzhuang 你好、 您使用的是哪个版本的 SDK?你在使用 VS Code 扩展还是独立组网 (SA) MCUXpresso?如果是独立组网 (SA),你使用的是什么版本?
記事全体を表示
HSE Application Update - How to update the application in Full Memory Mode I am reading through an745220-S32K3 HSE Traning - Oct2022(2.0), section on HSE FW Update Procedure for Full Memory. I am a little confused, it seems the purpose of this is to update the HSE FW itself and not to update the Application code. I would have expected the HSE FW to be fixed at the factory and used to authenticate an OTA of an application download. How do you update the application Code and how do you authenticate it? Can the download be encrypted and use the HSE to decrypt it? S32K344-WB  Re: HSE Application Update - How to update the application in Full Memory Mode RM758225-RM00286 HSE-B Firmware Reference Manual - V2.5(2.5).pdf. is what I needed. Thank you. Re: HSE Application Update - How to update the application in Full Memory Mode A1. Please read the Table 37. Key catalogs of RM758225-RM00286 HSE-B Firmware Reference Manual - V2.5(2.5).pdf. The HSE firmware stored in secure HSE memory area(HSE Code Flash). Please read the chapter 3.2.4 Flash Memory Layout (FULL_MEM) during Firmware Installation and 3.5.5 Flash Memory Layout for S32K344, S32K314 and S32K324 devices of RM758225-RM00286 HSE-B Firmware Reference Manual - V2.5(2.5).pdf. A2. The HSE can be updated in the field but not uninstalled. You don't need to update HSE FW on each download of the application. Please read the chapter 11 HSE Firmware Update of RM758225-RM00286 HSE-B Firmware Reference Manual - V2.5(2.5).pdf. Sorry, I am not familiar with this. HSE related issues are not suitable for discussion in the public community. It is recommended to submit Support Tickets at https://www.nxp.com/support/support:SUPPORTHOME?tid=sbmenu. My colleagues will help you. Re: HSE Application Update - How to update the application in Full Memory Mode Thanks for that response. That clears up one issue. In my project I have a bootloader and an application. The bootloader is loaded once and never updated in the field. Typically, I would use the bootloader to download and write to flash a new application image.  I typically use a basic means of CRC check to validate the new image. Reading about the HSE it seems it can be used to do a more secure update of the application. From your email and the documentation, I now understand the HSE FW must first be loaded.  This is my understanding of the process at a high level, assuming I am using the full memory approach, not A/B Swap. I install the HSE FW, I assume there is related HSE Hardware. Does the HSE have its own protected memory area or does it use the NVM of the product board to store keys.? Is the HSE firmware stored in product flash or in a secure HSE memory area? The HSE can be updated in the field but not uninstalled. Does it need to be updated on each download of the application?  when I download new application over a communication bus like ARINC 429. the HSE FW authenticates this. As I understand. the sender uses a symmetric key to create a GMAC code that is sent over the bus with the new application image. The HSE re-creates the GMAC form its own copy of the key. Then compares these two to authenticate the application image. Can the key being used be changed? how is that done? Overall, this does not seem very secure. What am I missing? if a hacker get that key, they can download an software they want. In addition, is it possible to encrypt the image before download and have the HSE use a different asymmetric key to decrypt it? How does that work.  since I will be using full memory mode, I don't think I will need to create the NVM key catalog. Is that correct. BSB uses an ADKP one-time generated key. where is that stored? Does the HSE automatically authenticate the download, or do I have to request that? what part would my bootloader play in validation if the HSE is now doing this task? Does the HSE replace this aspect of my bootloader? the bootloader will still need to facilitate the download of the new image. Thanks for the help. Please correct anything I said that is not correct. and if you can provide a better explanation of the process that would be great.  Re: HSE Application Update - How to update the application in Full Memory Mode Hi Yes. This is to update the HSE FW itself and not to update the Application code. Regarding OTA, it is recommended to refer to the previous discussion: Dual-application bootloader with A/B swap OTA update - S32K3XX 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. -------------------------------------------------------------------------------
記事全体を表示
クロック設定を変更した後、GPIOが機能しない s32k324では、クロック設定を160Mhz PLLから48Mhz FIRCに変更すると、GPIOが動作しなくなります。(すべてgpio、特定のピンではありません) RTD MCAL APIを使用します Mcu_InitClock() を呼び出して、クロック設定を変更します。   しかし、PLL トップ FIRC から変更した後、GPIO ピンを読み取ると、HW が低くても常にハイが返されることがわかりました。   何かご提案はございますか? Re: gpio not works after change clock settings Mcu_Init() を呼び出す必要があることがわかりました Re: gpio not works after change clock settings こんにちは Mcu_InitClock API によってクロック設定をスイッチする RTD の例Mcu_Example_S32K344があります。テストしましたか? Clocks Tool で SIUL2 のクロックを有効にしましたか? それでも動作しない場合は、簡略化されたテスト プロジェクトを送ってください。 よろしくお願いします、 ロビン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「解決策として承認」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 ---------------------------------------------------------------------------------
記事全体を表示
i2cモジュールのブロッキング問題 おはよう、 私は大きなプロジェクトを実行しています。数ミリ秒ごとに複数の割り込みを実行しています。残念ながら、I2C_MasterTransferBlocking 関数を使用してポーリングしていたため、i2c モジュールと競合していることに気付きました。SOすることで、繰り返しの割り込みがブロックされました。このため、割り込みでも i2c モジュールを使用することにしました。残念ながら、送信が完了するまで while を使用せずに iterrupt を介して送信を実行する最適な方法がわかりません。添付されているのは、現在私が行っている作業のよりシンプルで整理されたプロジェクトです。これにより、i2c 送信を実行してディスプレイに印刷する最適な方法を理解できます。 これについてアドバイスをいただけませんか? 前もって感謝します よろしく Re: Blocking i2c module problem こんにちは@Transidico 、 より適切にサポートするために、メッセージを表示するために I2C 転送を終了する必要があるかどうかを明確にしていただけますか? そのCASE、アプリケーションは続行する前に別のプロセスの完了を必要とするため、本質的にブロックされているように見えます。この依存関係を考慮すると、現在実装しているアプローチが最も適切なソリューションであると思われます。 お役に立てれば幸いです。 BR ハビブ Re: Blocking i2c module problem すみません、それについて何か答えはありますか?
記事全体を表示
Usage of POPR during DSPI write transaction Hello, I am doing some experiments with the MPC5777C DSPI and a MRAM memory and I wonder if I have to do something with POPR while doing write transactions and, conversely, if I have to write dummy data in PUSHR while doing read transactions. A colleague instructed me to do this but I did not find any similar procedure in the reference manual or in AN2865. Thanks! Ricardo Re: Usage of POPR during DSPI write transaction After writing to the PUSHR register, should I wait for the TCF bit in the DSPI_SR register to be set before reading from the POPR register? Which of the following sequences is correct? PUSH → wait for TCF == 1 → POP PUSH → POP → wait for TCF == 1 Re: Usage of POPR during DSPI write transaction Yes, every PUSH is needed to along with POP operation as both receive/transmit operation works simultaneously. In the thread below you may see example code I made in the past for reference: https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/Example-MPC5676R-DSPI-ext-SPI-memory-S25FL129P-CW210/ta-p/1104839 Pay attention mainly to dspi_S25FL129.c and dspi_S25FL129.h file Note that DSPI module of MPC5676R is forward compatible with MPC5777C.
記事全体を表示
在 DSPI 写入事务中使用 POPR 你好 我正在用 MPC5777C DSPI 和一个 MRAM 存储器做一些实验,我想知道在进行写事务时是否必须对 POPR 做一些处理,反之,在进行读事务时是否必须在 PUSHR 中写入假数据。一位同事指示我这样做,但我没有在参考手册或 AN2865 中找到任何类似的程序。 谢谢您! 里卡多 Re: Usage of POPR during DSPI write transaction 向 PUSHR 寄存器写入数据后,是否需要等待 DSPI_SR 寄存器中的 TCF 位被设置,然后再从 POPR 寄存器读取数据? 以下哪个序列是正确的? PUSH → 等待 TCF == 1 → POP PUSH → POP → 等待 TCF == 1 Re: Usage of POPR during DSPI write transaction 是的,每次 PUSH 都需要与 POP 操作一起进行,因为接收/发送操作是同时进行的。 在下面的话题中,你可以看到我过去制作的示例代码以供参考: https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/Example-MPC5676R-DSPI-ext-SPI-memory-S25FL129P-CW210/ta-p/1104839 主要注意 dspi_S25FL129.c和 dspi_S25FL129.h文件 请注意,MPC5676R 的 DSPI 模块与 MPC5777C 向前兼容。
記事全体を表示
在 LPCXpresso55S69-EVK 上使用 Zephyr SDIF 驱动程序时读写性能不佳 在评估 LPC55S69-EVK 时,我注意到与 MCUXpresso SDK 示例相比,Zephyr 的 USB 大容量存储器(使用 SDIF 驱动程序)的读/写速度明显较慢。 基准结果 以下是使用 CrystalDiskMark 8.0.6 进行的性能比较: 1.MCUXpresso SDK 示例 (lpcxpresso55s69_dev_msc_disk_freertos_cm33_core0) [Read] SEQ 1MiB: 10.903 MB/s | RND 4KiB: 4.204 MB/s [Write] SEQ 1MiB: 7.756 MB/s | RND 4KiB: 3.286 MB/s 2.Zephyr(传统 USB 堆栈) [Read] SEQ 1MiB: 1.048 MB/s | RND 4KiB: 0.985 MB/s [Write] SEQ 1MiB: 0.209 MB/s | RND 4KiB: 0.351 MB/s 比 MCUXpresso SDK 慢 ~10 倍。 3.Zephyr(USB 设备下一个堆栈) [Read] SEQ 1MiB: 1.676 MB/s | RND 4KiB: 1.489 MB/s [Write] SEQ 1MiB: 0.628 MB/s | RND 4KiB: 0.830 MB/s *速度仍比 MCUXpresso SDK 慢 ~5-6 倍。* 调试尝试 已启用 ZephyrSDHC& SD 卡日志 - 未检测到错误。 确认 SD 卡初始化(3.3V、50MHz 时钟、正确的块大小)。 日志显示 SDIF 时钟配置成功(24MHz → 50MHz)。 [00:00:00.000] sd: sd_init_io: Host controller support 3.3V max [00:00:01.000] sdif: mcux_sdif_set_io: SDIF clock set to 400000 [00:00:01.376] sd: sdmmc_read_csd: Card block count 124735488, block size 512 [00:00:01.376] sdif: mcux_sdif_set_io: SDIF clock set to 24000000 [00:00:01.379] sd: sdmmc_set_bus_speed: Setting bus clock to: 50000000 环境 板:LPC55S69-EVK Zephyr 版本: commit :c2d52c7f4b53a3e3691a7e6fa15af83ef72446cc(4.1.99) 我需要修改 Kconfig 选项或覆盖层吗? 如果有任何进一步调试的见解或建议,我将不胜感激 提前感谢! Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK 感谢您的建议。 尽管进行了各种优化和更改,我所能达到的最佳速度仍为 3.1 MB/s。您找到性能问题的根本原因了吗?坦率地说,如果不解决根本问题,我怀疑仅靠任何系统调整都无法让我们达到最佳性能。 维曼沙 Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK 你好@wima88 您还可以尝试另一种 USB 优化方法。 CONFIG_UDC_BUF_COUNT=128 CONFIG_UDC_WORKQUEUE_STACK_SIZE=2048 CONFIG_UDC_WORKQUEUE_PRIORITY=0 BR 哈利 Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK 嗨,哈里 、 感谢您的回复。使用建议的 Konig 选项,我的速度达到了 2.54 MB/s。 [Read] SEQ 1MiB (Q= 1, T= 1): 2.516 MB/s [ 2.4 IOPS] <412859.66 us> RND 4KiB (Q= 1, T= 1): 2.033 MB/s [ 496.3 IOPS] < 2011.94 us> 我在想,会不会是 USB 栈造成了瓶颈? Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK 你好@wima88 请尝试添加以下优化功能 CONFIG_MCUX_SDIF_DMA_BUFFER_SIZE=512 CONFIG_SPEED_OPTIMIZATIONS=y CONFIG_SDIO_STACK=y CONFIG_MPU=n CONFIG_ASSERT=n CONFIG_LOG=n CONFIG_LOG_DEFAULT_LEVEL=0 BR 哈利 Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK 你好@wima88 我们正在调查这个问题,一旦有结果,我会立即通知您。 BR 哈利 Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK @Harry_Zhang这个问题有什么新进展吗?我测试了FRDM-MCXN947(使用 Zephyr),它使用 imx 驱动程序而不是 lpc 驱动程序。结果与上述基本相同 谢谢  Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK 嗨,哈里 、 您好, 我使用 CrystalDiskMark 作为基准测试工具(https://crystalmark.info/en)。以下是我的设置和过程: MCUXpresso SDK 设置: 修改跳线 P4电压从 1.8V 升至 3.3V (根据用户指南表 1,P21)。 通过VSCode 中的 MCUXpresso 扩展,下载 SDK 示例(v25.03.00) 。 版本并刷新了 lpcxpresso55s69_dev_msc_disk_freertos_ cm33_core0 示例 。 RESET后,串行终端显示提示: "请插入磁盘。" 使用的是 SanDisk Class 3 V30 SD 卡。 连接 P9(HS-USB) 并配置 CrystalDiskMark (见所附截图)。   已测试: 1MB 区块大小 1 个队列,1 个线程 32MB 文件的 9 次迭代 Zephyr 设置: 使用与上述相同的开发环境。 传统 USB 堆栈: 例如: zephyr/samples/subsys/usb/mass 未作修改。 版本命令: west build -p -b lpcxpresso55s69/lpc55s69/cpu0 west flash USB 下一个堆栈: 修改 next_usb_prj.conf 如下: CONFIG_DISK_ACCESS=y CONFIG_FILE_SYSTEM=y CONFIG_FAT_FILESYSTEM_ELM=y CONFIG_PRINTK=y CONFIG_DISK_DRIVERS=y CONFIG_DISK_DRIVER_SDMMC=y CONFIG_SDHC_LOG_LEVEL_DBG=y CONFIG_SD_LOG_LEVEL_DBG=y CONFIG_LOG_BUFFER_SIZE=2048 CONFIG_USBD_MSC_STACK_SIZE=4096 CONFIG_USBD_MSC_LUNS_PER_INSTANCE=5 CONFIG_USBD_MSC_SCSI_BUFFER_SIZE=2048 版本命令 west build -p -b lpcxpresso55s69/lpc55s69/cpu0 -- -DCONF_FILE=usbd_next_prj.conf west flash 测试: 这三个案例都使用了 相同的 CrystalDiskMark 设置 。 两个 Zephyr 示例均未使用覆盖文件 。 如果您需要更多细节,请告诉我!   谢谢! Re: Poor Read/Write Performance with Zephyr SDIF Driver on LPCXpresso55S69-EVK 你好@wima88 请问如何测试? 我想测试一下。 BR 哈利
記事全体を表示
PCF2131TFY 电池电量 使用 PCF2131TFY 的产品出现间歇性问题,一些板会在短短几天内耗尽电池电量。安装的电池为 CR2032。诊断这个问题有什么注意事项吗?这个部件是否存在已知问题? Re: PCF2131TFY Battery Draw 结果发现问题出在所有印刷电路板上都有一些多余和未清除的助焊剂,导致电流过大和电池耗尽。 Re: PCF2131TFY Battery Draw 对于一些未使用的引脚,请按照以下建议进行设置: 客户在应用中不使用这些引脚时,可将 CLKOUT 和 TS1-4 引脚打开。 用户可通过设置 CLKOUT_ctl 寄存器(13h)的位[2:0] = 111b 将 CLKOUT 引脚设置为高 Z 模式。通过设置 Control_4 寄存器(03h)位 [7:4] = 0000b 和 Control_5 寄存器(04h)但 [7:4] = 0000b,将 TS1-4 引脚设置为非活动引脚。   Re: PCF2131TFY Battery Draw 我给你发了私信。 Re: PCF2131TFY Battery Draw HI 您能在这里分享一下您的原理图吗?
記事全体を表示