Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
S32DS RTD3.0.0 IDE 工具卡住问题 您好: 我有一个问题是,每次我更改 mex 文件中的每个元器件或变量时,S32DS IDE 工具都会非常滞后。 S32DS IDE 工具中是否有自动生成代码或相关配置可以关闭? 例如,我只想移动 can 硬件对象的序列,但每次移动一步都会卡住一会儿。我真的很烦恼。 BillWen_0-1763003762143.png 谢谢! BR, BillWen Re: S32DS RTD3.0.0 IDE tool stuck problem 因为我以前没有做过,所以不能保证不会有任何问题。如果在安装过程中遇到任何问题,请与我联系。 Re: S32DS RTD3.0.0 IDE tool stuck problem 你好@Robin_Shen: 感谢您的答复。 我可以使用 S32DSv3.6.1 + S32K3 RTD 3.0.0 吗?这可能吗?因为我们开发基于 RTD3.0.0 的电池管理系统,所以如果我们改用 RTD6.0.0,则需要付出很多努力。目前,我们希望把重点放在其他实施工作上。 感谢 BR、BillWen Re: S32DS RTD3.0.0 IDE tool stuck problem 我建议您安装 S32DSv3.6.1 + S32K3 RTD 6.0.0,然后检查在 MCAL 项目中配置外设的性能是否有所改善。 Re: S32DS RTD3.0.0 IDE tool stuck problem 嗨,@Robin_Shen: 我已经更新到 3.5.14但速度还是很慢,我还把 Xmx 换成了 12G,看起来也是一样。 BillWen_0-1763345083821.png 您还有其他建议吗?还是我应该使用 S32DS 3.6 版本? 谢谢! BR, BillWen Re: S32DS RTD3.0.0 IDE tool stuck problem 此问题已在 S32DS 更新 12 和更新版本中修复。建议更新到更高版本。 你可以选择在线更新:打开 S32DS 扩展和更新,更新 S32 设计工作室平台软件包和 S32 设计工作室平台工具软件包。 或者下载离线更新代码包,例如 S32DS 更新 12 (SW32_S32DS_3.5.12_D2405.zip)。 或扩展 JVM 内存。转到类似位置 C:\NXP\S32DS.3.5\eclipse\s32ds.ini,将 -Xmx 参数增至 8Gb。 Re: S32DS RTD3.0.0 IDE tool stuck problem 您好 Robin_Shen: 感谢您的答复。 我的软件环境是 S32DS 3.5 和 RTD 3.0.0、您的意思是我需要将 S32DS 从 3.5 版升级到 3.6 版吗? 感谢 BR、BillWen Re: S32DS RTD3.0.0 IDE tool stuck problem 嗨,BillWen、 S32K3 RTD 3.0.0多年前发布的。 我们始终建议客户使用最新的 RFP 质量的 S32K3 RTD 及其发行说明中提到的 S32DS 版本。 S32DS v3.5 更新 12 已修复此问题。 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
View full article
i.MX 8QuadXPlus 上の Android Auto 13 (AAUG) 用の Dockerfile みなさん 私は i.MX 8QuadXPlusでAndroid 13のビルドを作成する必要があります 私はこのMEKが利用可能です: https://www.nxp.com/design/design-center/development-boards-and-designs/i-mx-evaluation-and-development-boards/i-mx-8quadxplus-multisensory-enablement-kit-mek:MCIMX8QXP-CPU ここから: https://www.nxp.com/design/design-center/software/embedded-software/i-mx-software/android-automotive-os-for-i-mx-applications-processors:ANDROID-AUTO 「imx-automotive-13.0.0_2.3.0.tar.bz2」というファイルをダウンロードしました 私はドキュメントに記載されている手順に従っています。 https://www.nxp.com/docs/en/user-guide/Android_Auto_User's_Guide.pdf これは 2024 年 1 月 4 日に更新されます。 これらすべてを行うために、私はgl要素を含むDockerfile(ubuntu 18.04から)を作成しました。 https://source.android.com/docs/setup/start/requirements Dockerfileには、「Android_Auto_User's_Guide.pdf」で示されている次のようなパッケージも追加しました。 uuid uuid-dev \ zlib1g-dev liblz-dev \ liblzo2-2 liblzo2-dev \ lzop \ git curl \ u-boot-tools \ mtd-utils \ android-sdk-libsparse-utils \ デバイスツリーコンパイラ \ gdisk \ m4 \ バイソン\ フレックス メイク \ libssl-dev \ gcc-multilib \ libghc-gnutls-dev \ スウィグ \ liblz4-tool \ libdw-dev \ ドワーフ\ bc cpio tar lz4 rsync \ rsync ユーティリティ \ 忍者ビルドクラン \ ビルドエッセンシャル \ libncurses5 "Android_Auto_User's_Guide.pdf"の3/63ページ参照 ただし、次の2つのアイテムを削除する必要がありました - LZ4 -効用 「dockerbuild」コマンドでエラーが発生していたため、これらを削除しました。 誰かが同じ問題を抱えていますか? 日時:i.MX 8QuadXPlus上のAndroid Auto 13(AAUG)用のDockerfile 問題を解決しました 「LZ4」パッケージは既にliblz4-toolに含まれていますが、「ユーティリティ」パッケージは削除しました。ビルドは終了し、イメージはボード上に正しくプログラムされました。 日時:i.MX 8QuadXPlus上のAndroid Auto 13(AAUG)用のDockerfile ありがとう、 しかし、lz4をインストールしようとすると、次のことがわかります。 sudo apt-get lz4をインストールする [sudo] compandroidパスワード: パッケージリストを読み取っています...完成です 依存関係ツリーの生成 ステータス情報を読み込んでいます...完成です パッケージ lz4 には利用可能なバージョンはありませんが、別のバージョンによって名前が付けられています パッケージ。これは、パッケージが見つからないか、古くなっていることを示している可能性があります または、別のソース内でのみ利用可能です E: パッケージ "lz4" にはインストールする候補がありません。 LZ4パッケージは利用できません
View full article
S32k1xx RTM 4.0.1 インストール エラー プラグインS32K1xx DevelpomentパッケージとS32SDK S32K1XX RTM v4.0.1をS32 Design Studio v3.5にインストールしようとしていますが、常に以下のエラーが発生します。 エラーの詳細は次のとおりです。 アイテムのインストール中にエラーが発生しました セッションコンテキストは:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Install, operand=null --> [R]com.nxp.s32ds.s32k1.sdk.s32k1xx_4.0.1.win32.win32.x86_641.0.0.202010271245, action=com.nxp.s32ds.ext.rcp.p2.core.actions.InstallAction) です。 エラー C:\ NXP \ S32DS.3.5 \ eclipse \ p2 \ org.eclipse.equinox.p2.core \ cache \ binary \ com.nxp.s32ds.s32k1.sdk.s32k1xx_4.0.1.win32.win32.x86_64_1.0.0.202010271245の解凍エラー:無効なエントリサイズ(0を期待しましたが、6975327バイトを取得しました) また、このインストールが完了したときには、開発パッケージが見当たらなかったため、オフラインパッケージを追加しました。しかし、それでもこのエラーはそうではありません S32K1 用 S32 SDK 日時:S32k1xx RTM 4.0.1インストールエラー だからついに、私は私の会社のラップトップに多くの制限があり、S32DSインストーラーがすべてのものが適切にインストールされていると言っていると思っても、多くのインストールを制限していることがわかりました。 したがって、解決策は、オフラインの方法を使用してS32DSを更新する必要がありましたが、これもエラーがありましたが、ファイアウォールを数回回避した後に機能しました。また、この RTM 4.0.1 は S32DS V3.5 では動作しません。これは RTD が先に進むため、この RTM はサポートされず、V3.5 に更新されます。RTD V2.0.0が機能し、プロジェクトが進行しました。 日時:S32k1xx RTM 4.0.1インストールエラー 私はS32DS v3.4を使用しており、そこにあるSDKは正常に動作していますが、問題は、アップグレードしているプロジェクトがISO26262用であり、そのためのSDKがV3.5とのみ互換性があることです。それらをv3.4に追加しようとしましたが、エラーが発生して表示されません。したがって、V3.5を機能させて、チームが機能安全のためにSDKを使用して作業できるようにする以外に選択肢はありません。 また、V3.5をアンインストールしてインストールしようと数回試みましたが、ITにインストールプロセスのフルアクセスを許可するように指示しましたが、それでもブロックされており、SDKはダウンロードされません。どうにかしてそれを機能させなければなりません。 日時:S32k1xx RTM 4.0.1インストールエラー はい、私はこれについても私のITチームに連絡しました、そして彼らは彼らが彼らがエラーログで見つけたいくつかのnxpウェブサイトを追加したnxpサイトのブロックを見ていないと言っています。私のITチームは、NXPチームがバイパスする必要があるサイトのリストを提供できる場合、彼らは私のためにそれを行うことができると言いました。 しかし、はい、私はITチームでループしてこれを整理することができます、それを行うプロセスを教えてください、そのためのチケットを作成する必要がありますか。
View full article
i.MXRT1062 和 IS25WX256 八进制闪存的问题 再会, 我们正在开发一款将 MIMXRT1062DVL6B 与 IS25WX256-JHLE 闪存结合使用的产品。这是一块定制板,但我们已经验证,从闪存启动可以使用基本 LED 闪烁固件,并通过 USB 使用 NXP MCU BootUtility v6.2.0 进行闪存。 我们将设备型号设置为“ISSI_OctalSPI_IS25LXxxx_IS25WXxxx”,并且仅更改频率30 MHz。 现在我们继续开发,遇到了两个不同的问题: 1:ROM 引导加载程序拒绝启动大于 128KiB 的映像 小于 128K 的固件启动没有问题,但是任何大于 128K 的固件都无法启动(附加调试器显示只有来自 ROM 区域的代码正在运行)。 我们通过简单的更改来排除其他问题: 我们将 boot_data 中的“长度”字段修补为 128K 以下的数字: boot_data at 0x60001020 uint32_t start uint32_t length <-- Only patched this from 200K to 30K! uint32_t plugin 然后,尽管固件实际上更大,但它仍可以顺利启动!固件可以毫无问题地访问闪存中 128K 以上的区域。 所以现在我们可以启动更大的图像,但这感觉像是一次糟糕的破解。有什么问题? 2:通过 J-Link 进行烧写不起作用 能够使用 J-Link 和 Ozone 调试器进行闪存将极大地帮助开发。 我们如何才能让这一切顺利进行? 我们已经尝试过 SEGGER 和 RT-UFL 的内置闪存加载器。 我在这里更详细地描述了这个问题: https://github.com/JayHeng/RT-UFL/issues/16 i.MXRT 106x 回复:i.MXRT1062 和 IS25WX256 八进制闪存的问题 好吧,我已经从头开始编写了一个最小的闪存加载器,它似乎可以运行。 对于其他人找到此主题的要点: 使用 ROM API 之前,应通过 RESET# 引脚重置闪存芯片!RT-UFL 不执行此操作。 ROM API(fsl_romapi.h)效果很好!从 NXP MCU 启动实用程序中获取 option0 值,它立即起作用,擦除/编程/显示在 0x60000000 等。 在测试闪存加载程序时,我有时会收到“准备目标后,目标系统的 PC 具有意外值(PC = 0x00000000)!”,不知道为什么。我开始使用 RT-UFL 的 ufl_init_hardware_imxrt106x()(而不是 BOARD_InitBootClocks() 等),它解决了这个问题。可能是代码大小问题或与我的工具链(zig toolchain/clang/lld)有关。 按照 wiki.segger.com/SEGGER_Flash_Loader 上的说明了解如何设置链接器中的各个部分等。请注意,这使用与 RT-UFL(CMSIS 加载器 API)不同的功能,但其他功能相同。SEGGER API 的速度明显更快,因为它可以在一次函数调用中编程/擦除多个扇区。他们提到了一些二进制,但对我来说没有它也可以工作。 开发自己的闪存加载器很烦人,但至少您可以对其进行定制,使闪存加载器闪烁电路板上的 LED,甚至在 UART 上输出内容以帮助调试它。 对于我的固件映像,我复制了 NXP MCU Boot Uility 生成的 8KiB 启动头(FCFB...)并将其放在 .text 的前面通过链接器部分。因此,我可以使用 J-Link 只使用 .elf 文件来刷新空板文件。 还要在 SEGGER_FL_Restore() 中重置闪存芯片,以便 ROM 引导加载程序正确启动(也可以在 JLinkScript 中执行此操作)。 启动 flashloader 的基本代码: serial_nor_config_option_t option; option.option0.U = 0xC0603001; option.option1.U = 0; // NOTE(robin): Reset the flash chip as it may be in an invalid state. BOARD_INITPINS_FLASH_RST_GPIO->DR_CLEAR = BOARD_INITPINS_FLASH_RST_PIN_MASK; for(volatile int i = 0; i < 1000; ++i) {} BOARD_INITPINS_FLASH_RST_GPIO->DR_SET = BOARD_INITPINS_FLASH_RST_PIN_MASK; for(volatile int i = 0; i < 1000; ++i) {} status_t volatile status = ROM_FLEXSPI_NorFlash_GetConfig(0, &flashConfig, &option); if(status == kStatus_Success) { status = ROM_FLEXSPI_NorFlash_Init(0, &flashConfig); if(status == kStatus_Success) { // Go nuts } } 回复:i.MXRT1062 和 IS25WX256 八进制闪存的问题 谢谢你的链接。 那么,明确地说,这就是我应该得到的吗? 在 J-Link 弹出窗口中,比较填充至 100%,但无法清除: Device "MIMXRT1062_OCTAL" selected. Found SW-DP with ID 0x0BD11477 DPIDR: 0x0BD11477 CoreSight SoC-400 or earlier Scanning AP map to find all available APs AP[1]: Stopped AP scan as end of AP map has been reached AP[0]: AHB-AP (IDR: 0x04770041) Iterating through AP map to find AHB-AP to use AP[0]: Core found AP[0]: AHB-AP ROM base: 0xE00FD000 CPUID register: 0x411FC271. Implementer code: 0x41 (ARM) Cache: L1 I/D-cache present Found Cortex-M7 r1p1, Little endian. FPUnit: 8 code (BP) slots and 0 literal slots CoreSight components: ROMTbl[0] @ E00FD000 [0][0]: E00FE000 CID B105100D PID 000BB4C8 ROM Table ROMTbl[1] @ E00FE000 [1][0]: E00FF000 CID B105100D PID 000BB4C7 ROM Table ROMTbl[2] @ E00FF000 [2][0]: E000E000 CID B105E00D PID 000BB00C SCS-M7 [2][1]: E0001000 CID B105E00D PID 000BB002 DWT [2][2]: E0002000 CID B105E00D PID 000BB00E FPB-M7 [2][3]: E0000000 CID B105E00D PID 000BB001 ITM [1][1]: E0041000 CID B105900D PID 001BB975 ETM-M7 [1][2]: E0042000 CID B105900D PID 004BB906 CTI [0][1]: E0040000 CID B105900D PID 000BB9A9 TPIU-M7 [0][2]: E0043000 CID B105F00D PID 001BB101 TSG I-Cache L1: 32 KB, 512 Sets, 32 Bytes/Line, 2-Way D-Cache L1: 32 KB, 256 Sets, 32 Bytes/Line, 4-Way Connected to target device. J-Link/J-Trace serial number: 601014830 Reset: Halt core after reset via DEMCR.VC_CORERESET. Reset: Reset device via AIRCR.SYSRESETREQ. Failed to erase sectors. 我也尝试了 MIMXRT1060_UFL_L0,得到了相同的结果。 我感觉我需要自己构建 RT-UFL 才能正确调试它。遗憾的是,它的构建系统似乎依赖于 Keil MDK 或 IAR,而这些都是我们不使用的付费解决方案。所以我需要先转换它。
View full article
无法理解这一点 RM 我不太理解 RT1060 参考手册第 3 版中关于 LPSPI FRAMESZ 的描述(见截图)。 因此,之前它说 LPSPI 字长是 32 位,而我没有看到它的任何配置,那么它怎么会说最小字长是 2 位呢? 声明不支持 33 位的帧大小 - 是否只是这个值,33 位,某种程度上是特殊的,或者任何其他 (n * wordsize) + 1 也是(fe65 或 97 帧大小?) 提前致谢! i.MXRT 106x 回复:无法理解 RM 的这个部分 嗨,是的,现在这是有意义的 - 所以它是不完整单词的最小单词大小,它是框架中的最后一个单词。我相信如果你在这个或其他 RM 中有这个声明,最好用不同的词语来表达它,这样更容易理解 多谢! 回复:无法理解 RM 的这个部分 哈哈哈,笑话!欢迎来到现代“文献”的奇妙世界,您的选择要么是“缺失/不完整”,要么是“写得太糟糕以至于几乎无法理解”。 天哪,我多么怀念摩托罗拉时代的文档。从那时起,一切都开始走下坡路。
View full article
DAC0 に関するLPC5536JBD100の質問 ご列席の皆様、 DAC0を外部リファレンス(Pin15で3V)でセットアップし、バッファモード、クロックはFRO1MHzを8で割った値です。 DAC0データを約0x700より小さく設定すると、出力は浮かぶようにノイズだけになります。 データが0x700と0xFFFの間にある場合、出力は具体的な電圧で、ノイズがなく、浮きません。 この理由は何でしょうか? さらに、DAC0出力の電圧範囲はどれくらいですか?0Vからリファレンスまで行かないようにしましょうか?私の場合は3Vです。私の経験では、DAC0 DATA = 0xFFFの場合、DAC0からの出力電圧はわずか1.35Vです。出力電圧を半分にする設定が見つかりませんが、その理由は何でしょうか? DAC0(ピン31)の出力に負荷はありません。 日時:DAC0の質問LPC5536JBD100 解決した問題: リファレンスマニュアル48.1.4章には書かれていませんが(DAC Chip-specific initialization)では、バッファも有効にする必要があります。 DAC0 -> GCR |= BUF_SPD_CTRL ; バッファ ・オペアンプ 低消費電力モード、ビット23 DAC0 -> GCR |= BUF_EN ; イネーブル ・オペアンプ ・バッファ、ビット17 これで、DACは0からVrefまで上昇し、出力は具体的な電圧に駆動され、フロートすることはありません。 48.1.4章を完了するのが現実的でしょう必要な「バッファイネーブル」を使用します。
View full article
88W8987 GPIO制御 こんにちは。 私は88W8987 + i.MX RTで作業しています。私はいくつかのGPIOを制御する必要がありますが、Wi-FiやBluetoothのドキュメントでも、それを行うために必要なコマンドを見つけることができませんでした。これはどのように行うことができますか? この質問をするのは、製造段階でBluetooth、特にPCMピンをテストする必要があるためです。私がすでに作業したBluetoothコントローラーの中には、PCMにループバック機能があり、これに便利なものがありますが、88W8987にはこの機能がないと思います。 ご清聴ありがとうございました。 よろしくお願いいたします J.V.メロ。
View full article
PCA9544APW,118のテープの向きについて こんにちは、皆さん PCA9544APW,118のピン1の位置を持つテープ(フィーダー)の向きを探しています。 どうもありがとうございます。 Re:PCA9544APW,118のテープの向きについて ありがとうございました! Re:PCA9544APW,118のテープの向きについて SOT360-1 TSSOP20;リールパック;SMD、13インチQ1 / T1標準製品の向き注文可能な部品番号の末尾、118またはJ注文コード(12NC)の末尾118(nxp.com)
View full article
S32G PCIe EP が故障 こんにちは、私はS32G3を使用してBSP39に基づいて開発しており、PCIEをepモードとして構成したいと思います。pci-epf-testドライバーとpcitestを変更した後、通常のデータ転送は正常ですが、DMAモードではエラーが発生します。ep の設定は次のとおりです--- a/arch/arm64/configs/s32cc_defconfig +++ b/arch/arm64/configs/s32cc_defconfig @@ -87,6 +87,11 @@ CONFIG_PCI_S32CC=y CONFIG_PCIE_DW_PLAT_HOST=y CONFIG_PCIE_DW_PLAT_EP=y CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_S32CC_DEBUG=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +CONFIG_PCI_EPF_TEST=y +CONFIG_PCI_S32CC_EP_MSI=y CONFIG_PCI_DW_DMA CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y システムコマンド cd /sys/kernel/config/pci_ep/ mkdir functions/pci_epf_test/func1 echo 0x1957 > functions/pci_epf_test/func1/vendorid echo 0x4300 > functions/pci_epf_test/func1/deviceid echo 8 > functions/pci_epf_test/func1/msi_interrupts echo 16 > functions/pci_epf_test/func1/msix_interrupts ln -s functions/pci_epf_test/func1/ controllers/40400000.pcie/ echo 1 > controllers/40400000.pcie/start dmesg |tail -20 dmesg エラーは次のとおりです [ 34.738272] pci_epf_test pci_epf_test.0:設定テスト BAR0 [ 34.738293] s32cc-pcie 40400000.pcie:func:0: BAR0の設定: size=1048576F [ 34.738317] s32cc-pcie 40400000.pcie:func:0: BAR2の設定: size=4194304F [ 34.738334] s32cc-pcie 40400000.pcie:func:0: BAR3の設定: size=65536 bF [ 34.738351] s32cc-pcie 40400000.pcie:func:0: BAR4 の設定: size=256 bytF [ 34.738368] pci_epf_test pci_epf_test.0:MSI-Xの構成[ 34.738385] pci_epf_test pci_epf_test.0:DMA チャネルの取得に失敗しました RC テストで pcitest-S-r-s 1024 を実行すると、ep システムがクラッシュします
View full article
電源サイクル時の IPCF-(S32k358) 初期化に関する問題 (デュアルコア セットアップ) 電源サイクル時の IPCF 初期化に関する問題 (デュアルコア セットアップ) 2つのコア間でメモリを共有するためにIPCFを使用しています。基本的な検証のために、以下の2つの機能を実行しています。 コア0 :LED点滅 コア2 : eMIOSによるPWM生成 両方のコアはIPCFを正しく実行するように設定されています。システムをデバッグモードで実行すると、LEDの点滅とPWMはどちらも正常に動作し、すべてが期待通りに動作します。しかし、電源を入れ直す(ボードの電源をオフ/オンする)と、何も実行されず、LEDの点滅もPWMも動作しません。 これまで試してみたことは次のとおりです。 IPCF 初期化中の競合状態を回避するために、Core 2 に遅延を追加しました。 IPCF なしでシステムをテストしました。IPCF を削除した後、電源を入れ直した後やデバッグ モードでもすべて正常に動作します。これにより、IPCF が問題に関連していることが確認されます。 問題を次の行に絞り込みました: ipc_shm_init(&ipcf_shm_instances_cfg); この関数呼び出しの後に配置されたものは、電源サイクルでは実行されません。 残留データが問題の原因である可能性があると疑い、使用前に共有メモリをクリアしようとしました。ただし、メモリのクリアを組み込むと、電源投入後にシステムが再び動作しなくなります (ただし、デバッグ モードでは引き続き動作します)。 共有メモリをクリアする方法は次のとおりです。 #IPCF_LOCAL_MEM_ADDR ((void *)0x20480000U) を定義します。 #IPCF_REMOTE_MEM_ADDR ((void *)0x20482000U) を定義します。 #IPCF_MEM_SIZE (0x2000U) を定義します void clear_ipcf_shared_memory(void) { メモリセット(IPCF_LOCAL_MEM_ADDR, 0, IPCF_MEM_SIZE); メモリセット(IPCF_REMOTE_MEM_ADDR, 0, IPCF_MEM_SIZE); } この問題の解決にご協力いただけませんか?参考までに、作業中のプロジェクトファイルも共有しました。 よろしくお願いします。 ガネーシュ・バグワット Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) こんにちは、ダニエル。 ご指導ありがとうございます。さらに調査を進めると、 startup_cm7.sファイルには共有メモリを初期化するためのセクションが含まれていますが、 #if defined(MULTIPLE_CORE) && defined(MULTIPLE_IMAGE)の下で条件付きでコンパイルされます。これらの定義を含むようにアセンブラ プリプロセッサを更新することで、問題を解決でき、電源を入れ直した後でも IPCF 初期化が正しく機能するようになりました。参考までに添付画像をご覧ください。 ご協力ありがとうございます! よろしくお願いします、 ガネーシュ・バグワット Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) こんにちは@GaneshBhagwatさん、 SRAM ECC のドキュメントについては、S32K3xx リファレンス マニュアルとこの AN13388 のみがあります: https://www.nxp.com/webapp/Download?colCode=AN13388 ただし、任意の RTD サンプル プロジェクトを参照することはCAN。 SRAM ECC は起動コードで初期化されます。 danielmartynek_0-1752577890061.png よろしくお願いいたします。 ダニエル NXPが提供するあらゆるサポート、情報、テクノロジー(以下「資料」)は、明示的または黙示的を問わず、いかなる保証もなく現状のまま提供され、NXPは、適用法で認められる最大限の範囲において、資料に関連する直接的および間接的な責任および損害を一切否認します。NXPは、アプリケーションまたは製品設計に関するいかなる支援についても責任を負いません。資料は、NXP製品に関連してのみ使用できます。資料に関してNXPに提供されたフィードバックは、NXPにより制限なく使用できます。 Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) スタートアップ コードで ECC 初期化を正しく実装する方法に関する詳細なドキュメントや例がどこで見つかるか教えてください。 また、ECC 関連の問題以外に、電源サイクル後に同様の HardFaults を引き起こす可能性のある他の一般的な原因はありますか? Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) こんにちは、ダニエル。 迅速なご対応に改めて感謝申し上げます。 参考までに、メモリ ビューのスクリーンショットを添付しました。1 つはデバッガーの起動直後に撮影したもので、もう 1 つは HardFault が発生したときに電源を入れ直した後にキャプチャしたものです。アドレス 0x20482008 には ?? が表示されませんが、この場所の値はデバッガー セッションと電源サイクル後とで異なることに気付きました。 今後とも変わらぬサポートを賜りますようお願い申し上げます。 よろしくお願いします、 ガネーシュ・バグワット Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) こんにちは@GaneshBhagwatさん、 この問題は初期化されていない SRAM ECC によって発生している可能性があります。 通常、SRAM ECC はデバッガーによって初期化されます。デバッガーを使用しない場合、アプリケーションは起動コードで ECC 初期化を処理する必要があります。これを行わないと、初期化されていないメモリにアクセスするときに ECC エラーが発生する可能性があります。 これを確認するには、メモリ ビューでアドレス 0x20482008 (正確なバス エラーの BFAR 値) のメモリをチェックしてみてください。その住所に?? が見えますか? SO、初期化されていないメモリによる ECC 障害を示している可能性があります。 よろしくお願いいたします。 ダニエル Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) こんにちは、ダニエル。 迅速なご対応ありがとうございます。 ご提案通り再度確認しました。リセットせずにデバッガーを再接続すると、コードは関数 void clear_ipcf_shared_memory(void) 内でHardFaultになります。 ただし、clear_ipcf_shared_memory() の呼び出しをコメント アウトすると、今度は ipc_shm_init() 内でHardFaultが発生します。 参考までに、両方の HardFault シナリオのスクリーンショットを添付しました。 これらの障害の原因を理解し、問題を解決する方法を教えていただけますか? よろしくお願いします、 ガネーシュ・バグワット Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) こんにちは@GaneshBhagwatさん、 デバッガーを (リセットせずに) 再度アタッチすると、ipc_shm_init() 内のルックでスタックしますか、それとも障害例外がありますか? Re: Issue with IPCF-(S32k358) Initialization on Power Cycle (Dual-Core Setup) また、次のように IPCF で構成されたアドレスで memset を使用して共有メモリをクリアすることも試みました。 memset((void *)ipcf_shm_instances_cfg.shm_cfg[0].local_shm_addr,0、(size_t)ipcf_shm_instances_cfg.shm_cfg[0].shm_size); memset((void *)ipcf_shm_instances_cfg.shm_cfg[0].remote_shm_addr,0、(size_t)ipcf_shm_instances_cfg.shm_cfg[0].shm_size); しかし残念ながら、それでも問題は解決しませんでした。
View full article
EBtresos 激活码 您好, 我试图在 AUTOSAR 中使用 EBtresos,但未能激活。 激活代码 :B25C-AEB-4319-BAB1 ERROR: flxActAppActivationSend (50040,41147,10248) 指定的数量超过允许的最大数量 (0)。 与 FlexNet Operations Server 的连接失败。 因此,我需要另一个激活代码才能使用 EBtresos。 谢谢! Re: EBtresos activate code 不便之处,敬请原谅。 激活码已更新,请点击S32K3 标准软件-> Automotive SW - EB tresos Studio / AUTOSAR 配置工具 -> EB tresos Studio 29.0.0 Re: EBtresos activate code 您好, 单击 "升级 " 按钮。 KyrieLeng_1-1752732856208.png Re: EBtresos activate code 很抱歉,最近几天有几位客户报告了这个问题,称激活代码 :B25C-AEBB-4319-BAB1 不可用。 我的同事还没有回复我,所以请暂时点击 "升级"按钮。 Re: EBtresos activate code 我也有同样的问题 Re: EBtresos activate code HI 我暂时无法使用这个激活码:B25C-AEBB-4319-BAB1 我已经向我的同事报告了这个问题。 您还有其他 2025 年到期的激活码吗? 如果您使用的激活码将于 2025 年到期,那么请 点击 EB 客户端许可证管理员中的 "升级 "按钮来延长有效期。 hit the UPGRADE button in the EB Client License Administrator to extend the expiration date.png 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 ------------------------------------------------------------------------------- Re: EBtresos activate code 我也遇到了同样的问题,没有其他许可证可以升级。 激活 NodeLocked 许可证 B25C-AEBB-4319-BAB1,许可证数量:1 Status:4, 创建请求 状态:5,已创建请求 状态:6、创建上下文 状态:7,已连接远程服务器 状态:8,请求已发送 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:10,等待回复 状态:9,正在轮询响应 状态:11,已完成 ERROR: flxActAppActivationSend (50040,41147,10248) 指定的数量超过允许的最大数量 (0)。 与 FlexNet Operations Server 的连接失败 Re: EBtresos activate code 您好: 我遇到了同样的问题,请帮助解决我的问题! Re: EBtresos activate code 以下是Flexnet Help 的答复: 现在,我们的团队正在更新系统中的激活码信息。在此之前,请使用下面提供的新激活代码: F5CF-8A53-B979-CD50 回复: EBtresos activate code 这个activation code免费评估的用户数量超过上限了,我已经报告给 Flexnet Help 了。 回复: EBtresos activate code 问题解决了吗?咋解决的 回复: EBtresos activate code 你好、 那可以提供一个新的激活码吗?
View full article
GDB56300 ソース - DSP56725 の使用例のドキュメントとして 私は、Once / JTAG 経由でデバッグを実装するために必要な手順に関するガイダンスを探しています。BSDL / JTAG ロジックはすべて事前に存在します。具体的には、基本的なデバッガー機能のコード例: 連絡先の保存/復元、DSP レジスタ/メモリのピーク/ポーク (AN1839 / AN2074 を読みました)、例: GDB56300 ソース。 コンテキストとして、私は DSP56301 ボードを所有しており、これは TCK/TMS/TDI/TDO 上の FTDI2232H と JTAG 通信するのに適しており、DSP56725 で再ホストできるソフトウェアのバック カタログも所有しています。 https://openocd-devel.narkive.com/2LMHqcDx/opment-moin-my-dsp563-plansソースが GPL でありリリース可能であることを示します。 マーティン Re: GDB56300 Source - as documentation for DSP56725 once usage こんにちは、@julie856batson さん。あなたが AI ボットでないなら、あなたの観察に感謝します。 以前私が述べたように、このThreadはこれで終了となります。 - 現在のOpenOCDソースには56300のサポートファイルが含まれているため、多少わかりにくいものの利用可能です。 - JTAG / Once / DSP56300インターフェースの最良のドキュメントは、DSP56300FM、ファミリマニュアル、Ch 10と11にあります。 そして、JTAG / Once / 56300 データ パスをテストするための概念実証実験を正常に実行しました。基本的なデバッグ機能は XFU のままです。 よろしくお願いいたします。 マーティン Re: GDB56300 Source - as documentation for DSP56725 once usage こんにちは@mjd_bishop 、 OnCE 経由の DSP56301 JTAG デバッグの場合は、AN1839 と AN2074 をベースとして使用します。これらの資料では、デバッグ モードの開始、パイプライン状態の保存、JTAG 経由のメモリへのアクセスについて詳細に説明しています。FTDI2232H は JTAG エミュレーション用の MPSSE と連携して動作します。ピーク/ポークおよびコンテキストの保存/復元については、GDB56300 ソース(存在する場合)を参照してください。ただし、NXP はこれを公式に配布していません。GitHub でコミュニティ フォークを見つけたり、リンクした OpenOCD Thread のお問い合わせをすることもできます。 よろしくお願いします、 ジュリー・バトソン Re: GDB56300 Source - as documentation for DSP56725 once usage こんにちは@mjd_bishop 、 ご投稿ありがとうございます。 DSP56301 は非常に古い製品なので、役立つドキュメントをいくつか見つけられるように最善を尽くします。 DSP56301ADM ユーザーマニュアルが添付されています。 main · jmamma/dsp56k · GitHub の dsp56k/README.mdもCAN。 GDB56300 のソースに関しては、率直に言って、TIC はソース コードを誰かに配布する適切なチャネルではありません。なぜなら、私たちは gdb56300 のソース コードを所有しておらず、それを配布する権利も、NXP IP または著作権を保護するための契約に署名する権利も持っていないからです。 または、GitHub や他のフォーラムで関連情報を見つけるCAN。ポスター作成者にお問い合わせして、提供できるかどうかを確認してください。 ご不便をおかけして申し訳ございません。 [Openocd-development] Moin / 私のDSP563計画 Symphony Studio IDE は DSP56321 をサポートしていますか? - NXPコミュニティ よろしくお願いいたします。 セレステ
View full article
关于 i.MX 93 的 Windows 10/11 物联网企业版 - bootcmd 嗨,朋友们、 有人知道吗,如何为 i.MX93 配置正确的 bootcmd 以允许它从 U-Boot 正确启动,然后从 ARM 上的 Windows 启动? 在过去的时间里,我们在 defconfig 中对 i.MX 8 Series bootcmd 进行了如下配置: CONFIG_BOOTCOMMAND="fatload mmc${mmcdev}:${mmcpart} ${loadaddr} /uefi.fit;bootm${loadaddr} ;" 因为当我们版本 i.MX 8 固件,例如 i.MX 8M Plus 时,在 ~/win10-iot-bsp/imx-MKIMAGE/IMXImage/ IMX8M 中,你可以找到:imx8mp-evk.dtb,您还可以检查 soc.mak它将处理 imx8mp-evk.dtb并将其合并为最终固件文件。 但 i.MX93 文件夹结构相同、 soc.mak并没有做同样的事情。它不会在路径中创建 imx93-11x11-evk.dtb:~/win10-iot-bsp/imx-mkimage/imx-mkimage/IMX 9。 因此,如果我们按照同样的方式在 defconfig 中配置 CONFIG_启动 COMMAND,i.MX 8 系列的 U-Boot 程序将不一样,它不会进入 microSD WinPE(efi/boot/bootaa64.efi),它将继续重启。 有人知道如何正确操作吗?我们无法在 i.MX Windows IoT 用户指南、快速入门指南......中找到相关信息。 谢谢你们的帮助! 祝您有美好的一天 亚历克斯-张 参考。 适用于 i.MX 应用处理器的 Windows 10/11 物联网企业版 Windows Windows 10 物联网企业版 Re: About Windows 10/11 IoT Enterprise for i.MX 93 - bootcmd 关于 Windows I0/11 IOT,我建议您 与 [email protected] 的 IOT 团队联系。 看看他们是否有这方面的信息。 Re: About Windows 10/11 IoT Enterprise for i.MX 93 - bootcmd 嗨,朋友们、 我们尝试对imx93_11x11_evk_nt_deconfig CONFIG_BOOTCOMMAND进行如下配置: mmc dev 1;如果 mmc 重新扫描;那么 fatload mmc 1:2 ${kernel_addr_r} EFI/启动/bootaa64.efi && fatload mmc 1:2 ${fdt_addr_r} dtb/imx93-11x11-evk.dtb && fdt addr ${fdt_addr_r} && fdt header && bootefi ${kernel_addr_r} ${fdt_addr_r}; fi 在重新编译固件并将其闪存到 microSD 卡并将其放入 i.MX 93 EVK 后,我们的 PuTTY 消息如下: 剧透 (高亮部分可供阅读) U-启动 2023.04-g93957155-dirty(Aug 08 2025 - 09:59:05 +0800) CPU:i.MX93 (52) rev1.1 1700 MHz(运行频率为 1692 MHz) CPU:30 摄氏度的工业温度等级(-40 摄氏度至 105C) 型号:恩智浦 i.MX93 11X11 EVK 板 动态随机存取存储器(DRAM):2 GiB 内 核:218 个设备,30 个 u 类,设备树:独立的 MMC:FSL_SDHC:0,FSL_SDHC:1 来自 MMC 的加载环境... 好吧 ... 输入:串行 输出:串行 错误:串行 BuildInfo: - ELE 固件版本 0.1.0-e943c57c 切换到分区 #0,OK mmc1 是当前设备 闪存目标是 MMC:1 Fastboot:正常 正常启动 按任意键停止自动启动:0 切 换到分区 #0,OK mmc1 是当前设备 1 303 毫秒 (1.9 MiB/s) 读取 50392 字节在 7 毫秒 (6.9 MiB/s) 内 工作 FDT 设置为 83000000 魔法:0xd00dfeed 总大小:0xd00dfeed 总大小:0xd00dfeed 总大小:0xd00dfeed 总大小:0xd00dfeed 总大小:0xd00dfeed 总大小:0xd00dfeed 总大小:xc4d8 ( 50392) off_dt_struct:0x38 off_dt_strings:0xb5f8 off_mem_rsvmap:0x28 版本:17 last_comp_version:16 boot_cpuid_phys:0x0 size_dt_strings:0 xedb size_dt_struct:0xb5c0 数字 mem_rsv:0x0 正在启动 /EFI\启动\bootaa64.efi BlinitializeLibrary 失败 0xc0000225 ## 应用程序 失败,r = 14 启动= > U-启动 2023.04-g93957155-dirty(2025 年 8 月 8 日-09:59:05 +0800)CPU:i.MX93 (52) rev1.1 1700 MHz(以 1692 MHz 运行)CPU:30摄氏度的工业温度等级(-40摄氏度至 105摄氏度)型号:恩智浦 i.MX93 11X11 EVK BoardDRAM:2 GibCore:218 个设备,30 个 u 类,设备树:separateMMC:FSL_SDHC:0,FSL_SDHC:0,FBoardDRAM:2 GibCore:30 个设备,30 个 u 类,设备树:SeparateMMC SL_SDHC: 1正在从 MMC 加载环境...好的... 输入:SerialOut:SerialErr:SerialBuildInfo:-ELE 固件版本 0.1.0-e943c57cswitch到分区 #0,OKMMC1 是当前设备闪存的目标是 mmc: 1FastBoot:normalNormal 启动按任意键停止自动启动:0 切换到分区 #0,okmmc1 是当前设备在 1303 毫秒 (1.9 MiB/s) 内读取 50392 字节 (6.9 MiB/s) 工作 FDT 设置为 83000000magic:0xd00dfeedtotaltalmcmic:0xd00dfeedtotaltalmc1 大小:0xc4d8 (50392) off_dt_struct:0x38off_dt_strings:0xb5f8f8off_mem_rsvmap:0x28版本:17last_comp_versize:16boot_cpuid_phys:0xedbsize_dt_struct:0xb5c0number mem_rsvt:0xb5c0number mem_rsvt v: 0x0启动 /EFI\ Boot\ boot\ bootaa64.efiblinitializeLibrary 初始化库失败 0xc0000225## 启动失败,r = 14u-boot= > 我们曾尝试从 microSD\ WinPE\ boot.wim 中删除 Lanage P ackage 以缩小尺寸。(从 2.X GB 到 347 MB) 但是 i.MX 93 仍然无法启动。 有人有解决这个问题的经验吗? 谢谢您! 亚历克斯-张
View full article
S32K144 で自動 CAN バスオフ回復を無効にするにはどうすればいいですか? こんにちは、みんな! S32K144CAN バスオフをオフにした後、自動回復を無効にするにはどうすればよいですか? バスオフをオフにした後、手動で回復する必要があります。 Re: S32K144 怎么关闭CAN busoff自动恢复? こんにちは@pidcy このバージョンにはチェックするオプションがありません。チェックするオプションは S32 DS V3.X バージョンに用意されています。 レジスタに直接書き込むことで、BOFFREC をオフにすることができます。 Re: S32K144 怎么关闭CAN busoff自动恢复? 私は IDE バージョン 2.2 を使用していますが、使用しているバージョンは何ですか? Re: S32K144 怎么关闭CAN busoff自动恢复? こんにちは@pidcy 私の IDE はすべて、自動回復を有効または無効にするオプションを提供しています。また、レジスタ操作を通じて直接自動回復を無効にすることもできます。 例: CAN0 -> CTRL1 |= 0x40 ;//BOFFREC = 1
View full article
tlbwe 指令(e200z7)的同步要求 你好 启动 MPC5777C 时,我在理解 tlbwe 指令的同步要求时遇到了一些困难。从 EREF_RM 表 4-3 中,我(认为我)理解了这一点: 为了同步数据访问,我们必须在 tlbwe 之前使用一条 CSI 指令,在 tlbwe 之后使用另一条 CSI 指令。注 5 显示了在 tlbwe 之后可能需要额外 msync 的情况。 要实现指令取回/执行同步,只需在 tlbwe 之后执行 CSI 指令。注 2 显示了在 tlbwe 之后可能需要额外 msync 的情况。 AN5191 显示的示例中,除了运行 MMU 配置本身的 TLB 页面外,没有执行任何同步。在这种情况下,msync 在 tlbwe 之前执行,isync 在 tlbwe 之后执行。我的问题是 - 什么时候可以确定 tlbwe 不需要 CSI 指令? - 在 AN5191 示例中,se_isync 是否可以用任何其他 CSI 指令代替? - 在 AN5191 示例中,为什么在 tlbwe 之前插入 msync?这是否等同于描述在 tlbwe 之后可能需要额外 msync 的 EREF 注释? - EREF_RM 表 4-41 将 msync 描述为执行指令和内存同步。为什么在 msync 之后需要 CSI 指令? 谢谢! 里卡多 Re: Synchronization requirements for tlbwe instruction (e200z7) 最新版本可从我们的网站下载: davidtosenovjan_0-1756722291456.png 然而,msync、tlbwe、isync 等序列都是行之有效、广泛使用的序列。 根据《EREFrequirements》,isync 似乎可以放在 tlbwe 之前(在这里添加并无不妥,因此如果使用 msync、isync、tlbwe、isync)。 显然,它的性能得到了优化,因为它是在启动过程中使用的,不需要访问存储器,只需要访问内核寄存器和执行指令。这可能需要更深入的分析。 此外,MTSPR(MASn)的运行也有一定的要求。 Re: Synchronization requirements for tlbwe instruction (e200z7) 你好,戴维、 我使用的是 EREF 2.0 Rev. 0 09/2011 - 这是我找到的最新版本,除了这个版本之外,我找不到其他版本(https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/mpc5xxx/3777/1/EREFRM.pdf)。 我能看到的表格有 ricardofranca_0-1756306278573.png ricardofranca_1-1756306504078.png 我感知到在写入 TLB 条目之前完成所有交易是有意义的,但我无法在文档的任何地方找到 tlbwe " 之前的 " msync 的明确要求。能否告诉我这一要求的位置,以便我在自己的文档中参考? 我提到的注释是我粘贴在这里的第一个表格的注释 5:",如果必须确保这些补全,则 tlbwe、tlbilx ,或 tlbivax 之后必须有同步和上下文同步指令" 。如果我在 tlbwe 之前使用了 msync,是否可以忽略此说明? 最后,我和我的同事们都希望使用一种适用于任何情况的通用同步指令模式。因此,如果 msync-tlbwe-isync 可以涵盖所有情况,那么即使我们可以使用更少(或更轻)的指令,我们也会使用它。在解释这种模式时,我们只需要一些参考就可以了。 谢谢您! Re: Synchronization requirements for tlbwe instruction (e200z7) 表 5-3.数据访问同步要求和表 5-4。指令取回和/或执行同步要求明确定义了 tlbwe 的同步要求。 通常的顺序是 毫同步 tlbwe 异步 问:什么时候可以确定 tlbwe 不需要 CSI 说明? 答:最好能做到无懈可击,并始终放在那里,然后再处理因丢失同步指令而造成的问题。更改上下文需要几个周期,如果在此期间没有触及新的上下文(例如定义之前没有定义的内存),就不会有问题。在 AN5191 中,它是启动代码,tlbwe 之后是另一个寄存器加载和另一个 TLB 的定义,因此可以退出 TLB1 或 TLB3。 问:在 AN5191 示例中,se_isync 是否可以用任何其他 CSI 指令代替? 答:是的,如果确实有感知的话。表中符号 "CSI "指任何上下文同步指令(sc、isync、rfi、rfgi 、rfci、rfdi 或 rfmci)。在 AN5191 中,这没有任何感知。 问:在 AN5191 示例中,为什么在 tlbwe 之前插入 msync?这是否等同于描述在 tlbwe 之后可能需要额外 msync 的 EREF 注释?或者在其他情况下,需要在 tlbwe 之前进行 msync? 答:不知道你想的是哪个音符,但这是可能的。我会保留标准序列,例如 MAS TLB 计算器中的序列: https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/MMU-Assist-Register-CONFIGURATOR/ta-p/1110436 问:表 4-41 EREF_RM 将 msync 描述为执行指令和内存同步。为什么在 msync 之后需要 CSI 指令? 答:您显然没有最新的文件。最新版本为 EREFRM Rev. 1 12/2007。正如我已经提到的,tlbwe 需要 Isync。
View full article
After resetting, the s32k312 enters the HardFault_Handler abnormally The chip used is s32k312, with the compiler version being S32DS3.5 and RTD3.0. During the production of uds-boot, some valid information is fixed in pflash at address 0x0043E000. sensen_1_0-1762236756459.png sensen_1_1-1762236817623.png sensen_1_2-1762236843789.png sensen_1_3-1762236858994.png Program the bootloader into the chip, and then flash the app program via the host computer. After the first flash, you can use the internal watchdog timeout reset to ensure the program correctly enters the app. However, when the program is running in the app and another app flash operation is performed, the program enters the HardFault_Handler after resetting. Please help me check if there is a configuration issue, or if there is a standard configuration method. As long as the information is not fixed in p_flash, but instead written to 0x0043E000 through instructions later, the program can run normally. Thank you very much for your support.
View full article
S32K142 の ECC を使用して SRAM のシングルビット エラーを修正するにはどうすればよいですか? SRAMでシングルビットエラーが発生しました。「AN12522 S32K1xx ECCエラー処理」ドキュメントには、エラー処理の3つの方法が紹介されています。シングルビットエラーの修正は自動で行われるのでしょうか?3つの処理方法はどのように設定すればよいでしょうか?ERMはエラー修正イベントの報告のみを行うのでしょうか?それとも、ERMが有効になっていなくてもシングルビットエラーを修正できるのでしょうか? S32K14x および S32K11x デバイスは、単一ビット エラーを同じ方法で処理します。エラー報告モジュール (ERM) は、(有効な場合) 割り込みを生成して、CR0[ESCIEx] ビットを 1 に設定することで有効にできる単一ビット訂正イベントを通知できます。イベントが発生した後にエラーを処理する方法は 3 つあります。 1.通常の MCU 動作: MCU は障害を検出し (障害検出時間)、それを修正します (障害反応時間)。この時点で、MCU は正常に動作し続けます。 2. 障害を管理するための適切な機能安全メカニズムを備えています。MCU は障害を検出し (障害検出時間)、それを修正します (障害反応時間)。この時点で、ソフトウェアは safe_state_system に切り替える必要があります (safe_state_system とは、人身傷害や健康被害が発生する可能性が不当に低い動作モードです)。safe_state_system はユーザーが定義する必要があります。 3. 適切な機能安全メカニズムがない場合: MCU は障害を検出し (障害検出時間)、その後修正しますが、ユーザーにはエラーが発生したことが通知されません。フォールト トレランス時間間隔 (FTTI) が経過した後に危険が発生する可能性があります。 Re: S32K142 ECC如何更正SRAM单比特错误 こんにちは@minsky SRAM 読み取り操作中、ECC デコード ロジックが自動的に動作し、シングル ビット エラー訂正とマルチ ビット訂正不可能な ECC エラー検出を実現します。 複数ビットの訂正不可能なエラーが検出されると、2 サイクルの AHB バス エラー応答が生成され、AHB バスのデータ転送は終了しますが、ターゲット アドレスの SRAM データは変更されません。 https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247485836&idx=1&sn=c34d036624606761ad8f67c279251183&chksm=e9124d0ade65c41c2a4d9f4b9fcc7c73b58bd3575828f4afb590646e405aae163765f81da942&scene=21#wechat_redirect https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247485852&idx=1&sn=a696a936e3645843e555e02d4355f1c4&chksm=e9124d1ade65c40c20ac22924a6c3109ed11706fc346fdeeeee4488411a714515e3700006213&scene=21#wechat_redirect
View full article
s32g llce insmod llce_can.ko エラー 私は S32G399A チップを使用し、カーネルを手動でコンパイルし、LLCE ファームウェアとドライバーをルート ファイル システムに統合しましたが、下の画像に示すように、LLCE CAN ドライバーを手動でロードするときにエラーが発生しました。 これはファームウェアの互換性の問題でしょうか?それとも依存関係が不足していることが原因でしょうか? ご返信をお待ちしております! エンジニアの皆様 私は S 3 2 G 3 9 9 A チップを使用しており、カーネルを手動でコンパイルし、LLCE ファームウェアとドライバーをルート ファイル システムに統合し、LLCE CAN ドライバーを手動でロードしていますが、以下に示すようにエラーが発生しました。 ファームウェアの互換性の問題がありますか、それとも他の依存関係が不足していますか? ご返信をお待ちしております! liuchi_0-1753877704319.png Re: s32g llce insmod llce_can.ko err この問題は解決しました。カーネルイメージをLLCE関連ドライバすべてを対象にコンパイルされた統合版イメージに更新すると、正常にロードできるようになります。 Re: s32g llce insmod llce_can.ko err こんにちは ログから判断すると、llce_can.ko が依存する他のモジュールが事前にロードされていなかった可能性があります。BSPUM の以下のセクションを参照して、もう一度お試しください。 chenyin_h_0-1753933304930.png BR チェイン
View full article
MBDT BMS Pkg アドオンと S32k3xx v1.5.0 の互換性、または v1.4.0 の並行インストール S32K3xx MBDT v1.4.0 で正式にサポートされている MBDT 用の NXP_Support_Package_BMS アドオンを使用しようとしています。 私のシステムには、進行中の他のプロジェクト用にすでに MBDT v1.5.0 がインストールされていますが、アドオンはこの新しいバージョンでは動作しないようです。 現在、BMS 開発には S32K396 POC ボードを使用しています。 ありますか: アドオンをv1.5.0と互換性を持たせる方法、または 競合なく、同じ MATLAB インストールまたはシステム上で、v1.4.0 と v1.5.0 の両方を並行してインストールして実行する方法はありますか? 並行インストールが可能な場合は、正しいセットアップ手順を教えてください。 Re: Compatibility of MBDT BMS Pkg Add-On with S32k3xx v1.5.0 or Parallel Installation of v1.4.0 こんにちは、 BMS 用のモデルベース デザイン ツールボックスは現在、S32K3 1.4.x 用の MBD ツールボックスとのみ互換性があります。現時点では、MBD Toolbox for S32K3 1.5.0 と互換性を持たせる方法はありません。 次に、同じ MATLAB インストールに v1.4.0 と v1.5.0 の両方を並行してインストールすることはできません。唯一の実行可能な代替手段は、別の MATLAB をインストールし (ライセンスで許可されている場合)、そこにツールボックスの 1 つをインストールすることです。 よろしくお願いいたします。 ソリン・バンチラ
View full article
IW611 Wi-Fiモジュールのドライバとファームウェア こんにちは、 Wi-Fi ドライバを構築する手順と、IW611 に関連するいくつかの質問を明確にしたいと思います。ぜひご覧になってみてください。ありがとう。 私はカーネル 5.10 を使用しており、私の理解に基づいて、IW611 用の WiFi ドライバを構築する手順は次のとおりです。間違っていたら訂正してください。 1) クローンリポジトリ: http://github.com/nxp-imx/mwifiex.git 私のカーネルバージョンに最も近いバージョンをチェックアウトします。例: lf-5.10.y_1.0.0 質問: この lf-5.10.y_1.0.0 ブランチの最終更新は 4 年前です。そのブランチのソース コードは最新であり、すべての IW611 機能をサポートしていますか? 2) 5.10 カーネル ソース コードを指す KERNELDIR= をエクスポートします。 3) $CROSS_COMPILEを更新する 3) wlan_src に cd する 4) クリーン&ビルドを実行する その他の質問 https://github.com/nxp-imx/imx-firmware.gitのファームウェアの場合、IW611 に使用されているファームウェアをどのように確認すればよいですか?また、私のCASEでは lf-5.10.y_1.0.0 ブランチもチェックアウトする必要があるというのは正しいでしょうか? IW611 ライアン Re: IW611 Wifi module driver and firmware こんにちは@RyanKhor 質問: この lf-5.10.y_1.0.0 ブランチの最終更新は 4 年前です。そのブランチのソース コードは最新であり、すべての IW611 機能をサポートしていますか? --> リリースごとに機能リストを提供していますので、ご確認いただけます。i.MX アプリケーションプロセッサ向け組み込み Linux | NXP Semiconductors https://github.com/nxp-imx/imx-firmware.git にあるファームウェアについて 、IW611に使用されているファームウェアを確認するにはどうすればよいですか?また、私のCASEでは lf-5.10.y_1.0.0 ブランチもチェックアウトする必要があるのでしょうか? --> iw611 と iw612 は同じファームウェアを共有します。 よろしくお願いいたします。 ショーン
View full article