Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
在 i.MX RT 双图像设置中,HAB 身份验证成功,但出现警告(不支持的引擎 - DCP)1050 你好, 我正在为 i.MX RT1050 MCU 开发安全启动实现,并希望实现双映像身份验证 ——一个用于第二阶段引导加载程序,另一个用于应用程序映像,两者都位于外部闪存中。 设置概述 SRK、IMG 和 CSF 证书使用恩智浦安全配置工具 (SPT) 生成。 第二阶段引导加载程序由 ROM 使用 HAB 进行签名和验证。 应用程序映像在启动加载程序后存储在外部闪存中,可独立更新(如通过 USB 或 OTA)。 第二态引导加载程序会调用ROM HAB 应用程序接口(API),以在执行前验证应用程序映像。 实施细节 两个镜像(引导加载程序 + 应用程序)都使用相同的 SRK/CSF 密钥集签名。 在第二阶段引导加载程序中,我调用了 HAB 身份验证,如下所示: load_addr = (uint32_t) hab_authenticate_image_no_dcd(1,ivt_offset,image_start,字节); hab_image_entry_f hab_authenticate_image_no_dcd (uint8_t cid、uint32_t ivt_t 起始、大小_t 字节) { 返回 g_habrvtTree-> authenticate_image_no_dcd (cid、ivt_offset、(void **) & 开始,(size_t *) & 字节,空值);} 身份验证有效 — 该函数返回有效的重置处理程序地址,以确认图像已成功验证。 问题:HAB 警告(不支持的引擎 - DCP) 验证成功后,我使用 hab_rvt_report_status() 和 hab_rvt_report_event() 查询 HAB 状态和事件日志。 虽然身份验证通过了,但我始终收到HAB 警告,而不是 HAB_SUCCESS。 输出示例: Hab rvt 报告状态 = 0x69,配置 = 0xcc,状态 = 0x99 报告事件 #0-> 0xf0 [HAB EVENT #0](44 字节): DB 00 2C 43 69 0A C0 00 CA 00 24 00 02 C5 1B 00... 根据HAB4 文档对这一事件进行解码时,它表示 0x69 → 警告 0x0A → 不支持的引擎 0xC0 → 在 hab_rvt.run_csf() 中记录的事件 序列 02 C5 1B 00 映射到 图像密钥验证索引 协议:HAB_PCL_CMS 发动机DCP 默认配置 由此我明白,ROM 报告 "警告 "是因为它试图在 CSF 执行期间使用 DCP 引擎,但 DCP 在我的第二阶段引导加载器上下文中没有正确初始化或可用。 我的尝试 我使用 SDK 驱动程序手动初始化了 DCP:   DCP_Init(DCP,&config); (启用所有通道和默认设置) 但是,警告仍然存在 - 验证成功,但事件日志仍然报告 "不支持引擎 (DCP)"。 问题 在初级 HAB 验证SSB 过程中,ROM 如何初始化和使用 DCP? 手动调用 HAB ROM 应用程序接口时,会出现这种警告吗? 是否有可能从自定义引导加载程序调用 ROM HAB 身份验证 API 并实现 HAB_SUCCES S(无警告),还是在初始启动环境之外使用 ROM HAB API 时会出现此警告? Re: HAB authentication succeeds with WARNING (Unsupported Engine – DCP) on i.MX RT dual image setup1 你好@BiHDeveloper 感谢您的联系! 在深入研究之前,您能否手动修改 BD 文件,将 Header_Engine 设为 "any"?然后把结果告诉我 编辑:更新bd文件后,如上所示,再次版本镜像,注意SPT在版本映像时自动生成BD文件按钮。为了避免这种情况,您可以在项目工作区手动运行 build_image 脚本。然后将新图像写入处理器。 如果您发现任何变化,请告诉我。 迪亚戈
查看全文
S32K144 における VLPS ウェイクアップ ISR + FreeRTOS xTaskNotifyFromISR の問題 NXPチームの皆様、こんにちは。 私は FreeRTOS を使用して S32K144 MCU を操作し、Very Low Power Stop (VLPS) モードを実装しています。MCU を起動して FreeRTOS タスクに通知することを目的とした GPIO スイッチが PORTB にあります。 設定: GPIO スイッチが PORTB にコネクテッド。 スイッチが押されると ISR がトリガーされます。 xTaskNotifyFromISR を使用して FreeRTOS タスクに通知します。 FreeRTOS 構成: configPRIO_BITS = 4 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY = 0x01 configMAX_SYSCALL_INTERRUPT_PRIORITY = (configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS)) configKERNEL_INTERRUPT_PRIORITY = 255 ISR および NVIC 構成: PORTB->ISFR = (1U << SWITCH_PIN_NUMBER) // スイッチピンの割り込みフラグをクリアする INT_SYS_SetPriority(PORTB_IRQn、SWITCH_IRQ_PRIORITY) INT_SYS_EnableIRQ(PORTB_IRQn) void PORTB_IRQHandler(void) { BaseType_t xHigherPriorityTaskWoken = pdFALSE; if (PORTB->ISFR & (1U << スイッチピン番号)) { PORTB->ISFR = (1U << SWITCH_PIN_NUMBER) // 割り込みフラグをクリア uint32_t switch_state = (((PINS_DRV_ReadPins(PTB) >> SWITCH_PIN_NUMBER) & 0x01) == 0) ?スイッチオン: スイッチオフ xTaskNotifyFromISR(hmainTask、switch_state、eSetBits、&xHigherPriorityTaskWoken) portYIELD_FROM_ISR(xHigherPriorityTaskWoken) } } vPortEnterCritical() status_t ret = POWER_SYS_SetMode(0, POWER_MANAGER_POLICY_AGREEMENT) if (ret == STATUS_SUCCESS) wakeupOccurred = true vPortExitCritical() 観察された動作: ISR 優先度 = 0 (最高): MCU は VLPS から起動しますが、xTaskNotifyFromISR は機能しません。 ISR 優先度 = 1: xTaskNotifyFromISR は機能しますが、MCU は VLPS から起動しません。 私の理解では: 優先度 0 の割り込みは BASEPRI によってマスクできないため、FreeRTOS API を安全に呼び出すことはできません。 FreeRTOS API は、優先度 >= configMAX_SYSCALL_INTERRUPT_PRIORITY の ISR から呼び出す必要があります。 VLPS ウェイクアップには、最高優先度の割り込みが必要になる場合があります。 質問: MCU を VLPS から確実に起動し、FreeRTOS タスクに安全に通知するために、S32K144 で推奨されるパターンは何ですか? NXP が提供するより良いアプローチはありますか? あらゆるガイダンス、参考例、ベストプラクティスをいただければ幸いです。 ご回答をお待ちしています。 よろしくお願いします、 パンディヤンT Re: VLPS Wakeup ISR + FreeRTOS xTaskNotifyFromISR Issue on S32K144 こんにちは、ダニエル。 POWER_SYS_SetMode() を呼び出す前に SysTick タイマーを無効にすると、システムは vPortEnterCritical() を使用せずに VLPS に正常に入るようになりました。 また、ウェイクアップ メカニズムと ISR からの通知メカニズムは両方とも期待どおりに動作しています。 ご指導ありがとうございました! よろしくお願いします、 パンディヤン Re: VLPS Wakeup ISR + FreeRTOS xTaskNotifyFromISR Issue on S32K144 FreeRTOS と VLPS を組み合わせた公式の例はまだ見つかりませんでした。 私の見るところ、ウェイクアップの問題は SysTick がまだ実行されていることが原因である可能性があります。 VLPS に入るには、POWER_SYS_SetMode() を呼び出す直前に SysTick を無効にしてみてください。 留意点: VLPS では、コア クロックがゲートされているため、SysTick タイマーは無効になります。 ただし、デバッガーがコネクテッドされている場合、MCU は真の VLPS にはならず、エミュレートされた STOP モードになります。 さらに、FreeRTOS port.cすでに vPortSuppressTicksAndSleep() の弱い実装を提供しています。 アイドル時に SysTick を停止します。 次のティックのリロード値を計算します。 __WFI() を実行します。 2つのフックを呼び出します: configPRE_SLEEP_PROCESSING() configPOST_SLEEP_PROCESSING() これは弱い実装であり、独自の実装によって上書きされるCANがあります。 よろしくお願いいたします。 ダニエル Re: VLPS Wakeup ISR + FreeRTOS xTaskNotifyFromISR Issue on S32K144 こんにちは@danielmartynek 迅速なご対応ありがとうございます。 POWER_SYS_SetMode() の前に vPortEnterCritical() 呼び出しを削除すると、MCU は実際には VLPS モードに入らず、一時的に遷移してからすぐに起動します。 FreeRTOS の実行中に適切に VLPS モードに入るための正しいまたは推奨される方法を提案していただけますか? 可能であれば、FreeRTOS タスクコンテキストから VLPS に安全に入る方法を示す例またはリファレンス実装も共有していただけますか? サポートありがとうございます! よろしくお願いします、 パンディヤンT Re: VLPS Wakeup ISR + FreeRTOS xTaskNotifyFromISR Issue on S32K144 こんにちは@Panidiyan_Tさん、 プロジェクトを共有していただければ、私の側でテストすることができます。 とにかく、FreeRTOS では、FromISR API を呼び出す ISR の優先度が configMAX_SYSCALL_INTERRUPT_PRIORITY 以下である必要があります。 POWER_SYS_SetMode() の前に vPortEnterCritical() を呼び出さないでください。
查看全文
SM1.FLASH.AI_SELFCHECK 和 MEM_43_INFLS/C40_Ip RTD 你好呀。 我们使用 MEM_43_INFLS 和 C40_Ip rtd 实现 SM1.FLASH.AI_SELFCHECK 安全机制。这是正确的实施方式吗?我想问您是否有可用的示例代码。 我们有两个问题: 1.-阵列完整性检查进入 HardFault(指令总线错误)。看来 AI 的功能必须分配在 RAM 部分中。我们如何配置模块 Mem_43_INFLS 和 C40_Ip 来分配 RAM 中的功能?   2.- 我们如何离线计算 Flash 的 MISR?我正在阅读手册,但二进制文件的 MISR 计算并不清楚,我想必须下载一个工具,但并不清楚。 谢谢!  
查看全文
Trouble implementing ios app using Taplinx SDK Hi, i'm trying to follow UG10045.pdf - Starting development with TapLinx iOS SDK. Below is excerpt from that guide: 3.4 Implementing the delegate method for APDU communication To communicate with the TapLinx iOS Library and the Tag (or Card), a delegate method which is created inside the MIFAREApduHandler must be implemented in your class. Below is the delegate method. However i do not understand where i should implement that TapLinxApduHandlerProtocol, on what class? Where/how should i pass my class to something in Taplinx SDK to indicate where i implemented that hander? Is there a ios sample app like for Android? It would be very helpful. In case there is no such app, could someone share a code sample with full sdk initialization on ios? Re: Trouble implementing ios app using Taplinx SDK Hello @DamianD  Since your problem involves the level of code debugging, we do not have such a test environment as yours, so your problem needs to be debugged by you, say sorry for that. Re: Trouble implementing ios app using Taplinx SDK hi @KaiLi  - unfortunately there is only swiftsourceinfo file inside Project folder and it is of no use to me. When i add libTapLinxLibrary.a to xcode app project (and set up search paths) during compilation i get error: /Users/xxx/Projects/xcodeproj/facilityapp/SampleTaplinxApp/SampleTaplinxApp/ContentView.swift:9:8 Compiled module was created by a different version of the compiler '5.10.0.13'; rebuild 'TapLinxLibrary' and try again: /Users/xxx/Projects/xcodeproj/facilityapp/SampleTaplinxApp/TapLinxLibrary2/TapLinxLibrary.swiftmodule/arm64-apple-ios.swiftmodule\ Could you hint me at what to do? Re: Trouble implementing ios app using Taplinx SDK thanks, i will give it a try and let you know Re: Trouble implementing ios app using Taplinx SDK Hello @DamianD  Unfortunately, there is not the dedicated sample for ios, but I think there should be something in SDK could refer to, like sdk_TapLinx_Library_iOS\TapLinxv1.0.1\TapLinxiOSSDK\TapLinxiOSSDK\TapLinxLibrary\TapLinxLibrary.swiftmodule\Project. Please try it.
查看全文
imx8MP swupdateのお問い合わせ(ext4イメージの入手方法) 私の環境は、以下の通りです。 i.MX Linux Yocto Project BSP 6.1.22_2.0.0 リリース NXP i.MX 8MPlus EVK (imx8mpevk) imx8MP で swupdate を使用するには、SWUpdate OTA i.MX8MM EVK_rev3.pdf を参照してください。 「画像組み立て」の内容には、以下の内容があります。 06-imx-image-multimedia --> ../slota/imx-image-multimedia-imx8mmevk.ext4 bitbake の出力に ext4 形式の画像はありません。(wic.zst と tar.zst があります) ext4形式の画像を取得するにはどうすればよいですか?あるいは、wic.zstを使用して「画像の組み立て」に進むことはできますか? ブートROM|ブート|フラッシュ Re:imx8MPスワプアップデートのお問い合わせ(ext4イメージの入手方法) ご指摘のドキュメントによると、ext4を作成できるようです。 最初からドキュメントがあれば難しくはなかったのですが、グーグルで得られる断片的な知識には限界がありました。 ありがとうございます。 Re:imx8MPスワプアップデートのお問い合わせ(ext4イメージの入手方法) ドキュメントを参照できます Re:imx8MPスワプアップデートのお問い合わせ(ext4イメージの入手方法) ご返信ありがとうございます 以下を作りました。 06-IMX-イメージ-マルチメディア -> ../slota/imx-image-multimedia-imx8mp-lpddr4-evk.wic.zst そして、readme.txtの内容に合わせ、以下を実行しました。 切り捨てる -S 3000M 06-IMX-イメージ-マルチメディア e2fsck -f 06-imx-image-multimedia resize2fs 06-imx-image-multimedia その後、以下のようなエラーが発生します。 e2fsck 1.45.5 (2020 年 1 月 7 日) ext2fs_open2:スーパーブロックの魔法の数字が悪い e2fsck:スーパーブロックが無効です。バックアップブロックを試みています... e2fsck: 06-imx-image-multimedia を開こうとしているときに、スーパーブロックに不正なマジックナンバーが表示されます スーパーブロックを読み取れなかったか、有効な ext2/ext3/ext4 を記述していません ファイルシステム。デバイスが有効で、実際に ext2/ext3/ext4 が含まれている場合 ファイルシステム (スワップや UFS などではない)、次にスーパーブロック が破損している場合は、別のスーパーブロックを指定して e2fsck を実行してみてください。 e2fsck -b 8193 又は e2fsck -b 32768 どうすればよいですか? Re:imx8MPスワプアップデートのお問い合わせ(ext4イメージの入手方法) あるいは、wic.zstを使用して「画像の組み立て」に進むことはできますか? はい、お使いいただけます、問題ありません。
查看全文
EB:如何在EB中设置优先级分组? 当我在平台模块中使能Isr的时候,发现最大优先级只能到15,如果优先级设置的大于15的话,EB就会报优先级超出范围的错误。我怎样才能将优先级设置为大于 15?我想知道是否可以在EB中设置优先级组。 这里我使用s32k344和RTD 4.0.0.0
查看全文
新手该使用哪个 IDE? 当为 iMXRT1010 或 iMXRT1064 板启动新项目时,哪个 IDE 最适合新手? 这是 MCUXpress 还是 VSCode(带有 MCUXpress 用于 VSCode 扩展)。 或者它们是一样的?我尝试了一段时间来找出答案,但仍然不确定。 MCUXpress for VSCode 是否基于 Zephyr? 对于新手来说 Zephyr 是否更容易学习? 与 Zephyr 相比,MCUXpress 是否对外设提供更好的支持? 我不介意学习新的环境。但我不想在学习了几个小时之后才发现我需要学习不同的课程。 回复:新手应该使用哪个 IDE? 非常感谢 Diego 的详细回答!我现在终于明白了其中的区别。 在我看来,VSCode 路线是一种新的工作方式。MCUXpresso SDK 会在未来 10 年左右继续存在吗?那么使用 MCUXpresso SDK 启动新项目仍然明智吗?
查看全文
MC EDAC を Linux EDAC サブシステムに登録します NXP が提供する BSP 40 を使用して Linux を実行している S32G-VNP-EVB3 ボードがあります。LinuxカーネルのEDACシステムを有効にしてsbesとdbesを監視しましたが、ファイルシステムに表示されません。このボードでEDACが実際に有効になっているのかどうか疑問に思いますか?使用可能なメモリの量は、そうであることを示しているようです。ただし、デバイスツリーで再確認するメモリノードが見つかりませんでした。私が確認する方法はありますか? ここにedacの情報が見られることを期待してください、 /sys/devices/system/edac/mc # ls power subsystem uevent システムメモリ、 /sys/devices/system/edac/mc # cat /proc/meminfo MemTotal: 3500312 kB MemFree: 3442776 kB MemAvailable: 3442020 kB Buffers: 1724 kB Cached: 9168 kB SwapCached: 0 kB Active: 7532 kB Inactive: 3924 kB Active(anon): 64 kB Inactive(anon): 640 kB Active(file): 7468 kB Inactive(file): 3284 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 24 kB Writeback: 0 kB AnonPages: 724 kB Mapped: 2116 kB Shmem: 60 kB KReclaimable: 25168 kB Slab: 33908 kB SReclaimable: 25168 kB SUnreclaim: 8740 kB KernelStack: 1376 kB PageTables: 192 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 1750156 kB Committed_AS: 2520 kB VmallocTotal: 259653632 kB VmallocUsed: 1872 kB VmallocChunk: 0 kB Percpu: 656 kB CmaTotal: 262144 kB CmaFree: 260576 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB Hugetlb: 0 kB Re: MC EDAC を Linux EDAC サブシステムに登録する これは、このボードがインラインドラムを使用しているため、スクラバーがMCからの結果を難読化しているため、ARMがこの情報にアクセスできないためですか?
查看全文
リンカが noneexistend crt0 オブジェクトを含めようとするのはなぜですか。 ここでは、リンカが存在しない crt0.o の暗号化を試みていることを示すログ ファイルの一部を示します。オブジェクト: 建物対象:DiagnosticsTest_CM7.elf 起動時:標準S32DS Cリンカ arm-none-eabi-gcc -o "DiagnosticsTest_CM7.elf" "@DiagnosticsTest_CM7.args" c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/9.2.0/../../../../arm-none-eabi/bin/real-ld.exeに追加します。crt0.o が見つかりません:該当するファイルやディレクトリはありません c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/9.2.0/../../../../arm-none-eabi/bin/real-ld.exeに追加します。-LC が見つかりません collect2.exe:エラー: ld が 1 つの終了ステータスを返しました make: *** [makefile:76: DiagnosticsTest_CM7.elf] エラー 1 "make -j12 TOOLCHAIN=linaro" が終了コード 2 で終了しました。ビルドが不完全である可能性があります。 明らかに調整が必要なS32DSツールオプションに案内してください。 ところで、私はまた、オプションの-lcがツールで設定される場所を見ていません Re: なぜリンカは noneexistend crt0 オブジェクトを含めようとするのですか? ところで、2023年11月頃、私はNXP SWチームのメンバーと、この診断コードの将来について話し合いました。その時点では、すでにコンパイルされていませんでした。そして、NXPチームは知っていました。では、どうやってコンパイルしたのでしょう。とにかく。。。問題は、S32DSで適切なコンパイラを選択して再度コンパイルするにはどうすればよいかだと思います。
查看全文
使用安全引擎生成 CRC 我正在一个新项目中使用 LS1028A 处理器。我们需要非常快速地生成/验证 CRC。我已经看到可以使用安全引擎(SEC)来执行此操作。 我担心的是,我们将支持那些因为美国出口法而要求禁用加密的客户。处理器的部件号指定是否启用或禁用加密。 我们是否能够使用 SEC 在加密关闭的处理器上生成/验证 CRC? 回复:使用安全引擎生成 CRC NXP 社区论坛似乎讨论了在 Layerscape 平台中使用安全引擎进行 CRC 生成,其中涉及安全数据处理和加密过程。探索此类系统的安全功能可以为优化数据完整性和验证过程提供有价值的见解,特别是在敏感应用中。如果您深入研究这个领域,可能会有各种最佳实践和实施考虑值得进一步探索。 回复:使用安全引擎生成 CRC 我们关注出口管制,因此第 2 点是适用的情况。 因此,我们能够通过烧断保险丝来使该部件可导出并保留 CRC 引擎。这是个好消息。 哪个文档有SFP_OSPR0的寄存器定义?我好像找不到它。 谢谢
查看全文
S32K312的重置原因 你好呀。 我们在现场测试中使用 S32K312 芯片。 没想到,测试过程中芯片竟然重置了好几次。 到目前为止,我们读到的重置原因是 15 和 30。但我们无法弄清楚到底发生了什么,我们渴望解决意外重置问题。 15:MCU_F_EXR_重置 我们知道,检测到 RESET_B 上的下降沿可能会导致外部复位。这可能是原因之一,但我们尚未看到任何迹象。 还有其他原因会导致 MCU_F_EXR_RESET 吗? 30:MCU_多次复位_原因 注释为<除“开机事件”外,还记录了多个重置事件>。 你能进一步解释一下吗? 谢谢。 #重置原因
查看全文
i.MX系列处理器库存相关 大家好, 我目前正在从事一个需要大量 i.MX 系列处理器的项目。不幸的是,我在获取必要的库存方面遇到了一些困难。虽然我知道 NXP 不直接销售这些处理器而是通过授权分销商销售,但我发现这些分销商网站上的库存非常有限。 我将非常感谢有关如何批量获取 i.MX 系列处理器的任何建议或意见。 回复:i.MX系列处理器库存相关 我正在寻找 i.MX93 处理器 (MIMX9352CVVXMAB) 谢谢 回复:i.MX系列处理器库存相关 i.MX系列处理器具体型号是什么?告诉我,以便论坛管理员能够帮助您
查看全文
查找 FreeMaster 旧版本 3.2.2.2 或 3.2.3.2 尊敬的各位专家: 我的 FreeMastger 3.2.4.5 太慢了,我想回到更快的旧版本,在哪里可以下载旧版本,例如 3.2.2.2 或 3.2.3.2? 先感谢您! 建 回复:查找 FreeMaster 旧版本 3.2.2.2 或 3.2.3.2 您好,请注意,该问题已在刚刚发布的3.2.5 版本中得到最终修复。 再次感谢你, 米哈尔 回复:查找 FreeMaster 旧版本 3.2.2.2 或 3.2.3.2 你好,Jian, 感谢您协助我解决性能问题(此线程之外的离线)。 事实证明,速度变慢是由于一个错误引起的,该错误间接导致项目中存在过多的枚举对象(>100000)。枚举列表填写在 FreeMASTER 变量编辑对话框中,因此在填写这么长的列表时,需要花费几秒钟才能打开对话框。 该问题将在几周后的下一个 3.2.5 版本中修复。此版本还将在打开项目时自动清理未使用的重复枚举对象。 注意:错误的根本原因是在文件/打开操作期间未删除现有的枚举对象,仅在文件/新建期间删除。因此,任何时候打开一个项目同时打开另一个项目都会导致旧的和新的枚举列表合并和增长...... 目前唯一的解决方法是在执行任何文件/打开之前执行文件/新建。 不便之处,敬请谅解。 米哈尔
查看全文
MemAcc 在数据闪存中工作,但在代码闪存中不工作 各位聪明人,大家好, 我们目前正在为 S32K324 开发引导加载程序,并将MemAcc与S32K3_S32M27x 实时驱动程序 ASR R21-11 版本 4.0.0 P19驱动程序包中的底层Mem_43_INFLS驱动程序一起使用。 我注意到,只要我将数据写入 Data-Flash 部分,MemAcc_Write() 函数就能完美运行。一旦我有想要写入驱动器的代码闪存部分,就会写入 16 字节到 128 字节之间的数据,然后才导致硬故障。 我已经检查了 HFSR 并且它指出了 FORCED Hardfault 并且 BFSR 确实显示了IMPRECISERR 。 我尝试写入的内存地址是 0x440000 - 0x442000。与 8k 扇区边界对齐的代码闪存部分,在闪存之后仍未初始化。所以它只包含 0xFF。 我尝试切换到 C40 驱动程序进行测试运行,但当驱动程序返回 STATUS_SUCCESS 时,Flash 没有接受任何数据。但这里并没有发生硬故障。 有人知道我该如何进一步调试我的问题吗? 回复:MemAcc 在数据闪存中有效,但在代码闪存中无效 我确实找到了仅在 ISR 期间发生的错误的解决方案。 将写入功能加载到 SRAM 中时,驱动程序设置没有问题。问题是,当我写入 C-Flash 块 0 时,触发了 ISR。ISR 的代码被放置在这个 C-Flash Block 0 内,导致 RWW 错误。 这解释了为什么它可以在其他 Flashblock 内工作,并且在中断被禁用时可以工作,但在中断启用时却不能工作。 回复:MemAcc 在数据闪存中有效,但在代码闪存中无效 我刚刚再次测试检查所有状态寄存器。 BFSR 没有显示不精确的错误,它显示 IBUSERR。 DFSR 也显示 9,表示部分出现域故障。
查看全文
LS1046 启动卡在 BL2,DDR 初始化失败 我们有一块带有 DDR4 的定制 LS1046 主板。我已经映射了 DQ 线路并成功通过了 CodeWarrior DDR 验证,并在禁用 ECC 的情况下通过了操作 DDR 测试,速度为 1300 MT/s。我安装了 4 x 1Gb x 16 DDR4 设备。 我已经采取了 ddr_init1.c输出并将其应用于我的 atf 版本 lf-5.10.52-2.1.0。 BL2 无法从 SD 卡启动(DDR 初始化失败)。如果我使用 Codewarrior 的 ddr_raw_timing 结构(无 CONFIG_STATIC_DDR),我会得到: 信息:已应用勘误表 A008850 早期阶段的 SoC 解决方法 信息:已应用勘误表 A010539 的 SoC 解决方法 信息:RCW BOOT SRC 是 SD/EMMC 信息:已应用 DDR 勘误表 A008511 的 SoC 解决方法 信息:已应用 DDR 勘误表 A009803 的 SoC 解决方法 信息:已应用 DDR 勘误表 A009942 的 SoC 解决方法 信息:已应用 DDR Errata A010165 的 SoC 解决方法 信息:时间基准 0 毫秒 注意:已修复主板上的 DDR 信息:解析 SPD 后的时间 4 毫秒 错误:板参数不匹配。 错误:匹配板时序失败。 错误:DDR Clk:MCLK 周期为 481 ps。 错误:DDR Clk 的速度比 DIMM 所能支持的速度快。 错误:mclk 481 无效 错误:cas延迟太大42 错误:计算 DDR 寄存器失败 错误:计算寄存器错误 错误:DDR 初始化失败。 信息:已应用勘误表 A008850 后阶段的 SoC 解决方法 信息:RCW BOOT SRC 是 SD/EMMC 信息:esdhc_emmc_init 信息:卡检测成功 信息:初始化完成: 注意:platform_def.h 中定义的 DRAM0 大小不正确 错误:mmap_add_region_check() 失败。错误 -22 错误:mmap_add_region_check() 失败。错误 -22 注意:BL2:v2.4(发布):lf-5.10.52-2.1.0-rc2-0-gbb4957067-dirty 通知:BL2:建造时间:2025年1月16日 14:21:46 信息:配置 TrustZone 控制器 信息:BL2:正在进行平台设置 信息:BL2:正在加载图像 ID 3 信息:sd-mmc 读取完成。 如果我定义 CONFIG_STATIC_DDR 并使用 Codewarrior 中的 static_1300 结构,我会得到: 信息:已应用勘误表 A008850 早期阶段的 SoC 解决方法 信息:已应用勘误表 A010539 的 SoC 解决方法 信息:RCW BOOT SRC 是 SD/EMMC 信息:已应用 DDR 勘误表 A008511 的 SoC 解决方法 信息:已应用 DDR 勘误表 A009803 的 SoC 解决方法 信息:已应用 DDR 勘误表 A009942 的 SoC 解决方法 信息:已应用 DDR Errata A010165 的 SoC 解决方法 信息:编程控制器之前的时间 0 毫秒 警告:警告:未设置最佳 CPO 值。 错误:发现训练错误:0x3000 错误:错误:等待 D_INIT 超时。 错误:写入 DDR 寄存器失败 错误:编程 DDRC 错误 错误:DDR 初始化失败。 信息:已应用勘误表 A008850 后阶段的 SoC 解决方法 信息:RCW BOOT SRC 是 SD/EMMC 信息:esdhc_emmc_init 信息:卡检测成功 信息:初始化完成: 注意:platform_def.h 中定义的 DRAM0 大小不正确 错误:mmap_add_region_check() 失败。错误 -22 错误:mmap_add_region_check() 失败。错误 -22 注意:BL2:v2.4(发布):lf-5.10.52-2.1.0-rc2-0-gbb4957067-dirty 通知:BL2:建造时间:2025年1月16日 14:52:12 信息:配置 TrustZone 控制器 信息:BL2:正在进行平台设置 信息:BL2:正在加载图像 ID 3 信息:sd-mmc 读取完成。 我可以在示波器上看到 650MHz 的 DDR 时钟。我对 DQ 地图相当有信心,因为我已经仔细检查过,并且 DDR 验证已经通过。 有人知道我下一步该做什么吗? 谢谢! 回复:LS1046 启动卡在 BL2,DDR 初始化失败 是的, CodeWarrior 从运行板获取 DQ 映射。 回复:LS1046 启动卡在 BL2,DDR 初始化失败 当我这样做时,所有属性都应该匹配,例如CodeWarrior 是否从运行板获取 DQ 映射? 例如,我看到 DQ 映射中存在很多差异。 回复:LS1046 启动卡在 BL2,DDR 初始化失败 请在目标板上启动ATF,然后将CodeWarrior连接到目标板,使用“从目标”方法创建QCVS DDR项目,然后检查生成的DDR控制器配置参数是否与您在ATF源代码中提供的相同。
查看全文
最近デバッグが失敗した(LPC-Link.2でLPC11U68を使用) 最近、独自のPCBでLPC11U68を デバッグすることに失敗しました 。症状は、プログラムをダウンロードして実行できるが、ブレークポイントによって中断が発生しなくなることです。シングルステップ、ステップリターン、ステップオーバーなどの「実行」コマンドの多くは効果がありません。実行(ショートカットキーf8)は正常に機能します。一時停止アイコンは正常に機能します。 これまでに、1)ターゲットのPCBを変更しましたLPC11U68、2)LPC-Link2インターフェースを変更しました、3)MCUXpressoを再起動しました、4)ホストコンピューターを再起動しました。 どんな提案でもいただければ幸いです。 jドラム コアとメモリ Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) こんにちは。 デバッガーは、最初の (そして唯一の) エラー以来、正常に動作しています。すでに述べたように、 修正 は コンソールからgdbデバッガを使用することでした。 IDEデバッガがロックアップした理由(設定されたブレークポイントに到達しなかったり、1ステップも実行しなかったりする)については、まだ答えがありません。再起動、再コンパイル、または再起動を行っても問題は解決しませんでした。そのインシデントの間、プログラムはまだ正常に実行されており、一時停止することができましたが、IDE タイプのデバッグは可能ではありませんでした。 2週間後に解決済みボタンを設定しています。 jドラム Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) ありがとうございました@Pavel_Hernandez  LPCopenを MCUXpresso IDE v11.8.0 [ビルド 1165] [2023-07-26]。MCU と SDK は LPC11U68 には適用されません。 gdb を使用してデバッガーを再び機能させたため、ブレークポイントは以前と同様に設定できます。チップは最大3つのブレークポイントを受け入れます。 jドラム Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) こんにちは、プロジェクトをクリーンアップし、更新して再度ビルドすることをお勧めします。私の側でこれをリプレイする方法はありますか?使用しているMCUは何ですか? IDEのバージョンとSDKについて教えてください。 よろしくお願いいたします パベル Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) こんにちは。さらなるアップデート gdb デバッガを使用することで、sprintf() のアセンブラコードの奥深くにブレークポイントを設定することができました。マシン語のウィンドウを探していたところ、プログラムがついにブレークポイントにヒットして停止しました。 おそらく、コードが無限ループに陥り、設定されたブレークポイントのいずれにも到達しなかったのでしょうが、だからといって、デバッガがプログラムの開始時にも 1 ステップも実行しない理由を説明できません。 IDE添付のスクリーンショット。 jドラム まだ疑問に思っています。
查看全文
需要逐步指导如何使用 IW612 模块集成 Wi-Fi 我目前正在进行一个项目,涉及使用 IW612 模块与 STM32 微控制器集成 WiFi 模块,我希望您对集成过程能给予指导。 您能否提供详细说明以下内容的任何文档或资源: 1. 推荐STM32的软件库或者SDK。 2.建立WiFi连接的示例代码。 3. 任何特定的配置设置。 回复:需要逐步指导如何使用 IW612 模块集成 Wi-Fi 谢谢您的宝贵指导。 回复:需要逐步指导如何使用 IW612 模块集成 Wi-Fi 我们可以将这个 IW612 与 STM32 接口吗? NXP 是否提供任何驱动程序,以便我们可以将 STM32 MCU 与 IW612 连接起来?
查看全文
使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 如果使用的是MCAL里的Sbc_fs23 component, 那么这些都是MCAL里的Spi component自动生成的: Sbc_fs23_example_HLD_S32K344\RTD\include\Spi.h Sbc_fs23_example_HLD_S32K344\generate\include\Spi_Cfg.h 但是你这个例子使用的是Drivers里的Sbc_fs23_Ip,Drivers里的Lpspi component没生成这些文件。 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 hi 我使用的是FS23 SBC AUTOSAR R21-11 Version 1.0.0 + S32K3 RTD 4.0.0. 我没有使用官网提供的示例,使用的是第三方的示例,但是显示缺少Spi.h、Spi_Cfg.h等等,我想知道这个是工具自动生成的还是我需要指定头文件目录才能链接。 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 Hi 这在之前有讨论过: https://community.nxp.com/t5/S32K/fs23/td-p/1986550 1.  Sbc_fs23_Ip在 S32K3xx FS23 SBC AUTOSAR R21-11 Version 0.9.0里没法用,推荐使用FS23 SBC AUTOSAR R21-11 Version 1.0.0 + S32K3 RTD 4.0.0.  2. Sbc_fs23_Ip的例子没有提供。 抱歉给你带来不便。 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. -------------------------------------------------------------------------------
查看全文
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 模型附后。 希望对你有所帮助。 此致问候
查看全文
关于 ASR、TTS 和变压器的建议 你好,我正在 i.MX 93 EVK 上开发一个应用程序。 对于在设备上运行时计算要求相对较低的以下建议,我将不胜感激。我使用的是 i.MX 93 双核 1.7GHz。 我在寻找以下方面的建议 在设备上运行时,ASR 引擎具有合理的精度。例如:轻声细语 TTS 模型 设备上的变压器型号,例如Llama 3B。 任何诸如性能比较和建议之类的信息将不胜感激。谢谢 Re: Recommendations for ASR, TTS and Transformer 嘿 Laurent_P您能分享一下如何在 i.MX93 的 NPU 上实现 Whisper tiny.en TFLite 模型吗?我一直在找这个东西,它对我的开发工作大有帮助。我能够将模型转换为 TFLite INT8,但 NPU 并不完全支持所有 Whisper 操作,因此我必须在 CPU 上使用 float32 模型。 谢谢 Re: Recommendations for ASR, TTS and Transformer 你好@QuantumPath 在 i.MX93 上,我们启用了 Whisper ASR(微型、基本型、小型)和 Moonshine ASR(微型和基本型)。 我们将于 7 月中旬首先通过 GStreamer 提供 Whisper ASR 语音插件。 对于 TTS,我们启用了 ViTS TTS。对于 LLM,我们可以运行小型 LLM,如多瑙河 0.5B。 同时,我们在 i.MX95 上运行了完整的 eIQ Gen Al 流程管道(唤醒词、ASR、LLM、RAG、TTS): https://github.com/nxp-appcodehub/dm-eiq-genai-flow-demonstrator?tab=readme-ov-file
查看全文