Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
LS1028 の ENETC ポートと SWP ポートの QBV のハードウェア キューの深さはどれくらいですか? こんにちは@yipingwang テスト中に、PCP 値 (例: PCP=6) を持つパケットを ENETC0 インターフェース経由で送信し、そのトラフィック クラスに対応するゲート (TSN QBV ゲート制御が有効) が閉じた状態にある場合、パケットを送信できないことが確認されました。このシナリオにおけるハードウェアの動作を理解したいと思います。パケットはハードウェアによって破棄されるのでしょうか? Linux システムで観察したところ (ethtool -S eno0 や tc -s qdisc show などのコマンドを使用)、パケット損失は報告されていません。 ゲートが閉じられているときに QBV がパケットをどのように処理するかを明確にしたいと思います。パケットはバッファリングされますか、それともすぐにドロップされますか?そして、この動作は正確にはどこに実装されているのでしょうか? Re: What is the hardware queue depth of QBV for the ENETC and SWP ports on the LS1028? EnetcとスイッチのQbvの場合、ハードウェアにはゲートが閉じているときにパッケージを保存するためのバッファがあります。 しかし、バッファは無制限ではないので、データがバッファの長さに達すると、 パッケージはドロップされます。 ありがとう。
記事全体を表示
VR5510チップは通常モードで再起動します こんにちは、 VR5510チップとS32G399チップを使用しています。使用中に、VR5510チップが約1秒間隔で頻繁に再起動した後に、10ms幅の低パルス信号を周期的に出力し、約4秒後にPMICのVPREが出力されなくなり、しばらくして電源が再投入される、といった現象が発生しました。 VR5510 チップに使用されるモデル番号: MVR5510AMDALES。 VDDOTP ピンは現在 10k 抵抗プルダウンです。 開発ボード(モデル:S32G-VNP-RDB3)を見ると、VDDOTP ピンがハイになってからローになり、デバッグ モードに入りました。 ボード上のフライング ワイヤをプルアップして、VDDOTP を約 4.6V まで引き上げ、電源を入れると、ボード VR5510 が再起動しないことがわかりました。 上記の現象から判断すると、VDDOTPをプルダウンすると通常のブートモードになりますが、ウォッチドッグがトリガーされます。VR5510チップのOTP設定でウォッチドッグを工場出荷時に無効にすることはCANでしょうか?通常モードで使用したいのですが、ウォッチドッグはトリガーしたくありません。ありがとうございます。 以下は私の VR5510 の部分的な回路図です。 Re: The VR5510 chip restarts in normal mode こんにちは@LONGGANGSU 、 それは嬉しいです!私の提案に従って解決できた場合は、私の返信の 1 つを承認された解決策として選択してください。自分で解決できた場合は、重要な関連情報を共有し、自分の回答を承認された解決策として選択してください。 よろしくお願いします! Re: The VR5510 chip restarts in normal mode ありがとうございます。この問題は解決しました。 Re: The VR5510 chip restarts in normal mode こんにちは@LONGGANGSU 、 C:\NXP\S32DS.3.6.2\S32DS\tools\S32FlashTool\examples\S32G\S32G-VNP-RDB3.pdfに従っていると理解しています。ユーザーガイド。SRAM の代わりに FLASH を使用するには、 「シリアル ブートのボード構成 (MX25UW51245G のプログラミング用)」セクションで説明されている手順を試してください。 結果を教えてください よろしくお願いします。 Re: The VR5510 chip restarts in normal mode こんにちは、VR5510は正常にデバッグモードに入ることができ、S32Gもシリアルポート接続を正常に使用できると思います。S32DSフラッシュツール、「S32DS\tools\S32FlashTool\examples\S32G\SRAM\S32G_TestTransmission_921600_0x34080000_SRAM.bin」SRAM に書き込むと、書き込みは成功したと表示されますが、シリアル ポートは印刷されず、電流が 30 mA 低下します。 ありがとう。 Re: The VR5510 chip restarts in normal mode こんにちは@LONGGANGSU 、 このコミュニティでは、私と私のチームメイトは S32G ファミリに関連するトピックについてのみサポートできます。VR5510、この場合はKITVR5510SKTEVM ボードに関連する情報については、 Other-NXP-Productsに質問を投稿してください。そのコンポーネントの専門家の 1 人がサポートします。 ありがとうございます。ご不便をおかけして申し訳ございません。 Re: The VR5510 chip restarts in normal mode こんにちは、 もう1つ質問があります。「KITVR5510SKTEVM Burn in Board」を書き込みにどのように使用すればよいですか?ありがとう。 Re: The VR5510 chip restarts in normal mode こんにちは@LONGGANGSU 、 お問い合わせいただき、また問題を詳しくご説明いただきありがとうございます。ご質問についてですが、データシートに記載されているように (緑色で示した部分) レジスタを変更することで WD ウィンドウを無効にし、VR5510 を通常モードに保つCAN。 必要な手順(オレンジ色)に従ってください。 この情報が役に立ったかどうかお知らせください
記事全体を表示
コピー: S32G2 Linux BSP44 ブートの問題 この投稿はここからのコピーです デバイスが Linux BSP44 から起動できない場合、以下の BL31 エラー ログをどのように解釈すればよいですか? 注意: リセット状態: パワーオンリセット お知らせ: BL2: v2.10.14(リリース):bsp44.0_rc11-2.10.14 通知: BL2: 構築日時: 2025年5月13日 08:13:32 お知らせ: BL2: BL31 を起動しています = 0x00000000ff624180 x0 = 0xfffffffffffffffd x1 = 0x00000000ff624088 x2 = 0x00000000ff600000 x3 = 0x000000000001bfff x4 = 0x000000000001c000 x5 = 0x00000000ff61bfff x6 = 0x00000000342f8000 x7 = 0x0000000000000000d x8 = 0x0000000000000000 x9 = 0x0000000034301fff x10 = 0x00000000342f8000 x11 = 0x000000000000a000 x12 = 0x00000000ff6316b0 x13 = 0x00000000ff616060 x14 = 0x00000000ff615a90 x15 = 0x0000000000000034 x16 = 0x0000000000000000 x17 = 0x0000000000000000 x18 = 0x00000000342f8000 x19 = 0x00000000ff624158 x20 = 0x00000000ff624180 x21 = 0x00000000ff61f018 x22 = 0x00000000ff600000 x23 = 0x0000000000000000 x24 = 0x0000000000000000 x25 = 0x0000000000000000 x26 = 0x0000000000000000 x27 = 0x0000000000000000 x28 = 0x0000000000000000 x29 = 0x00000000ff624130 scr_el3 = 0x0000000000000238 sctlr_el3 = 0x0000000030cd183a cptr_el3 = 0x0000000080000400 tcr_el3 = 0x000000008081351c daif = 0x00000000000003c0 mair_el3 = 0x00000000004404ff spsr_el3 = 0x00000000200002cc elr_el3 = 0x00000000ff624180 ttbr0_el3 = 0x0000000034322e00 esr_el3 = 0x0000000002000000 far_el3 = 0x0000000000000000 spsr_el1 = 0x0000000000000000 elr_el1 = 0x0000000000000000 spsr_abt = 0x0000000000000000 spsr_und = 0x0000000000000000 spsr_irq = 0x0000000000000000 spsr_fiq = 0x0000000000000000 sctlr_el1 = 0x0000000000c50838 actlr_el1 = 0x0000000000000000 cpacr_el1 = 0x0000000000300000 csselr_el1 = 0x0000000000000000 sp_el1 = 0x0000000000000000 esr_el1 = 0x0000000000000000 ttbr0_el1 = 0x0000000000000000 ttbr1_el1 = 0x0000000000000000 mair_el1 = 0x44e048e000098aa4 amair_el1 = 0x0000000000000000 tcr_el1 = 0x0000000000000000 tpidr_el1 = 0x0000000000000000 tpidr_el0 = 0x0000000000000000 tpidrro_el0 = 0x0000000000000000 par_el1 = 0x0000000000000000 mpidr_el1 = 0x0000000080000000 afsr0_el1 = 0x0000000000000000 afsr1_el1 = 0x0000000000000000 コンテキストidr_el1 = 0x00000000000000000 vbar_el1 = 0x0000000000000000 cntp_ctl_el0 = 0x0000000000000000 cntp_cval_el0 = 0x0000000000000000 cntv_ctl_el0 = 0x0000000000000000 cntv_cval_el0 = 0x0000000000000000 cntkctl_el1 = 0x0000000000000000 sp_el0 = 0x00000000ff624080 isr_el1 = 0x0000000000000000 dacr32_el2 = 0x0000000000000000 ifsr32_el2 = 0x0000000000000000 cpuectlr_el1 = 0x0000000000000040 cpumerrsr_el1 = 0x0000000000000000 l2merrsr_el1 = 0x00000000102c2020 cpuactlr_el1 = 0x00001000090ca000 Linux BSP 優先度: 重要 Re: Copy: S32G2 Linux BSP44 Boot Issue こんにちは、ラドゥさん 1 つの可能性としては、EVB ボード上の SoC ヒートシンクの締め付けの問題によりこれが発生し、DDR メモリが正しく動作しなくなることが挙げられます。SoC ヒートシンクは、締めすぎず、緩すぎず、適切にねじ込む必要があります。このことをユーザーに伝え、この簡単な手順で問題が解決するかどうかを確認してください。 解決しない場合は: 元のチケットから私がCAN理解していることからすると、ユーザーが所有する他のすべてのボード/プロセッサの組み合わせで動作する、ビルド済みの BSP 44.0 バイナリを使用しているようで、障害は単一のプロセッサ + ボード セットアップでのみ再現されます。ご確認ください。 ユーザーにBL2とBL31の.elfも提供するよう依頼してください。詳しく調べるためのファイル 影響を受けるプロセッサ + ボードのセットアップで障害が毎回再現されますか、それとも時々だけ再現されますか?異なる BSP バージョンのバイナリが同じセットアップで動作していますか?このボードは標準の NXP ボードですか、それとも変更が加えられていますか? よろしくお願いいたします。 アンドレイ・チェレチェス
記事全体を表示
codewarrior v8.8 + codewarrior tap の問題 MPC8323 フラッシュをプログラムするために使用しました:codewarrior v8.8 + codewarrior tap(パッチ 8.8.6 がインストール済み)、問題はありません。 しかし最近、新しいコードウォリアータップを購入しました。フラッシュをCANできません。ついに新しいのは rev H で、古いのは rev G だと思います。 MPC8323 をプログラムする方法、codewarrior tap rev H で codewarrior v8.8 を使用する方法を教えてください。 ありがとうございます。 Re: codewarrior v8.8 + codewarrior tap issue 親愛なる@zbxggs様、 最後の質問について社内チームアプリに問い合わせたところ、バージョン H とバージョン G は同じなので心配する必要はないとの回答でした。SO、MPC をフラッシュするために実行する必要がある手順は、どちらのバージョンでも同じです。 保証手続きを開始するには、CW TAP を購入した人にいただくか、発生しているエラー ログをに確認してください。 BR LFGP Re: codewarrior v8.8 + codewarrior tap issue こんにちは。CodeWarrior Tap H バージョンを使用したい場合、バージョン 8.8 を置き換えるにはどのバージョンの CodeWarrior を使用すればよいですか? Re: codewarrior v8.8 + codewarrior tap issue 親愛なる@zbxggs Windows 7 を使っていますか? 使わなければなりません。 問題の手がかりを得るために CCS ログを共有してください。また、新しい CW TAP の写真も共有してください (両側でお願いします)
記事全体を表示
S32K312_RTD400_SPD104_IAR 私が使用しているチップはS32K312+RTD400+SPD104です プロジェクトを iar にインポートして実行しようとしましたが、コンパイル中に未定義のセクションがいくつか報告されました。icfファイルとstartup_cm7.sを変更してみましたが、コンパイルは可能でしたが、ログをデバッグすると依然としてエラーが報告されました。 添付ファイルは、これまでに変更した icf ファイルです。SRAM の割り当てにもいくつか変更を加えました。int_sram_shareable_size を 0 に、int_sram_size を 64 KB に設定しました。何か問題があるかどうかは分かりません。 また、起動ファイルやその他のファイルも同時に変更する必要がありますか? プロジェクト全体はかなり大規模です。可能であれば、プロジェクト全体を送信できるようにメールアドレスを教えていただけますか? この問題の解決にご協力ください。どうもありがとうございます。 Re: S32K312_RTD400_SPD104_IAR こんにちは@Neo1096さん、 どのバージョンの IAR コンパイラを使用していますか? SPD は、リリース ノートに従って、IAR v.8.50.10 (セーフティ バージョン) とのみ互換性があります。 メールに関してはチケットを作成してください。 そこでプロジェクトを非公開で共有CAN。 BR、ダニエル
記事全体を表示
在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 S32K344-WB开发板+FS26: 1、在RUN模式下直接复位MCU,初始化正常; 2、MCU和SBC都进入Standby模式,正常唤醒,初始化也正常; 3、MCU和SBC都进入Standby模式,复位MCU,此时初始化时FS26 ABIST1检查必然失败。 为什么MCU从Standby模式下复位会对FS26的ABIST1产生影响?初始化的动作与唤醒时一样。 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,朱、 我再次检查了登记簿。报告的故障不止 LDO1 热故障。 请检查 J5 和 J87 跳线。请填入 J5 并移除 J87。因此,FS26 将处于 DEBUG 模式。 在启动和负载过渡期间监测 VPRE、VSUP 和 VBOS。 确保 VPRE 不低于紫外线阈值。 在 M_WIO_CFG 中禁用未使用的唤醒源。 在 M_WIO_MSK 中屏蔽不必要的唤醒中断。 检查时钟故障、不正确的 CRC 或无效的寄存器访问。 使用逻辑分析器验证 SPI 时序和数据完整性。 致以最崇高的敬意 约瑟夫 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,约瑟夫、 我刚移除了 J7 跳线,没有任何变化。M_TSD_FLG 仍为 0x9999,ABIST1 检查失败。 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,朱、 感谢您帮我找到 S32K344-WB 原理图。请移除板上的 J7 跳线并检查 M_TSD_FLG。如果将再次设置 LDO1 过热关机标志。 致以最崇高的敬意 约瑟夫 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,约瑟夫、 硬件是 “S32K344-WB 评估板”: https://www.nxp.com/design/design-center/development-boards-and-designs/S32K344-WB。 该链接中提供了示意图。抱歉,我不能直接上传图片。 在 MCU RESET 和初始化期间,LDO1 都处于较高水平。 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,朱、 感谢您提供 RSTB、FS0B 测量和标志寄存器内容。因此 ABIST 执行失败。如果 ABIST 失败,SBC 将无法初始化。FS26 将进入低电源模式或重新启动。 根据M_TSD_FLG = 0x9999,LDO1 已设置热关断标志。根据 M_STATUS=0x6666,LDO1 已禁用。您是如何连接 LDO1OUT 引脚的? 请分享您的示意图,包括电压等级和部件值。 致以最崇高的敬意 约瑟夫 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,约瑟夫、 感谢您的回复。 RSTB 版本,而 FS0B 仍处于低位。 检查失败后,寄存器的值如下: FS_DIAG_SAFETY1 = 0x0003。 FS_OVUV_REG_STATUS = 0x0000。 FS_GRL_FLAGS = 0x0800。 M_STATUS = 0x6666。 M_TSD_FLG = 0x9999。 M_REG_FLG = 0x4200。 M_VSUP_FLG = 0x238D。 M_WIO_FLG = 0x50C1。 M_COM_FLG = 0x308B。 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,朱、 非常感谢你提供的数据。如果 FS_DIAG_SAFETY1 = 0x0003,则表示 ABIST1 和 ABIST2 失败或未执行。如果未执行 ABIST,RSTB 和 FS0B 引脚将保持在低位。如果 ABIST 出现故障,RSTB 引脚将被版本,但是 FS0B 将保持低电平且无法版本。请参阅 FS26 完整数据表中的第 20.12.2 节。请检查 RSTB 是否已版本或保持在低水平。确认 ABIST 是否失败或未执行。 感谢您提供 FS_OVUV_REG_STATUS = 0x0000。所以,UV、OV 并不是原因。 请分享以下内容: FLG、M_VSUP_FLG、M_WIO_FLG 和 M_COM_FLG 寄存器。FLG、M_VSUP_FLG、M_WIO_FLG 和 M_COM_FLG 寄存器。 致以最崇高的敬意 约瑟夫 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 补充:FS_OVUV_REG_STATUS = 0x0000。 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 你好,约瑟夫 可以确认的是 1.在 MCU 从待机模式 RESET 后,SPI CS 首先被调低以唤醒 FS26。 2.SPI 初始化成功,因为:在检查 ABIST1 之前,INIT_FS 状态检查成功,FS_STATES 寄存器 = 0x0009(是否可以认为 FS26 已成功唤醒?); 3.ABIST1 检查失败,但 LBIST 检查成功,FS_DIAG_SAFETY1 = 0x0003; 4。上一条:'监测 FS26 状态机标志以确认顺序正确',我不确定该怎么操作? 谢谢。 Re: 在Standby模式下直接复位MCU,初始化时FS26 ABIST1检查失败 亲爱的朱 可能的原因 ABIST1 在不完整或无效的上下文中运行。 MCU 的 SPI 初始化缺失或不正确。 MCU RESET 和 FS26 状态机就绪之间的时间不匹配。 确保 MCU 从待机模式 RESET 时,FS26 也被 RESET 或重新初始化。 检查 FS26 是否在 MCU 开始初始化之前正确退出待机模式。 在 ABIST1 预计完成之前,验证 SPI 通信处于活动状态并同步。 监测 FS26 状态机标志以确认顺序正确。 致以最崇高的敬意 约瑟夫
記事全体を表示
TEF82XX ATB 问题 你好,我想绕过 ADC 来测试,直接测试 RX 到模拟端口。我们将使用频谱分析仪来查看内部模拟信号。请问相关登记册在哪里?因为我只看到了 ADC 和 ATB 的时钟和电源控制相关寄存器。没有预留的 ATB 端口?还是说 RC 接收的数据默认发送到 ADC 和 ATB 端口,无需切换? 在寄存器 R2M0A_LO_INTERFACE_CONTROL_U16:0x000 中,我看到了缓冲区 B3、B2 和 B1 的启用设置。但是,我在原理图中找不到相应的位置。您能帮我确定这些地点吗?还是 TEF82xx 没有这些缓冲器? Re: TEF82XX ATB Issue 你好 我与 TEF82xx FAE 交谈过,ATB 是内部的,不会与客户讨论。 我建议您与恩智浦 FAE/Sales 联系以了解更多问题,因为这至少需要保密协议、 顺祝商祺! Peter 回复: TEF82XX ATB Issue 缓冲器 B1 至 B4 已在数据表中找到。谢谢。
記事全体を表示
如何修改 Can_Llce_DS_Can2Can 示例,以便通过 CAN 物理引脚进行传输? 大家好 我正在使用在 S32G-VNP-RDB3 板上运行的 S32 Design Studio 3.5 中包含的 C AN_LLCE_DS_CAN2CAN_S32G399 A_M7 示例。我正在使用Multilink Universal调试器在M7_0 内核上加载项目。 根据示例说明,该演示展示了CAN_LLCE 驱动程序的内部 CAN2CAN 路由功能。但是,我需要修改此示例,以使CAN消息在控制器的CAN引脚上进行物理传输,从而使我能够使用诸如 PCAN-USB FD之类的外部分析仪捕获它们。 我查看了配置文件(can_43_LLCE_vs_0_pbcfg.C),我注意到使用了参考 Can2Can 路由条目的高级过滤器(llce_can_AdvancedFilterType)。据我所知,这意味着帧永远不会离开物理总线。 我的目标 移除内部路由 配置常规过滤器和 HOH,以便通过 CAN 物理引脚进行传输 在外部嗅探器(PCAN)上可视化 CAN 报文 问题 是否有任何官方指南或建议来修改这个示例以实现这一目标? 是否只需移除高级过滤器并使用 CAN_43_LLCE_RECEIVE 和 CAN_43_LLCE_TRANSMIT,还是需要进行其他更改(如收发器设置、引脚配置、时钟等)? 提前感谢您的支持! Re: How to modify Can_Llce_DS_Can2Can example to transmit on physical CAN pins? 你好@aarfer3800 为了更直观地展示示例,您可以查看安装目录下 llce_sample_app_af 中的 README 文件,其中包含以下内容: main.c 文件包含注释,解释了信息流如何在当前配置下运行。您还可以使用配置工具查看和调整高级过滤器和 LLCE 的配置。 如演示应用程序所示,数据从控制器 1 发送到控制器 0,然后同一信息在内部被路由到通道 15,通道 15 将帧从外部转发到控制器 14。 在这种情况下,如果移除预滤波器,就不会将信息从控制器 0 内部路由到通道 15,通道 15 和控制器 14 之间的传输也不会发生。 很抱歉给您带来不便,但我们没有一个具体的示例可以完全满足您的要求,开发过程需要您自己完成。 如果在实施过程中遇到任何问题,请随时联系我们。如果还有什么需要帮助的,请随时告诉我。
記事全体を表示
MIFARE DESFire additional access rights What are additional access rights and how they are coded for MIFARE DESFire cards? I just now they should be in 0xFFFF form, but what it means and what additional rights it gives? Getting Started
記事全体を表示
Questions about the IW612 test content(UM11717) Question about UM11717 1.Is PRBS the same as PRBS9, which means pseudorandom binary sequence of order 9?   (UM11717 P.87, 89) 2.Please tell me the specifics of Whitening (UM11717 P.87-90 ) 3.There is an error in the example for the receive antenna number setting command. Is this a mistake? (UM11717 P.51-59, 61, 64-66) Example 10 0 2 2 // Set both TX and RX to antenna 2 (p. 27) → 10 2 2 4.If I input the Tx/Rx command sequences for 802.11b, g, a, n, ac, and ax in order, will I get the correct count? Also, I don't know when the counting starts, so please let me know. (UM11717 P.51-60)
記事全体を表示
SPI Flash expansion from 16M to At 64Mbytes, the read data is inconsistent with the original data. In the NXP RT1172 MCU's built-in 16MByte SPI Flash environment, using the NXP GUI Guider to generate "Image to C File" data, the screen displays normally using the NXP GUI Guider's image function or by programmatically loading image data into a drawing app. Furthermore, reading and writing the image data loaded by the drawing app, as shown in the log messages, correctly correspond to the "Image to C File" data. However, when the memory is expanded to 64MBytes, as soon as the 16MByte address space is exceeded, why does the "Image to C File" data not correspond correctly when using the forced addressing write method (.ld) or the direct addressing method (NXP GUI Flash Tool) in the NXP MCUXpresso IDE window? The following is related information: NXP MCUXpresso IDE Windows Version: v11.8.0 [Build 1165] [2023-07-26] NXP GUI Guider Version: GUI-Guider-1.6.1-GA MCU: NXP RT1172 MCU SDK Version: 2.14.0 Manage Linker Script: evkmimxrt1170_lvgl_guider_cm7_v8_Debug.ld (Original: Checked, unchecked, and addressing set outside the 16MBytes) Screen Size: 728x1280 Image Data: PNG file, 720x1280, 24-bit data Conversion Settings: Bin or C, ARGB8565 or ARGB8888, or CF_TRUE_COLOR or CG_TRUE_COLOR_ALPHA , any setting is fine as long as it displays correctly. LVGL related settings: #define LV_COLOR_DEPTH 16 (Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)) i.MX-RT1170  回复: SPI Flash expansion from 16M to At 64Mbytes, the read data is inconsistent with the original dat Unfortunately, there is no example for this however I can guide you. Besides defining a larger flash size on the linker file it is important to consider that the FCB also increases the flash size, this can be updated on the flexspi_nor_config file increasing the flash size only if only that parameter is different between the flash. If an error rises and it seems unable to erase the flash to return to normal operation, then you will need to enter Serial Download mode so the flash can be erased. Unfortunately, there are no examples for this. BR, Omar 回复: SPI Flash expansion from 16M to At 64Mbytes, the read data is inconsistent with the original dat I already know how to disable the automatic .ld mode and switch to manual editing, and I'm already running the process. However, there seem to be many issues with converting the SPI Flash from 16MBytes to 64MBytes. First, could you provide any suggestions or information regarding the following: 1. Are there any example programs for expanding the 16MBytes to 64MBytes size for the NXP RT1172/RT1176? 2. If there are errors in the initial SPI Flash environment setup and the void BOARD_ConfigMPU(void) internal configuration, an error interrupt message may appear during the programming process. During this time, even using debug mode, I can't clear the SPI Flash and restore the system to normal operation. Are there any other ways to avoid this problem? 3. Are there any example programs or practical assistance for establishing a 64MBytes SPI Flash environment and building the SPI Flash programming format (boot and program content)? The following is the expected build. The main stages of the 64MByte SPI Flash project include: The first stage covers initializing the SPI Flash environment. The second stage covers configuring the .ld file and void BOARD_ConfigMPU(void) . The third stage covers how to allocate 64MBytes of memory. Re: SPI Flash expansion from 16M to At 64Mbytes, the read data is inconsistent with the original dat If you are manually editing the linker script then you need to uncheck the "managed linker script" box so the modified values on the .ld are not overwritten. BR, Omar
記事全体を表示
imx8mp android14 mipi display uboot logo How are you? I'm using android 14 on the imx8mp platform and now I want to use mipi to output logos in the uboot stage But I can't export logos on mipi now. How can I get uboot to output logos? Re: imx8mp android14 mipi显示uboot logo I found this patch, but this uboot is 2020.04. I'm using android 14 and the corresponding uboot is 2023.04, still a big difference. One of the call_imx_sip does not have this definition in 2023.04 Re: imx8mp android14 mipi显示uboot logo Hi The website with the solution in the first link won't open, and at the moment the mipi-dsi still won't show up on my end! Re: imx8mp android14 mipi显示uboot logo Hello, Please refer to the following threads: https://community.nxp.com/t5/i-MX-Processors/imx8mp-add-mipi-display-splash-screen-to-uboot/td-p/1289993 https://community.nxp.com/t5/i-MX-Processors/How-to-keep-logo-from-uboot-to-kernel-on-imx8mm/m-p/1294718 Regards
記事全体を表示
S32G FCCU fault reaction Hi Deer NXP expert:       In S32GxxSM chapter 1.3.11,it describe the R1、R2 and R3 fault-reaction type.       When comes to R3,it recommend to ’initiates a chip functional reset‘,which can be achieved by assert NCFS_CFGa=1b.       But R2 also  recommend to ’then initiates a chip functional reset‘,which confuse me that how to achieve it?Should I assert NCFS_CFGa=1b same as R3,or assert a functional reset in fault interrupt?         If i need to assert a functional reset in fault interrupt,please introduce how to achieve it in detail,thanks a lot! Re: S32G FCCU fault reaction Hello, @Hi-rain4  Thanks for the post. From the S32G safety manual, for R2, it is suggested using the fault interrupt handler to store information about the fault in memory and then initiates a chip reset. The S32 SAF microcontroller error management (eMCEM) component provides a fault interrupt handler. For details,  I suggest directly reading the corresponding code and document within eMCEM module in SAF. BR Chenyin
記事全体を表示
i.MX8 DRM で modetest を使用して異なるオーバーレイ プレーンを有効にすると、「アクセスが拒否されました」というメッセージが表示されるのはなぜですか? こんにちは、 私は i.MX プラットフォームで作業しており、modetest ツールを使用してオーバーレイ プレーンをテストしています。特定のオーバーレイ プレーンを有効にしようとすると、「アクセスが拒否されました」というエラーが発生しますが、他のプレーンは正常に動作することがわかりました。 コマンドと結果は次のとおりです。 飛行機70の場合:   modetest -P 70@69:1024x768 # ... testing 1024x768@XR24 overlay plane 70 # (Success) 飛行機84の場合: modetest -P 84@69:1024x768 # ... testing 1024x768@XR24 overlay plane 84 # failed to enable plane: Permission denied 一部のプレーンを有効にすると機能するのに、他のプレーンを有効にすると「アクセスが拒否されました」というエラーが返されるのはなぜですか? 特定のプレーンの使用を制限するハードウェアまたはドライバの制限はありますか? それとも、これは権限、リソースの競合、あるいは他の何かに関連しているのでしょうか? アドバイスやドキュメントの参照があれば、ぜひお願いします。 よろしくお願いします。 Re: Why do I get "Permission denied" when enabling different overlay planes with modetest こんにちは@longzimggg 結果を表示するには、modetest -l コマンドを入力してください。 同じ CRTC 上で複数の飛行機を独立して同時に直接操作することはできません。この制限は、ハードウェア自体ではなく、主に DRM フレームワークとドライバ リソース マネジメントに起因します。 BR Re: Why do I get "Permission denied" when enabling different overlay planes with modetest 私の状況を明確にさせてください。 現在、同じCRTCを使用しています。この問題は同じCRTCを使用していることに起因していると考えています。しかし、私が実現したいのは、同じCRTCの異なるプロセスから異なるプレーンでレンダリングすることです。
記事全体を表示
Why do I get "Permission denied" when enabling different overlay planes with modetest on i.MX8 DRM? Hello, I am working on an i.MX platform and testing overlay planes using the modetest tool. I noticed that when I try to enable certain overlay planes, I get a "Permission denied" error, while others work fine. Here are the commands and results: For plane 70:   modetest -P 70@69:1024x768 # ... testing 1024x768@XR24 overlay plane 70 # (Success) For plane 84: modetest -P 84@69:1024x768 # ... testing 1024x768@XR24 overlay plane 84 # failed to enable plane: Permission denied Why does enabling some planes work but others return "Permission denied"? Is there any hardware or driver limitation that restricts the use of certain planes? Or could this be related to permissions, resource conflicts, or something else? Any advice or documentation reference would be appreciated! Thank you. Re: Why do I get "Permission denied" when enabling different overlay planes with modetest hi @longzimggg  PLease type the modetest -l command show the result.  and You cannot independently and simultaneously operate multiple planes on the same CRTC directly. This limitation mainly comes from the DRM framework and driver resource management, not from the hardware itself. B.R Re: Why do I get "Permission denied" when enabling different overlay planes with modetest Let me clarify my situation: Currently, I am using the same CRTC. I believe the issue is related to using the same CRTC. However, what I want to achieve is to render with different planes of the same CRTC from different processes.
記事全体を表示
S32K322 : How to directly obtain the data from ADC0 using DMA without using BTCU? Hello everyone:        How to directly obtain the data from ADC0 using DMA without using BTCU?         This is because my BTCU has already been used for data acquisition by ADC1. I want to separately acquire the data from ADC0 and ADC1.         Please let me know if this is possible. If it is feasible, please also tell me how to set the source address and destination address of the DMA.         There is another issue. When using DMA to obtain the data from ADC1 in the BTCU, I found that the order of the data returned by DMA is different from the channel order I set in the list of BTCU. Could you please tell me how to make their orders correspond one-to-one? Thank you.         The attachment is the engineering I am currently using. Please have a look. Re: S32K322 : How to directly obtain the data from ADC0 using DMA without using BTCU? Thank you for your interest in our products and for contributing to our community. BCTU is most flexible way trigger ADC instances. Please refer to the provided example in the following community post for a BCTU -> ADC -> DMA configuration for parallel conversion: https://community.nxp.com/t5/S32K/Questions-about-3xADC-and-BCTU-S32K344/td-p/2128105 It is possible to separately acquire the data from ADC0 and ADC1. You can use a BctuInternalTrigger_0 for ADC0 configuring Adc Target Mask = 0b001. And a second BctuInternalTrigger_1 for ADC1 configuring Adc Target Mask = 0b010. You should configure the Bctu LIST Items for all ADC instances, but you can separate them using Conversion List Start Index and Last Channel boxes. Additional examples can be found in the following post: https://community.nxp.com/t5/S32K-Knowledge-Base/RTD400-LLD-K344-ADC-SW-HW-trigger/ta-p/1966179 I hope this information is helpful.
記事全体を表示
在 VIV_VIDEO_EVENT_SET_CROP 或其他 mmap 操作中出现 isp_media_server 段故障 我目前正在使用恩智浦 IMX8MPLUS,并尝试为 MT9V024 摄像头传感器启用 ISP。 我目前的设置如下: 带有 IMAGE_INSTALL:append =" kernel-module-isp-vvcam gstreamer1.0 gstreamer1.0-plugins-base 的 Yocto 核心镜像gstreamer1.0-plugins-goodgstreamer1.0-plugins-badv4l-utils isp-imx libtinyxml2 media-ctl fmt". Linux 5.15.71 Kirkstone 是一个无头版本 在外部,我版本: - isp-imx-4.2.2.20.0 - isp-vvcam (lf-5.15.y_2.2.0) 然后我将生成的文件发送到板。 我目前的瓶颈是,当我运行 gst-用上市,不用发布-1.0-v v4l2src 设备=/dev/video0!"video/x-raw,format=YUY2,width=752,height=480" !队伍视频转换 !theoraenc!oggmux !filesink location=test_image.ogv isp_media_server 在 VIV_VIDEO_EVENT_SET_CROP 情况下崩溃。更具体地说,它在这里崩溃了: ---(源 isp-imx-4.2.2.20.0/mediacontrol/daemon/V4l2Event.cpp)-- case VIV_VIDEO_EVENT_SET_CROP: { ALOGI("VIV_VIDEO_EVENT_SET_CROP"); // 我添加这个是为了调试。 如果 (bufMap.find(event.addr)== bufMap.end()){ bufMap[event.addr]= ::mmap(NULL, VIV_JSON_BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, eventDevice, event.addr); } struct viv_rect *rect = (struct viv_rect *)bufMap[event.addr];// gdb 指向这一行。 // 这里的失败很奇怪,因为 v4l2-ctl --all -d /dev/video0 运行良好(查看日志)。 ----- --- 当我执行任何其他操作,如 v4l2-ctl -d 0 -c viv_ext_ctrl='{ : ; :false}' 时,它也会崩溃。 为了测试,我对代码进行了大量修改: case VIV_VIDEO_EVENT_EXTCTRL:{ ALOGI("VIV_VIDEO_EVENT_EXTCTRL: Event received."); ALOGI("VIV_VIDEO_EVENT_EXTCTRL: event.addr = 0x%llx", (long long)event.addr); ALOGI("VIV_VIDEO_EVENT_EXTCTRL: eventDevice =%d", eventDevice); ALOGI("VIV_VIDEO_EVENT_EXTCTRL:VIV_JSON_BUFFER_SIZE =%zu", (size_t)VIV_JSON_BUFFER_SIZE); { struct stat st; i f (fstat (eventDevice, & st) == -1) { perror (" fstat 失败 "); } else {p rintf (" EventDevice 大小:%ld 字节\n ",(长度)st.st_size); printf("Trying to mmap at offset:%lld\n", (long long)event.addr); } } { struct v4l2_requestbuffers req = {0}; req.count = 1; req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; req.memory = V4L2_MEMORY_MMAP; 如果 (ioctl(eventDevice, VIDIOC_REQBUFS,&req) == -1) { ALOGE("VIDIOC_REQBUFS failed:%s", strerror(errno)); } else { ALOGI("Requested%u buffers, got%u", req.count, req.count); } struct v4l2_buffer buf = {0}; buf.index = 0; buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buf.memory = V4L2_MEMORY_MMAP; if (ioctl(eventDevice, VIDIOC_QUERYBUF,&buf) == 0) { // if request buffer succeded ALOGI("Buffer offset from VIDIOC_QUERYBUF: 0x%x", buf.m.offset); } if (event.addr% getpagesize() != 0) { ALOGE("event.addr is not page-aligned:0x%llx", (long long)event.addr); break; } if (fcntl(eventDevice, F_GETFD) == -1){ ALOGI("Invalid File descriptor"); } void *test_map = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, eventDevice, 0); if (test_map == MAP_FAILED) { ALOGE("Test mmap failed with fd=%d, errno=%d (%s)", eventDevice, errno, strerror(errno)); } else { ALOGI("Test mmap succeeded.地址:%p", test_map); munmap(test_map, 4096); } long page_size = getpagesize (); off_t small_offset = page_size;//尝试偏移量 4096 size_t small_size = page_size;//4096 字节 void* second_test_map = mmap(NULL, small_size, PROT_READ | PROT_WRITE, MAP_SHARED, eventDevice, small_offset); if (second_test_map == MAP_FAILED) { ALOGE("第二次测试 mmap 失败:fd=%d, offset=0x%llx, errno=%d (%s)", eventDevice, (long long)small_offset, errno, strerror(errno)); } else { ALOGI("Second test mmap succeeded.地址:%p (offset=0x%llx)", second_test_map, (long long)small_offset); munmap(second_test_map, small_size); } } void *mapped_json_buffer = NULL; // 为毫米映射结果使用临时指针 ALOGI("Calling mmap(NULL,%u, PROT_READ|PROT_WRITE, MAP_SHARED,%d, 0x%llx)", VIV_JSON_BUFFER_SIZE, eventDevice, (long long)event.addr); // 检查地址是否已经映射到 bufMap auto it = bufMap.find(event.addr); if (it == bufMap.end()){ ALOGI("VIV_VIDEO_EVENT_EXTCTRL:在 bufMap 中找不到 event.addr。Attempting mmap..."); // Not found, attempt to mmap mapped_json_buffer = ::mmap(NULL, VIV_JSON_BUFFER_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, eventDevice, event.addr); if (mapped_json_buffer == MAP_FAILED) { // CRITICAL ERROR: mmap failed ALOGE("VIV_VIDEO_EVENT_EXTCTRL:FAILED to mmap memory for event.addr=0x%llx、fd=%d,size=%zu。errno=%d (%s)", (long long)event.addr、eventDevice, (size_t)VIV_JSON_BUFFER_SIZE, errno, strerror(errno)); } // mmap 成功,存储在 bufMap ALOGI("VIV_VIDEO_EVENT_EXTCTRL: mmap 成功。映射地址:0x%p", mapped_json_buffer); bufMap[event.addr].= mapped_json_buffer; } else { // 已经映射,从 bufMap 获取 ALOGI("VIV_VIDEO_EVENT_EXTCTRL: event.addr found in bufMap." ); mapped_json_buffer = it->second; } ALOGI("VIV_VIDEO_EVENT_EXTCTRL: Mapped buffer pointer: 0x%p", mapped_json_buffer); // 在使用指针之前再次检查指针是否有效 if (mapped_json_buffer == MAP_FAILED || mapped_json_buffer == NULL) { ALOGE("VIV_VIDEO_EVENT_EXTCTRL:在 mmap/lookup 之后,映射缓冲区无效 (0x%p)。跳过 JSON 解析。" 、mapped_json_buffer); } Json:: Reader reader; //现在,安全地使用 mapped_json_buffer STD::string str = (char *)mapped_json_buffer; //此行崩溃 --- 第二张测试图失败,这让我觉得是在试图映射一个空白空间。 -------- 这是我的启动序列 cd c d build-out/sdk 导出 ld_library_path=$pwd:$LD_LIBRARY_PATH 导出 GST_DEBUG=4 systemctl 停止 imx8-isp.service export ISP_LOG_LEVEL=8 rmmod vvcam-video rmmod vvcam-dwe rmmod vvcam-isp rmmod imx8-media-dev.ko insmod mt9v024.ko insmod vvcam-isp.ko insmod vvcam-dwe.ko insmod vvcam-video.ko # 这将把先前的驱动程序设置为媒体 insmod imx8-media-dev.ko ./isp_media_server摄像机 0& 然后使用之前提到的命令(gts 或 v4l2) --- 我几乎没有修改 OS08a20_8M_10_1080p_hdr.xml 和 sensor_dwe_os08a20_1080P_config.json,因此我得到了我的自定义文件,但我认为这应该足以获得图像,即使质量不好,我将分辨率改为 720x480p, 文件概览: root @imx8mp:~/版本-out/sdk# ls MT9V024_8M_10_480p_linear.xml libadpcc.so libcam_device.so libhal.so libsom_ctrl.so OS08a20_8M_10_1080p_hdr.xml libadpf.so libcam_engine.so libi2c_drv.so libversion.so OS08a20_8M_10_1080p_linear.xml libaec.so libcameric_drv.so libibd.so libvom_ctrl.so OS08a20_8M_10_4k_hdr.xml libaee.so libcameric_reg_drv.so libisi.so libvvdisplay_shared.so OS08a20_8M_10_4k_linear.xml libaf.so libcim_ctrl.so libjsoncpp.so mt9v024.drv Sensor0_Entry.cfg libaflt.so libcommon.so libjsoncpp.so.1.9.0 mt9v024.ko Sensor0_Entry_mt9v024.cfg libahdr.so libcppnetlib-client-connections.so libjsoncpp.so.21 os08a20.drv Sensor0_Entry_os08a20.cfg libappshell_ebase.so libcppnetlib-client-connections.so.0 libmedia_server.so os08a20.ko Sensor1_Entry.cfg libappshell_hal.so libcppnetlib-client-connections.so.0.13.0 libmim_ctrl.so ov2775.ko Sensor1_Entry_mt9v024.cfg libappshell_ibd.so libcppnetlib-server-parsers.so libmipi_drv.so run.sh Sensor1_Entry_os08a20.cfg libappshell_oslayer.so libcppnetlib-server-parsers.so.0 libmom_ctrl.so start_isp.sh VSI_Monitor.cfg libavs.so libcppnetlib-server-parsers.so.0.13.0 libmt9v024.so test_image.ogv basler-camera-driver-vvcam.ko libawb.so libcppnetlib-uri.so libmt9v024.so.1 video_test dewarp_config libawdr3.so libcppnetlib-uri.so.0 libmt9v024.so.1.0.0 vvcam-dwe.ko imx8-media-dev.ko libbase64.so libcppnetlib-uri.so.0.13.0 libos08a20.so vvcam-isp.ko isp_media_server libbufferpool.so libdewarp_hal.so libos08a20.so.1 vvcam-video.ko liba2dnr.so libbufsync_ctrl.so libebase.so libos08a20.so.1.0.0 vvext liba3dnr.so libcam_calibdb.so libfpga.so liboslayer.so \root@imx8mp:~/版本-out/sdk# ls dewarp_config/ sensor_dwe_bypass_480P_config.json sensor_dwe_os08a20_1080P_config.json sensor_dwe_os08a20_4K_config.json root @imx8mp:~/版本-out/sdk# cat dewarp_config/sensor_dwe_bypass_480p_config.json { " dewarpConfigArray":[ { " source_image":{ " width": 752, " height": 480 }、 "dewarpType" :"LENS_CORRECTION, FISHEYE_EXPAND, SPLIT_SCREEN", " dewarpType" :"fisheye_dewarp" 、 "标度" :{ " roix": 0, " roiy": 0, " factor": 1.0 }、 "split" :{ " horizon_line": 240, " vertical_line_up": 367, " vertical_line_down" :367 }、 "bypass": true, " hflip": false, " vflip": false、 "camera_matrix": [ 3.9177894938743270e+003, 0., 1.9716642989691159e+003, 0.,3.9177894938743270e+003、1.1024451486734267e+003, 0., 0., 1. ], " distortion_coeff": [ -1.3019040624278982e-001, 2.2621318183135611e-001,1.2109476203374344e-003, 9.4317229120640680e-004,-7.1053958306120402e-001 ], " perspective": [1.0, 0, 0, 0, 1, 0, 0, 1]. } ] } root@imx8mp:~/版本-out/sdk# cat Sensor0_Entry.cfg name="mt9v024" drv = "mt9v024.drv" 模式= 0 [mode.0] xml ="MT9V024_8M_10_480p_linear.xml" dwe = " dewarp_config/Sensor_dwe_bypass_480p_config.json " root @imx8mp:~/版本-out/sdk# --- 这就是我的媒体的样子(我记得我试过另一个 isp 项目,我也有 media1,但那是在 yocto scarthgap 中,所以我不知道这里是否应该一样): root @imx8mpmk5:~/build-out/sdk# media-ctl-p-d /dev/media0 媒体控制器 API 版本 5.15.71 媒体设备信息 驱动程序 mxc-md 型号 FSL 捕获媒体设备 串行 总线信息 硬件修订版 0 x0 驱动程序版本 5.15.71 设备拓扑 -实体 1:mxc-mipi-csi2.0(8 个焊盘,1 个链接) 类型节点子类型 V4L 标志 0 设备节点名称 /dev/v4l-subdev2 pad0:Sink <-" mt9v024 2-0048 ": 0 [启用,不可变] pad1:Sink pad3:Sink p ad4:来源 pad5:来源 pad6:来源 pad7:来源 pad7:来源 pad7:来源 pad7:来源 pad7:来源 pad7 -实体 10:mt9v024 2-0048(1 个焊盘,1 个链接) 类型 V4L2 子开发子类型传感器标志 0 设备节点名称 /dev/v4l-subdev3 pad0:来源 [fmt: unknown/0x0]-> " mxc-mipi-cs i2.0 ": 0 [启用,不可变] root @imx8mpm:~/build-out/sdk# media-ctl-p-d /dev/media1 无法枚举 /dev/media1 (-2) ---- 我希望有人能提示我如何进一步调试这个问题,或者指出哪个元器件正在生成这个问题。 Re: isp_media_server segmentation fault at VIV_VIDEO_EVENT_SET_CROP or other mmap operations 嘿,我认为 isp-imx-4.2.2.20.0 没有上述迁移问题。 我使用以下方法修复了它: ./build-all-isp.sh 版本部分 V4L2 而不 是 /build-all-isp.sh 版本部分 我正在阅读 yocto scarthgap 的手册,默认模式是 V4L2,所以我是在原生模式而不是 V4L2 下构建,因为在 isp-imx-4.2.2.20.0 中,默认模式是 " 原生传感器 "。 Re: isp_media_server segmentation fault at VIV_VIDEO_EVENT_SET_CROP or other mmap operations Hello 与https://docs.nxp.com/bundle/AN13712/page/topics/start_isp_media_server.html 将提取的 isp-imx保留在你的资源库中,用于定制驱动程序的开发。然而,使用差异工具时,并没有发现.so的差异文件从isp-imx-4.2.2.6.0迁移到 isp-imx-4.2.2.11.0 的过程中。因此,他们保持与isp-imx-4.2.2.6.0相同,并面临与IMX8M-Plus 相机集成和使用 ISP 中所述相同的问题。 此致
記事全体を表示
FRDM-MC-LVPMSM 你好 如果将 15V 改为 VM,并将 12V 连接到 J6,是否可以用来驱动 12V 无刷直流电机? 此致, 珍妮 Re: FRDM-MC-LVPMSM 我们不是电机制造商。请联系 maxon 或 Teknic 以获得支持。 Re: FRDM-MC-LVPMSM 嗨,塞莱斯特、 我们使用的电机是maxon 200142,配有双通道 2048 编码器和霍尔传感器。 比较 Teknic M-2310P-LN-04K 和 maxon 200142,它们都有永磁转子,都有霍尔传感器和编码器。 为什么 Teknic M-2310P-LN-04K 适合正弦控制,而 maxon 200142 适合陷波控制? 能否请您解释一下? 此致, 珍妮 Re: FRDM-MC-LVPMSM 你好@JennyC、 不,我建议你直接使用 FRDM-MC-LVBLDC|FRDM开发平台|恩智浦半导体。 FRDM-MC-LVPMSM 和 FRDM-MC-LVBLDC 之间的区别不仅仅在于电源。 希望能帮到你。 BRS 西莱斯特 -------------------------------------------------------------------------------------------------------------------- 注:如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。Thank you! --------------------------------------------------------------------------------------------------------------------
記事全体を表示
我开始使用 LPC Expresso IDE 软件为 LPC2478 控制器编码 我已经免费做了所有事情,但是当我运行代码时会出现这个问题所以请指导我 16:19:29 **** 增量配置版本调试项目 led_blink **** make-r all bash.exe:警告:找不到 /tmp,请创建!构建文件:../src/main.c bash.exe:警告:找不到 /tmp,请创建!调用:MCU C 编译器 arm-none-eabi-gcc-DDEBUG-D__CODE_RED-D __REDLIB__-O0-fno-common-g3-Wall-c-fmessage-length=0-fno-builtin-function-sections-fdata-sections-mcpu=arm7tdmi-specs=redlib.specs-MMD-MP " src/main.d "-MT"src/main.o"-MT"src/main.d"-o"src/main.o""../src/main.c"bash.exe:警告:找不到 /tmp,请创建!../src/main.c:1:64: fatal error:LPC24xx.h:无此文件或目录 编译已终止。make:*** [src/main.o]错误 1 16:19:30 版本完成(花了 300 毫秒) LPCXpresso论坛 Re: I am starting with LPC Expresso IDE software for coding LPC2478 controller Hi@VijayaJangam1 FT232RL 是一款 USB 至 UART 桥接芯片。 它只提供用于通信的串行端口连接。 它无法提供硬件调试,因为它不支持 ARM 调试协议。 如果是调试,我建议连接 LPC-Link2。 BR 哈利 Re: I am starting with LPC Expresso IDE software for coding LPC2478 controller 您好,先生, 我将 LPC24xx.h但我在调试过程中遇到了问题,没有正确调试项目,下一步该怎么办,请指示。我已将文件发送给您,其中提到了所有事情 感谢您的支持         Re: I am starting with LPC Expresso IDE software for coding LPC2478 controller 感谢您的支持 Re: I am starting with LPC Expresso IDE software for coding LPC2478 controller 你好@VijayaJangam1 1."bash.exe:warning: could not find /tmp" 表示您的 Windows 环境中没有 /tmp 目录。 我想你可以尝试创建一个 tmp 文件夹。 2.致命错误:LPC24xx.h:无此文件或目录 表示您的项目找不到 LPC2478 MCU 头文件。 我认为您可以尝试在项目设置中添加包含路径,或者 将该文件复制到项目的 include 目录中。 BR 哈利
記事全体を表示
处理器间通信:rpmsg_char + tinycbor 我正在开发 i.MX8MMSoC,希望使用TinyCBOR库的rpmsg_char通道管理两个内核之间的通信。我找不到任何恩智浦的 rpmsg_char 驱动程序,只有标准的imx_rpmsg_tty,虽然它运行良好,但我"怀疑" ,与 rpmsg_char 相比,它的开销更大。 您对选择有什么看法?您有什么意见或建议吗?" 谢谢 核心与内存 Re: Inter-Processor communication: rpmsg_char + tinycbor 你好@gigi1291 希望你一切都好。 实际上,在我们的电路板支持包中你可以找到 rpmsg_char.c驱动程序,但遗憾的是,我们没有与 SDK 集成的示例。 您可以将适用于 cortex M 的 MCUXpresso SDK 中的多核示例作为参考。 顺祝商祺! 萨拉斯
記事全体を表示