Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
PN7160 设计有效,但 PN7161 无效 我设计了带有 I2C 端口的 PN7160 和 PN7161 板。我用这个库测试了它们:GitHub-nxpnfclinux/Linux_libnfc-NCI:适用于基于 NCI 的恩智浦 NFC 控制器的 Linux NFC 堆栈 20221208113632.jpg 20221208113801.jpg 结果如下 1.所有 PN7160 板都运行良好。 2。所有 PN7161 板都无法运行,启动时出现故障。 PN7160 和 PN7161 板采用相同的设计。我没有获得苹果公司对 ECP 的授权。 我的问题 1.如果没有苹果公司对 ECP 的授权,PN7161 是否会像 PN7160 一样工作,或者根本不会工作? 2.除了 ECP,PN7161 和 PN7160 还有其他区别吗? 谢谢! Re: PN7160 design works but PN7161 doesn't work 请帮帮我、 我用 Pn7161 芯片设计了 nfc 板但启动时遇到了问题。 Re: PN7160 design works but PN7161 doesn't work 您好,ELECHOUSE, 能否请您分享一下问题的根本原因? 谢谢! BR Tomas Re: PN7160 design works but PN7161 doesn't work 不知道能否将链接粘贴到这里: https://www.elechouse.com/product/pn7160-nfc-rfid-module/ 我们已经解决了 PN7160 和 PN7161 模块的所有问题 Re: PN7160 design works but PN7161 doesn't work 只是对上述内容的更新以备将来参考: 通过应用以下主题中提到的相同解决方案,我们的问题迎刃而解: PN7160 TXLDO 在 VBAT 连接到 3V3 时保持 0V 电压 。 在我们的案例中,射频驱动由 3V3 控制,显然在所有情况下都无法通过 TXLDO 检查。禁用 TXLDO-Check 会产生射频信号。 目前还不清楚为什么有些 PCB 能通过测试,而有些则不能。 Re: PN7160 design works but PN7161 doesn't work 您好, 在一个应用中,我们使用了 PN7161 的 SPI 版本。 在同一批生产的 5 块印刷电路板中,有 3 块没有产生射频信号,但通过 SPI 进行了通信。 电子连接方面似乎没有问题。 你找到问题所在了吗? 提前谢谢您。 Re: PN7160 design works but PN7161 doesn't work 嗨,Elechouse,我喜欢你们的产品!您认为 PN7160 什么时候可以上市? Re: PN7160 design works but PN7161 doesn't work 20221228113145.jpg 我们又制作了 2 个新的 PN7160 板和 5 个新的 PN7161 板。除了我们上次制作的 5 个 PN7160 板外,我们还有: PN7160 板:7 个 PN7161 板: 5 个 它们的 PCBA 设计相同。测试结果是 7 个 PN7160 板:所有板都能正常工作 5 个 PN7161 板:没有一个能用。启动时全部失败.... 测试工具Rapberry Pi 软件: git clonehttps://github.com/NXPNFCLinux/linux_libnfc-nci.git-b NCI2.0_PN7160 如有任何建议,将不胜感激! 谢谢! Re: PN7160 design works but PN7161 doesn't work HI PN7161 的响应与 PN7160 完全相同,除非激活了特殊的 ECP 功能,否则它只是具有更多功能而已。 此致 丹尼尔 Re: PN7160 design works but PN7161 doesn't work 非常感谢你的答复。 您的意思是说,如果没有苹果公司的独裁,我们就无法使用 PN7161 的任何功能?甚至读取普通标签(如 Mifare)? Re: PN7160 design works but PN7161 doesn't work HI PN7161 与 PN7160 具有相同的功能,支持 Apple 增强型免接触式轮询 (ECP) 功能。 通用 PN7160 所采用的所有标准设计原则同样适用于 PN7161,其中包括额外的内容,但在外形、装配和功能上与 PN7160 完全相同。 PN7161 需要苹果公司授权 此致 丹尼尔
記事全体を表示
S32K3 SPD DMA こんにちは、 RTD400とSPD105を使用し、開発ボードはS32K312 144P開発ボードです。 設定を行わずに、テスト対象の UART + DMA プログラムに FCCU モジュールを追加しました。ヘッダーファイルが参照されておらず、コード内でFCCU部分が初期化されていない場合でも、プログラムはClock_Ip_SetWaitStatesで停止します。 テスト対象の SPD モジュール プログラムに uart モジュールを通常どおり追加し (RAM およびフラッシュ インジェクション エラーを含む)、その後、設定を行わずに DMA モジュールを追加しました。ヘッダー ファイルと初期化 Fdma 部分がコード内で参照されていない場合でも、プログラムは Clock_Ip_SetWaitStates() 関数内にあります。その後、ハードウェア エラー割り込みが発生します。 FCCU モジュールを追加せずに UART + DMA のコードをアップロードしましたが、正常に動作しました。ただし、追加後はクロック初期化プログラムにハードウェア エラーが発生します。この原因は何でしょうか? また、この問題はどのように解決できるでしょうか? Re: S32K3 SPD DMA 同様の問題に遭遇しました。S32K312 のUART 割り込みモードを使用すると動作しますが、Dma_Ip_Init() および Rm_Init() の後にLpuart_Uart_Ip_AsyncSend () またはLpuart_Uart_Ip_AsyncReceive () を実行すると、 HardFault_Handler () に入ります。 サポートをお願いできますか。 Re: S32K3 SPD DMA こんにちは@ Neo1096 申し訳ございませんが、IAR をサポートすることはできません。変更するには、提供されているリンク ファイルを参照してください。 Re: S32K3 SPD DMA icf ファイルを提供してもらえますか?IARで使用する必要があります Re: S32K3 SPD DMA こんにちは@ Neo1096 問題の原因を見つけました。 これは、S32 DS が提供するリンク ファイルの構成の問題が原因です。 SPD パッケージ内のリンク ファイルを S32 DS 内のリンク ファイルに置き換えると、この問題は解決できます。 SO、さらにテストを行うには、添付ファイルのリンク ファイルを参照してください。 Re: S32K3 SPD DMA こんにちは@ Neo1096 社内チームが問題を再現し、現在考えられる原因を排除しています。 更新日時: 2025年7月23日。 Re: S32K3 SPD DMA こんにちは@Neo1096 社内フォーラムからの返信はまだ受け取っていませんので、お待ちください。 更新日:2025年7月15日。 Re: S32K3 SPD DMA こんにちは@Neo1096 社内フォーラムからの返信はまだ受け取っていませんので、お待ちください。 更新データ:2025年7月7日。 Re: S32K3 SPD DMA こんにちは@ Neo1096 今朝再度プッシュしましたが、社内フォーラムからはまだ何の返答もありません。 Re: S32K3 SPD DMA 何か進展はありましたか? Re: S32K3 SPD DMA こんにちは@Ne01096 これはバグかもしれません。何か見落としているかどうか、デザインチームに確認する必要があります。 現状では、DMA モジュールを追加すると、クロックの初期化時にハードファルト状態になります。 さまざまなバージョンでテストしましたが、結果は同じでした。 Re: S32K3 SPD DMA exceptions.cにコードを追加しましたStartup_Code フォルダーの下に、主にエラー注入によって発生したハードウェア エラーを処理するためにあります。その他の部分は変更ありません。 Neo1096_0-1750839778075.png Re: S32K3 SPD DMA こんにちは@Neo1096 ご提供いただいたプロジェクト「S32K312_SPD104_DMA_UART」をテストしているときに、問題が発生しました。 原因はまだ見つかっていませんが、理論上は「S32K312_SPD104」と同じ設定であれば、このような問題は発生しないはずです。 明日、「S32K312_SPD104」のコードを修正してみます。 しばらく時間がかかります。また、起動ファイルが変更されている可能性があります。 Re: S32K3 SPD DMA 以前アップロードしたコードは実行CAN。FCCU モジュールを個別に追加すると、操作が失敗します。 コードのコピーを2つ再アップロードしました。 正しく実行CANファイルは、SPD104 バージョンに基づいて RAM および FLASH インジェクション エラーをテストします。(S32K312_SPD104) もう 1 つは正しく実行できません。これは、前のコードにDMA+UART部分を追加し、Clock_Ip_SetWaitStates(); ハードウェア割り込みを入力します(S32K312_SPD104_DMA_UART) ぜひご覧ください。ありがとう。 Re: S32K3 SPD DMA こんにちは@ Neo1096 まず、提供されたプロジェクトをテストしましたが、おっしゃった問題は発生しませんでした。CANさらに詳しい情報と、変更が必要かどうかを教えてください。 第二に、SPDバージョン4.0.0に対応するP24は1.0.4のはずです。バージョン1.0.4をインストールしてもう一度お試しください Senlent_0-1750671995090.png
記事全体を表示
MIMXRT1170 割り込みの問題 こんにちは、皆さん GPIO 外部割り込みについて質問があります。MIMXRT1170_igpio_input_interrupt の例では、GPIO13_io0 ピンが入力として定義され、立ち上がりエッジ割り込みが有効になっています。GPIO13_io0 の代わりに GPIO8_io29 を使いたいです。しかし、gpio8 の割り込みハンドラーは見つかりません。 gpio8_29 を外部割り込みとして定義するにはどうすればよいですか? Re: MIMXRT1170 Interrupt issue こんにちは@EdwinHz 、 最近、あなたの回答を見て、何かがおかしいと感じたので、本当にそうなのかどうか疑問に思い始めました。 「GPIO7 から GPIO12 はすべて CM4 ドメインからのみアクセス可能」と述べられていた。SO、RM を調べ始めたところ、次のことがわかりました。 mimlo_0-1758538529495.png mimlo_1-1758538549273.png AIPS-4 の説明では、このメモリ マップ範囲は CM7 コアと CM4 コアの両方からアクセスできると明記されています。SO、私の理解では、それはあなたが少し前に述べたことと矛盾しています。 さらに、あなたが貼り付けたバスダイアグラムは、実際には次の経路でGPIO[12-7]へのバス接続を持っていると思います(私の理解が正しいと仮定)。 mimlo_2-1758539110096.png RM からの情報によると、PGIO はアクセス可能であるため、フローは次のようになると想定しました。間違っていたら訂正してください。しかし、何かが明らかに間違っているので、正す必要があると感じています。 よろしくお願いします、 マイケル Re: MIMXRT1170 Interrupt issue 私も同じ問題に遭遇しました。何か進展はありますか? Re: MIMXRT1170 Interrupt issue ありがとうエドウィン、分かりました Re: MIMXRT1170 Interrupt issue こんにちは@muratokuslukさん、 ほとんどのピンは CM7 ドメインと CM4 ドメインの両方からアクセスできますが、GPIO7 から GPIO12 はすべて CM4 ドメインからのみアクセスできます。 EdwinHz_5-1707351396046.png したがって、GPIO8 は CM4 アクセスのみを目的としており、CM7 割り込みはありません。「表 4-2.リファレンスマニュアルの「CM4 ドメイン割り込み概要」には、IRQ 99 に GPIO7 から GPIO11 が示されています。 EdwinHz_6-1707351403332.png しかし、「表4-1.「CM7 ドメイン割り込みサマリー」には、代わりに CM7_GPIO2 と CM7_GPIO3 IRQ があります。 EdwinHz_7-1707351418503.png ただし、GPIO8_IO29 をルーティングするパッドである GPIO_EMC_B2_19 は、代替機能 10 ではなく 5 を使用する場合、GPIO_MUX2_IO29 もルーティングします。 EdwinHz_8-1707351431130.png EdwinHz_9-1707351431131.png したがって、CM4 を使用する場合は GPIO8 のパッドと割り込みを IRQ 99 で構成し、CM7 を使用する場合は CM7_GPIO2 に同じパッドと割り込みを構成することができ、IRQ は引き続き IRQ 99 (CM7_GPIO2) になります。 プロジェクトをcm7ではなくipgio_input_interrupt_cm4に基づいている場合は、startup_mimxrt1176_cm4.cに「GPIO7_8_9_10_11_IRQHandler()」が見つかります。 これでご質問への回答になったかと思います。 BR、 エドウィン。
記事全体を表示
MPC5744P& Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 各位专家好, 我安装了 AUTOSAR MCAL 代码包 MPC574XP_MCAL4_0_RTM_2_0_2,但它无法在 MPC5744P 上运行。为了隔离这个问题,我注释掉了 main() 中的所有应用程序代码,代之以一个最小的测试用例: BoardInit(); GPIOInit(); CANInit(); 该测试代码(使用硬编码寄存器值,仅初始化寄存器地址)值得信赖--它已在多个 MPC5744P S32 项目中运行。然而,在 AUTOSAR 项目中,虽然调试器确认寄存器设置正确,但 CAN 外设仍无法运行。 问题 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 预先表示感谢。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 这个问题似乎是在启动时出现的,可能是存储 Can_ControllerStatuses、缓存等内容的内存区域出了问题。我看到这个例子附在这个代码包,软件包里,他们可以尝试运行它并与他们的启动进行比较。 请运行示例并与您的代码进行比较。 顺祝商祺! 皮特 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好, Diab 版本是: MElGreatly_2-1756717042635.png Can_FlexCan_InitVariables 函数中的 Can_ControllerStatuses 值: MElGreatly_0-1756716576199.png Can_FlexCan_ChangeBaudrate 函数中的 Can_ControllerStatuses 值: MElGreatly_1-1756716753480.png 在设置 CTRL1 值之前,Can_ControllerStatuses的值相同 谢谢 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 请按照发行说明进行操作,请确保此版本支持的 diab 版本是: petervlna_0-1756451008573.png 能否读取 Can_ControllerStatuses 并显示该结构中所有元素在某些点的值,如下所示: petervlna_0-1756451160473.png 像这样: petervlna_1-1756451172867.png 如 RM 所述,CTRL1 中的某些位可以在冻结模式下写入: petervlna_2-1756451184079.png 因此,在设置 CTRL1 值之前,请确保 CAN 控制器处于冻结模式,您可以通过寄存器 MCR 来检查这一点。 petervlna_3-1756451193728.png 该设置和检查在函数 Can_FlexCan_ChangeBaudrate( 中进行。) petervlna_4-1756451205056.png 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 我已将您的问题转给 SW 团队,因为我不熟悉 CAN 驱动程序。 一旦得到答复,我将向您提供最新信息。 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 我尝试了直接写入;成功了,我注意到问题出在名为"Can_ControllerStatuses[CAN_MAXCTRL_CONFIGURED]的全局结构数组" 中,直接写入该结构的任何成员都不会影响该数组,因为该数组应该保存各个 FlexCAN 控制器的当前状态/运行时配置、 MElGreatly_1-1756345218005.png 在 Can_Flexcan.c 中的 Can_FlexCan_InitVariables 函数中初始化所有控制器的全局变量/状态、 MElGreatly_0-1756344921400.png 该截图显示了向该结构成员写入 0 后的 1111 值! 为什么会这样?我使用 diab 编译器和 S32,这是我的项目附件,如果您能提供任何解决方案,请给予帮助。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 对 CTRL1 寄存器的访问没有限制: petervlna_0-1756278769900.png petervlna_1-1756278799648.png 切换到汇编调试,检查内核上的指令执行情况,查看寄存器是否真的会被修改。还可以尝试通过调试器直接写入。 我相信,这里没有 HW 的问题。 要么是外设没有时钟而你试图写入,要么是 SW 根本没有执行对寄存器地址的写入。 该外设是否存在任何错误? 所有问题都在勘误表中有所说明。但我不认为问题出在 UC 上。我怀疑你是社工。 只需尝试通过调试器写入寄存器... 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 谢谢 Peter 的回答, 首先:我的开发板是 https://www.nxp.com/design/design-center/development-boards-and-designs/DEVKIT-MPC5744P 我下载了这些代码包:Autosar 版本 4.0.3 MElGreatly_4-1756184394400.png 第二:我需要测试使用 CAN0 的 CAN 任务,它无法正常工作,因此我使用 EB tresos 生成了另一个配置文件; 查看生成配置的这一部分:Can_PBcfg.c文件: 配置 FlexCan 控制器 MElGreatly_5-1756185281810.png MElGreatly_8-1756185570117.png CTRL1 寄存器不受更改配置的影响, 截图中的情况 - 例如 - PSEG1 =2 PSEG2 =2 PROPSEG =5 RJW =2 ,但 CTRL1 寄存器中的值是 1(在 Can_Init 函数之后 - 在 Can.c 中 - 返回)。 MElGreatly_7-1756185457690.png 在 Can_FlexCan_ChangeBaudrate 函数 - 在 Can_Flexcan.c 中的这一部分之后填充的数值- 在 Can_Init 函数中调用。 MElGreatly_9-1756186502784.png 该外设是否存在任何错误? 是否有任何使用这些软件包操作CAN外设的解决方案? 先行致谢。     Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 不。它完全兼容,并在 mpc574xp 设备上进行了测试。 petervlna_0-1754556341415.png petervlna_1-1754556466226.png AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 不会,因为 MCAL 符合 AUTOSAR 标准。(根据 autosar 标准制定)。 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? 不确定。示例代码应在导入后立即运行。 petervlna_2-1754556586042.png 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 请务必参阅代码包的版本说明。 petervlna_3-1754556659044.png 因此,您可能使用的是 4.0 以外的 autosar。 顺祝商祺! Peter
記事全体を表示
安全启动 IMX8MP 在基于i.MX8MP的设备上实现安全启动时,我们使用hab_status进行了全面的测试。一切按预期进行--没有报告发生有害藻类繁殖事件。我们使用不同的图像签名设置进行了 10 多次测试,在图像正确签名的情况下始终没有发现 HAB 事件(在图像未签名的情况下确实发现了事件)。 完成设置后,我们关闭了设备。但是,使用相同的设备和完全相同的签名映像,启动映像开始被拒绝。 如果图像签名或 SRK 密钥出现问题,本应反映在 hab_status 中,但在测试过程中没有出现此类错误。 我附上了我们的安全启动拒绝日志: SPL_ONLY.txt — 没有 FIT 图像可选的配置的默认配置 SPL_FIT.txt — 带有 FIT 图像可选的配置和 csf_fit.txt Re: SECURE BOOT IMX8MP 你好@xae-abhishek 我已经在您的另一张票中回复了您。如果有,请告诉我。 此致 哈维
記事全体を表示
MCXN947:添加 PWM SDK 元器件时出错 亲爱的恩智浦团队 我正在查看这个例子: https://github.com/nxp-appcodehub/dm-fashion-mnist-recognition-on-mcxn947/tree/df78550534b2a30410f56311cad05eb18956ed16 该示例在我的 FRDM-MCXN947 上运行良好。当我尝试通过 " Manage SDK 元器件 " 工具添加一个 PWM SDK 元器件时,编译中断时出现了许多错误。 有什么办法可以解决这种情况吗? 顺便说一下,我使用的是 MCUXpressio IDE 24.9 和 SDK 2.16.1 版。 wklee_0-1756267213867.png 谢谢。 MCX N Re: MCXN947: Erros Adding PWM SDK Components 你好@wklee 您能否尝试手动将 pwm 驱动程序添加到该项目中? BR 哈利 Re: MCXN947: Erros Adding PWM SDK Components 我从 GitHub 下载了示例,并将其导入到 mcuxpresso。 然后,我尝试通过 SDK 管理器添加 PWM 驱动程序。 wklee_0-1756430416322.png 它要求更新源代码,我同意了。之后,又有许多编译中断。 wklee_1-1756430475616.png 谢谢。 Re: MCXN947: Erros Adding PWM SDK Components 你好@wklee 请问您是否创建了新项目? 如何重现这个问题? BR 哈利
記事全体を表示
[RW612] 双天线吞吐量 您好, ,我目前正在使用 RW612 进行开发,并正在开发 Wi-Fi 和 BLE 同时运行的功能。 该系统采用双天线配置,Wi-Fi 和 BLE 分别使用不同的天线。 以下是 MCUXpresso IDE 目前使用的 SDK 详情: * SDK 名称:SDK_2.x_FRDM-RW612 * SDK 版本:24.12.00 * 清单版本:3.15.0 在测试过程中,我发现当连接 2.4GHz 频段的 Wi-Fi 并同时运行 BLE 操作时,Wi-Fi 的吞吐量会明显下降。 另一方面,5GHz 频段运行稳定,没有任何明显降低。 不过,由于我们的使用案例也需要 2.4GHz 操作,因此需要解决这个问题。 在研究过程中,我看到了文档 AN14121:RW61x 的共存概述。我想问一下:在我们这样的双天线设置中,是否有任何特定的 PTA(优先流量仲裁器)设置需要进行不同的配置? 此外,FRDM-RW612 SDK 中提供的 Wi-Fi 和 BLE 固件(即 rw61x_sb_wifi_a2.bin 和 rw61x_sb_ble_a2.bin)似乎是为单天线配置而设计的。是否有适用于双天线设置的单独固件版本?如果有,是否有可能获得? 谢谢。 Re: [RW612] Dual Antenna Throughput 你好@hclee 共存默认为启用,无需配置。如果 BT 和 2.4G WIFI 同时运行,吞吐量会因避免 2.4G Wi-Fi 和 BT 中断而减少。 但是我们提供了关于 coex 的演示,你可以在 SDK 中参考:\中间件\wireless\coex\build_coex.sh 版本这个外壳然后使用 J-Link 闪存到板上: shaun_wu_0-1756867014748.png 顺祝商祺! 肖恩 机密文件需要 NDA 才能获得。 Re: [RW612] Dual Antenna Throughput 你好,@shaun_wu 我们目前正在使用配置有双天线的定制板。 我们的应用涉及通过 Wi-Fi 从服务器流式传输数据,同时通过 BLE 传输数据。 在测试过程中,我们观察到,当使用 2.4GHz Wi-Fi 频段进行下载、BLE 进行传输时,Wi-Fi 的吞吐量会明显下降。 鉴于我们的板使用双天线设置,我们想问一下在这种情况下是否需要任何特定的配置步骤来正确启用共存机制。 我尝试访问您提供的链接,但收到了以下信息: "您的用户名没有足够的权限继续下载。" 看来我没有查看或下载内容的必要权限。 敬上 hclee Re: [RW612] Dual Antenna Throughput 你好@hclee FRDM 板仅支持 1 个天线配置,您在使用自定义主板吗? shaun_wu_0-1756783468460.png 在研究过程中,我看到了文档 AN14121:RW61x 的共存概述。我想问一下:在我们这样的双天线设置中,是否有任何特定的 PTA(优先流量仲裁器)设置需要进行不同的配置? --> 不能共存机制用于避免 Wi-Fi 2.4G 和 BT 中断。 此外,FRDM-RW612 SDK 中提供的 Wi-Fi 和 BLE 固件(即 rw61x_sb_wifi_a2.bin 和 rw61x_sb_ble_a2.bin)似乎是为单天线配置而设计的。是否有适用于双天线设置的单独固件版本?如果有,是否有可能获得? -->-> frdm 板硬件不支持双天线。您可以参考 evk 设计,我们提供 dule 天线的设计和配置。 https://www.nxp.com/webapp/Download?colCode=RD-RW61X-BGA-IPA-2A-V4&appType=license 顺祝商祺! 肖恩 顺祝商祺! 肖恩
記事全体を表示
NXP s32k312 SRAM マルチビットエラー @danielmartynek シングルビット エラーの場合は SRAM ISR ( ERM0_ISR_Handler ) をヒットできますが、マルチビット エラーの場合はハンドラーが呼び出されません。 私の理解する限りでは、修正不可能なエラー イベント情報 はマルチビット エラーに対応するのでしょうか? SR0 にSRAM の修正不可能なエラー イベント ビットが設定されていることがわかりますが、ISR はトリガーされていません。 マルチビット エラー ISR を呼び出す方法を教えてください。 CR0レジスタのSRAM0の割り込み通知も有効にしました Re: NXP s32k312 SRAM MultibitError こんにちは@Anitha7さん、 修正できない障害は CM7 障害例外をトリガーします。 リンクした例では、Bus_Fault 例外を有効にしましたが、ERM ハンドラーの優先度よりも低い優先度にして、ERM ハンドラーが最初に呼び出されるSOにしました。 これがあなたのプロジェクトの問題である可能性があると思います。 また、VTOR ポインターを再確認し、NVIC で ERM 割り込みが有効になっていることを確認します。NVIC で割り込みが保留中になっていることに気付くかもしれません。 Re: NXP s32k312 SRAM MultibitError こんにちは@danielmartynek マルチビットとは、RMに従って2ビットを意味します。 Anitha7_1-1762235798762.png Anitha7_0-1762235788475.png ご参照のとおり、システムを SRAM0 用に構成しました。SROレジスタの対応するビットを設定することにより、修正不可能なECC障害(NEC0)が発生します。 NEC0 の割り込み通知と、対応する CR0 レジスタの単一ビット イベント情報 を有効にしました。 修正不可能な ECC 障害が発生すると、制御はシステム コール機能に移行し、リセットを実行するまでソフトウェアは動作しなくなります。ERM_1_ハンドラー 追加したにもかかわらず、トリガーされません。単一ビットエラーの場合、 ERM_0_ハンドラー 正しくトリガーされます。 確実にするために何をすべきか ERM_1_ハンドラー マルチビット (訂正不可能な) ECC エラーが発生したときに呼び出されますか? また、確認ですが、マルチビット エラー (ダブル ビット エラー) は常に修正不可能な ECC 障害を示しているのでしょうか? 修正不可能なECCイベント情報が発生した後、ECUで通常モードでリセット実行を実行する必要があります。 Re: NXP s32k312 SRAM MultibitError こんにちは@Anitha7さん、 マルチビットエラーとはどういう意味ですか? 64 ビット (8 バイト) のデータに対して 1 つの 8 ビット チェックサムがあるため、すべての可能性のある ECC エラーを検出することはできません。ECC SECDED(単一エラー訂正、二重エラー検出)があります。 よろしくお願いいたします。 ダニエル Re: NXP s32k312 SRAM MultibitError こんにちは@danielmartynek VTOR テーブルは、SRAM0 が修正不可能な ECC 障害を注入している間のみ、フラッシュ メモリを指します。 参照サンプルコードに従って、システムを SRAM0 用に構成しました。SRO レジスタの対応するビットを設定することにより、修正不可能な ECC 障害が発生します。 対応するCR0レジスタで割り込み通知を有効にしました。 修正不可能な ECC 障害が発生すると、制御はシステム コール関数に移行し、リセットを実行するまでソフトウェアは動作しなくなります。ERM_1_Handlerを追加したにもかかわらず、トリガーされません。シングルビット エラーの場合、 ERM_0_Handlerが正しくトリガーされます。 マルチビット (修正不可能な) ECC エラーが発生したときにERM_1_Handlerが呼び出されるようにするにはどうすればよいですか? また、確認ですが、マルチビット エラーは常に修正不可能な ECC 障害を示しているのでしょうか? Re: NXP s32k312 SRAM MultibitError こんにちは@Anitha7さん、 SRAM0 に修正不可能なエラー注入を追加して例を更新しました。 https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K344-EIM-ERM-DTCM-SRAM-ベアメタル-v3-0-S32DS36/ta-p/2193534 アプリケーションで VTOR レジスタを読み取ることができますか? 修正不可能な ECC 障害をメモリに注入する場合、割り込みベクター テーブルは SRAM0 内に存在してはなりません。 そうしないと、ECC 障害によりフェッチ中にベクター テーブルが破損し、別の障害例外が発生します。 よろしくお願いいたします。 ダニエル
記事全体を表示
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 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
記事全体を表示
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パッケージは利用できません
記事全体を表示
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チームでループしてこれを整理することができます、それを行うプロセスを教えてください、そのためのチケットを作成する必要がありますか。
記事全体を表示
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,而这些都是我们不使用的付费解决方案。所以我需要先转换它。
記事全体を表示
无法理解这一点 RM 我不太理解 RT1060 参考手册第 3 版中关于 LPSPI FRAMESZ 的描述(见截图)。 因此,之前它说 LPSPI 字长是 32 位,而我没有看到它的任何配置,那么它怎么会说最小字长是 2 位呢? 声明不支持 33 位的帧大小 - 是否只是这个值,33 位,某种程度上是特殊的,或者任何其他 (n * wordsize) + 1 也是(fe65 或 97 帧大小?) 提前致谢! i.MXRT 106x 回复:无法理解 RM 的这个部分 嗨,是的,现在这是有意义的 - 所以它是不完整单词的最小单词大小,它是框架中的最后一个单词。我相信如果你在这个或其他 RM 中有这个声明,最好用不同的词语来表达它,这样更容易理解 多谢! 回复:无法理解 RM 的这个部分 哈哈哈,笑话!欢迎来到现代“文献”的奇妙世界,您的选择要么是“缺失/不完整”,要么是“写得太糟糕以至于几乎无法理解”。 天哪,我多么怀念摩托罗拉时代的文档。从那时起,一切都开始走下坡路。
記事全体を表示
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章を完了するのが現実的でしょう必要な「バッファイネーブル」を使用します。
記事全体を表示
88W8987 GPIO制御 こんにちは。 私は88W8987 + i.MX RTで作業しています。私はいくつかのGPIOを制御する必要がありますが、Wi-FiやBluetoothのドキュメントでも、それを行うために必要なコマンドを見つけることができませんでした。これはどのように行うことができますか? この質問をするのは、製造段階でBluetooth、特にPCMピンをテストする必要があるためです。私がすでに作業したBluetoothコントローラーの中には、PCMにループバック機能があり、これに便利なものがありますが、88W8987にはこの機能がないと思います。 ご清聴ありがとうございました。 よろしくお願いいたします J.V.メロ。
記事全体を表示
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 システムがクラッシュします
記事全体を表示
電源サイクル時の 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); しかし残念ながら、それでも問題は解決しませんでした。
記事全体を表示
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 你好、 那可以提供一个新的激活码吗?
記事全体を表示
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コミュニティ よろしくお願いいたします。 セレステ
記事全体を表示
关于 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 仍然无法启动。 有人有解决这个问题的经验吗? 谢谢您! 亚历克斯-张
記事全体を表示