Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
PCA9450降压电压外部容差 我们使用 PCA9450BHNY 为 i.MX8 Nano 供电。 在生产测试期间,我们测量 Buck 1 (V_0V95_SOC) 和 Buck2 (V_0V85_ARM) 的电压,并检查电压限制为 0.85V +/- 2%。 在此测试期间,CPU 停止运行,闪存未编程。 从 2026 年 8 月开始,某些电路板上的电压升高并违反了上限。 不仅单个电路板的电压升高,而且数千个电路板的平均电压也升高了。 存在一个 PCN(202502007F01:PCA9450 / MP90 双晶圆制造源扩展) 去年(2025年4月25日)从SSMC到PSMC 新的晶圆厂会不会是问题的根源? i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: PCA9450 Buck Voltage outside tolerance 您好! 感谢您的耐心等待。我目前正在内部核实此事,一旦有最新消息,我会立即回复您。 Re: PCA9450 Buck Voltage outside tolerance 内部调查显示,问题是由磨损的测试探针接触印刷电路板上的测试点造成的。我们更换了测试探针,现在电压已在允许范围内。
記事全体を表示
RT1172 LT8918 LCDパラレル LCDIFV2 小型層 + 背景アンダーラン 残念ながら、このLCDにはmipi出力を直接接続できないのでLT8918が追加されていますが、問題は起きていないようです。テストパターンはそのデバイス上で正常に実行され、デバッグログにも同期と基本設定の合格が示されています。 しかし、出力に問題が生じます。現在私が持っているコードは、800x1280の画面の中央にある非常にシンプルな小さなメモリバッファ(128x256)のためのものです。実際の出力画面を見る必要はないが、非常に歪んでいるように見える。また、印刷された診断情報には、DMAが1行分の書き込みに必要なデータを十分な速さで取得できていないかのように、アンダーランエラーが多数表示されます。 私はLCDやNXPレジスタの専門家ではありません。どこかで何か愚かな間違いを犯しているのだろうか?不確実な要素は山ほどある。SRAM_OC1は実際にはかなり遅いのでしょうか?タイミングを正しく調整するために、AXIまたはDMAの設定があるのかもしれません。MPUコードでキャッシュしないように設定を変更しましたが、それも間違いかもしれません。残念ながら、デフォルト領域とncache領域の違いは分かりません。他にも考慮すべき点はたくさんあります。例えば、ストライド長を、より小さい128ピクセルのレイヤー0サイズではなく、800ピクセルの行全体に変更してみました。RGBピクセルクロックはMIPIバイトクロックよりも遅いが、MIPIはRGBの24本の並列接続ではなく2本のラインを使用しているため、いずれにしてもMIPIの方がはるかに高速であると予想される。 また、レイヤー0領域をこれほど小さくしている理由は、SDRAMにエラーが発生する可能性があるからです。この不確実性を避けるために、これをより小さなコントロールされた部分に縮小していますが、ここでも何が問題なのか正確には見つけられません。 ここまで来られたのは素晴らしいことだが、これ以上進歩するために何をすればいいのか分からないのは非常に歯がゆい。背景の単色表示はすべて問題なく動作し、テストパターンはきれいな形のバーの領域を作るので、本当の"LCD"の問題ではないと思います。むしろRAMバッファの読み取りやLCDIFv2がパラレル出力に割り当てているのがタイミングの問題のように見えます。 これをどうやってデバッグすればいいですか?ありがとう。 Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun いくつか試してみたところ、少なくとも印刷された診断結果を見る限り、アンダーランエラーのない安定した出力が得られているようです。主な変更点は最初のものだと思いますが、その他の変更点は実際にはもう少し複雑です。しかし、分かりやすくするために列挙しておきます。この設定はまだRGB888のままで、アルファレイヤー描画の実験のために変更したくありません。というのも、まだそれほど良い状態ではないからです。 1. ピクセルクロックを大幅に遅くし、リフレッシュレートを15Hzに近い値にする。DMAには作業のための余分な時間があるのかもしれない?でも、おっしゃる通り、OCRAMは高速なはずです。MPUの設定で、その領域もNCACHE領域として設定しています。 2. 使用されている色は黒と白のみです。緑色の背景を試すと、緑色がRGBパターンにシフトされて毎行(1バイトずれ?)という問題が発生します。 3. RAMレイヤー0の幅を高さ256に合わせるために256に変更します。実際、128の高さでも問題ありませんが、この丸太は256で、ストライドも768に変わるのがわかります。 4. 玄関ポーチと裏庭のビデオ設定がかなり大きくなっています。これが主な原因ではないと思います。もっと速い速度でこれらの設定も試してみましたが、あまり効果はありませんでした。データシートによると、Hfp + Hbp + Hs の最大値は任意の値に設定できますが、ここで合計200を超える値を設定する理由はあるのでしょうか?縦位置設定は、合計で250に制限されています。 とにかく、面白い話です!技術的には、LCDのデータシートには最低22Hzで動作させる必要があると記載されていますが、白い部分にちらつきは見られません。もっと速く走らせたいです。 RT1172のDMAについては全く気にしていなかったのですが、動作速度を上げたり、優先度を上げたりするために何かできることはありますか?LCDIFv2には、これに関する他の設定はありますか?特にOCRAMは本来とても速いはずなのに、こんなに遅くしたのにこんな効果が出たのは驚きです。 Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun 右。本当にありがとうございました!もっと色々なことを試してみましょう。こちらが別のログです。 私はRGB888にこだわりたかったのです。ARGB8888の方がこの用途に適している理由は何かありますか?いつかアルファ版を試してみようかな。 CTRLDESCL5: 0xD8000260 リファレンスマニュアルで確認したところ、BPP設定はビット27〜24で、その「8」はRGB888にうまく入力したことを示しています。最後のバイトは無関係に見え、アルファ設定は無害にずれているように見える。 画面出力は異なって見えるが、修正されていない。もしかしたら改善されたのかも?包み込むようなデザインは健在だが、以前ほど攻撃的な印象ではない。 ピクセルクロックの速度を上げる実験もしてみましたが、効果があるのか悪いのかは分かりません。 もっと動画設定を変えてみることはできますか?25%のHsync設定はここではかなり強力だと思っていたのですが、考えてみれば、これまでこのような設定をしたことがなかったのです。どのような要素が、その場所を特に優れたものにするのでしょうか?Vsyncも関係ありますか?LT8918ブリッジもこれらの設定入力が必要ですが、それも管理できます。入力する数字は推測するしかないのでしょうか? ドライバーはJD9365DA-H3です。参考になれば。タッチスクリーンが付いているという奇妙なパッケージもありますが、私は特に問題ありません。 Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun こんにちは、 @davidpspeedtech さん。 最新情報ありがとうございます!しかし、問題は、設定の一部に一貫性がないことです。 0xD9000260 → ハードウェアにラッチされたフォーマットはARGB8888(32ビット/ピクセル)です。 したがって、stride = 384(=128×3, RGB888)を設定しても、ハードウェアは1行あたり128×4 = 512バイト/行→ずれを取り出し、バッファを越えて読み込み、アンダーランします。 毎回ストライドまたはBPPマクロのみを変更しましたが、ハードウェアは実際には .pixelFormat に従い、ARGB8888のままでした。4つの値は決して一貫していませんでした。 それらをすべて32ビットARGB8888またはRGB888として一度に統一してください。   #define SMALL_LAYER_0_BPP 4U #define SMALL_LAYER_0_STRIDE (SMALL_LAYER_0_WIDTH * 4) /* = 512 */ uint8_t smallLayer0_Buffer0[256][512]; .pixelFormat = kLCDIFV2_PixelFormatARGB8888、 .strideBytes = SMALL_LAYER_0_STRIDE, /* 512、3200ではありません */   CTRLDESCL3 は現在 0x200 (512) を読み取っているはずです。32ビットフレームバッファと24ピンRGB888出力は独立しているため、24ピンリンクに3バイトバッファは必要ありません。 また、これら3回線はeLCDIFビット定義を使用しています。LCDIFv2にはRUNビットがなく、これが制御状態を乱すことがあります。   LCDIFV2->CTRL &= ~LCDIF_CTRL_SFTRST_MASK; LCDIFV2->CTRL &= ~LCDIF_CTRL_CLKGATE_MASK; LCDIFV2->CTRL |= LCDIF_CTRL_RUN_MASK;   Gavin_Jia_0-1788249587860.pngGavin_Jia_0-1788249587860.pngGavin_Jia_0-1788249587860.png 標準APIのみを使用して操作してください。 その他の点について確認させてください。 ストライドは画面幅ではなく、RAMバッファ幅に基づいて計算されます。これは正しいです。 背景色はレジスタ生成(メモリフェッチなし)であるため安定しており、出力パスが正常であることが証明され、障害がレイヤーフェッチパスにあることが特定されます。 原色と二次色の間でカラーバッファがちらつく現象(「まるでバイトが失われたかのよう」)は、まさにアンダーランによってバイトが失われていることが原因です。フォーマットが統一されれば、この現象は解消されるはずです。 帯域幅はボトルネックではない(OCRAM、128幅)。それでもアンダーランが解消されない場合は、ピクセルクロックを下げるか、HBP/HFPを上げて確認してください。 Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun いや、それでは解決しない。実際、ストライドがRGB888の場合は128*3でも、ARGB8888の場合は800*4に設定して画面全体をRAMに収めようとしても、出力は画面の端で歪みが生じる点でかなり似ており、アンダーランエラーが発生します。ファイル内のテキストだけでなく、さまざまな設定を試してみました! #define SMALL_LAYER_0_HEIGHT 256U #define SMALL_LAYER_0_WIDTH 128U #define SMALL_LAYER_0_BPP 3U /* RGB888 */ #define SMALL_LAYER_0_STRIDE (SMALL_LAYER_0_WIDTH*SMALL_LAYER_0_BPP) /*384*/ ~デバッグ出力~ CTRLDESCL3: 0x 180 (ピッチ/ストライド = 384バイト) これもまたうまくいかない。 でも、レイヤー0のストライド設定はRAMバッファ幅に基づいて本来ならLCD画面幅ではなく、右? LT8918へのインターフェースは24ピンのパラレル接続なので、本来RGB888であるべきです。DMAか何かが処理速度に追いついていないのではないかと心配になることもありますが、これはバッファサイズが小さいためSRAM_OC1が不足している状態です。おそらくRGB565も、最上位ビットがRGBピンで正しく出力できるので、似たような出力を持つかもしれません。モノクローム作品にも挑戦してみようかな。 サンプルコードを見ると、RGB888のBPPを3ではなく4に設定している箇所があり、他にも間違いを犯している可能性があります。 「背景領域」を別のレイヤーに配置し、別のメモリにバッファリングする必要があるのでしょうか?背景設定が正しく機能し、設定した単色で出力色が安定している点が気に入っています。白色以外のRAMバッファを使った実験では、画面が原色(RGB)と二次色の間でちらつくことがあり、まるで個々のバイトが失われたかのような現象が見られる。 Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun こんにちは、 @davidpspeedtech さん。 NXP MIMXRTシリーズにご関心をお寄せいただきありがとうございます! ご提供いただいた添付ファイルを確認しましたが、一部の設定を調整する必要があるかもしれません。 CTRLDESCL3: 0x00000C80 (ピッチ/ストライド = 3200バイト) #define SMALL_LAYER_0_BPP 3U /* RGB888 */ #define SMALL_LAYER_0_STRIDE (128 * 3) /* = 384 バイト */ uint8_t smallLayer0_Buffer0[256][384]; --> CTRLDESCL3にプログラムしたピッチ(3200バイト)は実際のバッファレイアウトと一致しません。バッファはRGB888で128×256なので、各行は128×3=384バイトです。   PITCH = 3200の場合、LCDIFv2は1行あたり3200バイト進み、384バイトではなく、各行ごとに有効なデータを大きく超えて到達します。このたった一つの不一致が、ご覧になっている両方の症状を引き起こすのに十分です。各行の開始アドレスが間違っていると画像が歪んだりずれたりし、各行で約8倍もの(しかも無効な)データがフェッチされると出力FIFOが不足し、アンダーランエラーが発生します。   レイヤー記述子をバッファと整合させてください。 CTRLDESCL3 (PITCH) = 384 (0x180)、つまりSMALL_LAYER_0_STRIDE = 128 * 3。 バッファのベースアドレスは64バイト境界にアラインされます。キャッシュ不可のままにするか(現在の設定は正しいです)、表示前にDキャッシュをクリアしてください。 よろしくお願いします、 ギャビン Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun こんにちは、 @davidpspeedtech さん。 記述子は自己整合的になりました: CTRLDESCL5=0xD8000260 (BPP=8=RGB888)、CTRLDESCL3=0x300=768=256×3。おっしゃる通りです。 しかし、根本的な不一致は依然として存在しており、低いクロック周波数によって覆い隠されているだけである。「行ごとに色が変わる、まるで1バイトが失われたかのようだ」という証拠は、メモリダンプがすべて 0xFFFFFFFF であり、センターピクセルが1ピクセルを単一の32ビットワードとして読み取っていることです。つまり、ハードウェアが3バイトをフェッチしている間も、コンテンツは依然として32ビット/ピクセルです。白は各バイトに0xFFされるため隠れています。緑は1行あたりにドリフトします。 ピクセルクロックを下げるとアンダーランは解消されますが、それはOCRAMが遅いからではありません(OCRAMは高速であり、オンチップメモリがボトルネックではありません)。アンダーランは、AXIマスターとしてのLCDIFv2のフェッチスループットに依存します。リフレッシュを~13.5 Hz(18.85 MHz÷ 1000×1400)に下げ、取っ取り要求を3〜4×減らしたので止まりますが、これはパネルの最低限値より低いです。 アンダーランせずに速く走るには、以下の方法が役立つかもしれません。 エンドツーエンドに切り替えARGB8888: .pixelFormat=ARGB8888 、BPP=4、stride=256×4=1024、バッファは4バイト/ピクセルで、ピクセル書き込みコードが32ビットワードを書き込むことを確認してください。理由は2つあります。(a)既存の32ビットコンテンツと一致するため、緑色の問題を修正できます。(b)RMノートに記載されているRGB888はバス上で長さ15のバーストを発行しますが(効率が悪く、アンダーランが発生しやすい)、ARGB8888は32ビットにアラインされ、長さ16のクリーンなバーストを使用します。緑色のダンプで確認してください。行ごとにずれがなく、きれいな繰り返しになっているはずです。 LCDIFv2のb_clk(クロックのルート)を上げて、ピクセルクロックを22Hz以上に復元してください。これが速度を上げるための正しい方法であり、クロックを下げることではありません。LCDIFv2はeDMAを使用しないため、「DMA優先度の上昇」は適用されません。利用可能なレバーはb_clk、バースト長、未処理リクエスト数、そしてTHRES動的優先度閾値です。 JD9365DA-H3パネルのデータシートに記載されているタイミング値を使用し(推測しないでください)、LT8918の入力タイミングをそれに合わせてください。~200の水平ブランキングでも問題ありません。ブランキングが大きいとアンダーランが緩和されますが、htotalが上がり(より高いピクセルクロックが必要)、トレードオフとなります。ルート修正は高いb_clkです。Vsync/垂直ポーチはパネルと一致させる必要がありますが、ラインごとのアンダーランにはほとんど影響しません。 よろしくお願いします、 ギャビン Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun 私はNXP初心者なので、最初から正しく設定すべきでしたが、実際にはこの混乱の簡単な解決方法は、BUS_CLK_ROOTをデフォルトの24MHzから200MHzに上げることでした。デフォルト設定を完全に見落としていました。 その後、小さなウィンドウが綺麗に表示されるようになっただけでなく、画面全体も正常に表示され、60Hzの表示クロック(約80MHzのピクセルクロック)で動作するようになった。SDRAMの設定は当然より複雑ですが、OCRAMとSDRAMはどちらもバスクロックによって制限されていたので、それは理にかなっています。 他にもいくつか時計を調整しましたが、おそらくそれらは必要だったのでしょう。ClocksペリフェラルツールでEVKの例を見ると、これらのプロジェクトではこれらの機能が変更されていることがわかります。「clock_config.c」を見ているだけでは気づきにくい。 とにかく、本当にありがとうございました!
記事全体を表示
T1042D4RDB 从 SD 卡启动时出现网络问题 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我从 SD 卡启动时,T1042D4RDB 的以太网连接出现问题。 以下是我启动时的输出: SERDES 参考:0x86 网络:正在初始化 Fman MMC 读取:设备 # 0,块 # 2080,计数 128 ... Fman1:7fdf8f88 处的数据不是固件 未找到以太网接口。 按任意键停止自动启动:0 => md 0x7df8f88 07df8f88: deadbeef deadbeef deadbeef deadbeef ................ 07df8f98:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fa8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fb8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fc8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fd8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 07df8fe8:死牛肉 死牛肉 死牛肉 死牛肉 ................ 从 u-boot 代码中可以看出,u-boot 认为它可以从 SD 卡读取数据,但是“0xdeadbeef”表示该地址的 RAM 中没有任何写入操作。 奇怪的是,在 u-boot drivers/net/fm/fm.c 中,blk_dread() 的返回值并没有被检查: printf("\nMMC 读取:设备 # %u,块 # %u,计数 %u ...\n", dev,block,cnt); mmc_init(mmc); (void)blk_dread(mmc_get_blk_desc(mmc), blk, cnt, 地址); } [已删除] /* 如果存在,请上传 Fman 微代码 */ rc = fman_upload_firmware(index, &reg->fm_imem, addr); 如果 (rc) 返回 rc; env_set_addr("fman_ucode", addr); Re: T1042D4RDB networking problems when booting from SD card KrogerFeedback 是一项顾客调查,旨在让购物者有机会分享他们在 Kroger 的购物体验。顾客在完成最近的购物后,可能会被邀请就商店清洁度、产品供应情况、结账速度、员工服务以及整体满意度提供反馈。该调查旨在帮助克罗格公司了解顾客喜欢什么以及哪些方面需要改进。 参与者应妥善保管收据,因为收据上可能包含访问调查所需的信息。诚实、认真地回答这些问题有助于克罗格公司改进其产品和服务。根据当前促销活动的不同,符合条件的参与者还有机会获得奖励或参加抽奖活动。 Kroger反馈 Re: T1042D4RDB networking problems when booting from SD card KrogerFeedback 是一项顾客调查,旨在让购物者有机会分享他们在 Kroger 的购物体验。顾客在完成最近一次购物后,可能会被邀请就商店清洁度、产品供应情况、结账速度等问题提供反馈意见。 Kroger反馈 Re: T1042D4RDB networking problems when booting from SD card Wingstop.com/survey – Mywingstopsurvey.com/usa 这是 Wingstop 提供的一项在线调查,允许顾客对他们上次的用餐体验提供宝贵的反馈。 Wingstop 公司希望您能提供反馈意见,帮助他们了解可以做出哪些改变,以确保顾客获得更好的体验。 Re: T1042D4RDB networking problems when booting from SD card 专为洛克希德·马丁公司员工设计的登录网关称为LMPeople External 。员工可以通过该门户网站访问一系列服务,包括工资单、福利和个人数据。 Re: T1042D4RDB networking problems when booting from SD card 欢迎参加温蒂汉堡顾客满意度调查。我们重视您的坦诚反馈,感谢您抽出时间完成我们的调查。 https://haioly-tsiiv-splieurk.yolasite.com/ Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 澄清:这不是为 Raspberry Pi 或我的 PC 准备的,而是为 T1042D4RDB 准备的。 Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我没有使用 SDK v2.0。它相当老旧,而且与 Ubuntu 18 不兼容,我尝试过(据我所知是 Python 2 与 3 之间的兼容性问题)。 我使用的是 Poky 2.6.1 版本。 问题: 1. 为什么 Poky 2.6.1 会发布 3 个不同的版本? 2. 为什么发货时要附带一个无法正常工作的最新版本? 干杯, Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> FMan 微代码版本必须与 SDK 版本保持一致。 我原本以为使用的是 SDK v2.0。 Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我明白了!谢谢!我之前没意识到 u-boot 镜像中没有包含 fMan 固件。 我试过用 108.5.9,但是不行。T1042D4RDB 出厂预装 106.4.18 版本,并且运行正常。 我觉得很奇怪,既然108.15.9这个地址不能用,为什么还要把它列出来,反而推荐107.4.2呢? 你是如何得出107.4.2是正确的编程版本的结论的? $ ls tmp/deploy/images/t1042d4rdb/fsl_*.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_106_4_18.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_107_4_2.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_108_5_9.bin Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 需要将 FMan 微代码(附件)从 0x820 块写入 SD 卡。 In U-Boot: =>tftp 100000 fsl_fman_ucode_t1040_r1.1_107_4_2.bin =>mmc write 100000 820 37  In Linux: # dd if=fsl_fman_ucode_t1040_r1.1_107_4_2.bin of=/dev/sdb  seek=2080 bs=512 Re: T1042D4RDB networking problems when booting from SD card White Castle 调查为顾客提供了一种简单的方式,让他们可以分享对最近用餐体验的反馈。通过完成调查,您可以对食品质量、服务、清洁度、员工行为和整体满意度发表评论。您的诚实反馈有助于 White Castle 了解顾客喜欢什么以及哪些方面需要改进。如需参与,请准备好您最近的收据,并按照公司提供的调查说明进行操作。 根据您的实际访问情况,认真回答每个问题。根据当前的促销活动,完成调查问卷还有机会获得奖励或特别优惠。花几分钟时间回复,有助于改善您未来在 White Castle 的用餐体验。 WhiteCastle 的顾客 Re: T1042D4RDB networking problems when booting from SD card JackListens 是 Jack in the Box 的顾客反馈调查,让顾客能够轻松地分享他们最近的用餐体验。该调查通常会询问食品质量、服务、清洁度、员工友好度和总体满意度。 参与活动,顾客可能需要提供最近在 Jack in the Box 用餐的小票信息。如实填写调查问卷,可以帮助餐厅了解顾客喜欢什么以及哪些方面需要改进。根据当前促销活动的不同,符合条件的参与者也可能获得验证码或其他奖励。花几分钟时间完成 JackListens 问卷调查,即可轻松提供有关您此次访问的宝贵反馈。 JackListens
記事全体を表示
T1042D4RDB networking problems when booting from SD card I'm having problems with getting ethernet to work with T1042D4RDB when I'm booting from an SD Card. Here's the output when I boot: SERDES Reference : 0x86 Net: Initializing Fman MMC read: dev # 0, block # 2080, count 128 ... Fman1: Data at 7fdf8f88 is not a firmware No ethernet found. Hit any key to stop autoboot: 0 => md 0x7df8f88 07df8f88: deadbeef deadbeef deadbeef deadbeef ................ 07df8f98: deadbeef deadbeef deadbeef deadbeef ................ 07df8fa8: deadbeef deadbeef deadbeef deadbeef ................ 07df8fb8: deadbeef deadbeef deadbeef deadbeef ................ 07df8fc8: deadbeef deadbeef deadbeef deadbeef ................ 07df8fd8: deadbeef deadbeef deadbeef deadbeef ................ 07df8fe8: deadbeef deadbeef deadbeef deadbeef ................    From the u-boot code, we I can see that u-boot thought it was able to read from the SD card, but "0xdeadbeef" is indicative that nothing was written to RAM at that address. Oddly, the return value from blk_dread() is not checked below in u-boot drivers/net/fm/fm.c:    printf("\nMMC read: dev # %u, block # %u, count %u ...\n", dev, blk, cnt);   mmc_init(mmc);   (void)blk_dread(mmc_get_blk_desc(mmc), blk, cnt, addr); } [deleted] /* Upload the Fman microcode if it's present */ rc = fman_upload_firmware(index, &reg->fm_imem, addr); if (rc)    return rc; env_set_addr("fman_ucode", addr); Re: T1042D4RDB networking problems when booting from SD card KrogerFeedback is a customer survey that gives shoppers an opportunity to share their experience with Kroger. After completing a recent purchase, customers may be invited to provide feedback about store cleanliness, product availability, checkout speed, employee service, and overall satisfaction. The survey is designed to help Kroger understand what customers enjoy and where improvements may be needed. Participants should keep their receipt handy because it may contain information required to access the survey. Answering the questions honestly and thoughtfully helps Kroger improve its products and services. Depending on the current promotion, eligible participants may also have a chance to receive a reward or enter a sweepstakes. KrogerFeedback Re: T1042D4RDB networking problems when booting from SD card KrogerFeedback is a customer survey that gives shoppers an opportunity to share their experience with Kroger. After completing a recent purchase, customers may be invited to provide feedback about store cleanliness, product availability, checkout speed, KrogerFeedback Re: T1042D4RDB networking problems when booting from SD card Wingstop.com/survey – Mywingstopsurvey.com/usa is an online survey offered by Wingstop, allowing customers to provide valuable feedback on their last visit experience. The Wingstop company would like you to provide feedback to help them understand what can be changed to ensure customers an improved experience. Re: T1042D4RDB networking problems when booting from SD card A login gateway designed just for Lockheed Martin workers is called LMPeople External. Employees can access a range of services through the portal, including pay stubs, benefits, and personal data. Re: T1042D4RDB networking problems when booting from SD card Welcome to the Wendy's Customer Satisfaction Survey. We value your candid feedback and appreciate you taking the time to complete our survey. https://haioly-tsiiv-splieurk.yolasite.com/ Re: T1042D4RDB networking problems when booting from SD card Clearification: this is not for Rasperry PI nor my PC, it's for T1042D4RDB. Re: T1042D4RDB networking problems when booting from SD card I'm not using SDK v2.0. It's quite old and not compatible with Ubuntu 18, when I tried(Python 2 vs. 3 problems, near as I can tell). I'm using Poky 2.6.1 Questions: 1. Why would Poky 2.6.1 ship with 3 different versions? 2. Why ship with the latest one that doesn't work? Cheers, Re: T1042D4RDB networking problems when booting from SD card FMan microcode revision has to be consistent with the SDK revision. My assumption was that SDK v2.0 is used. Re: T1042D4RDB networking problems when booting from SD card I see! Thanks! I didn't realize the fMan firmware wasn't included in the u-boot image. I tried with 108.5.9, but it didn't work. T1042D4RDB ships with 106.4.18 and it worked. I find it curious that 108.15.9 is included when it doesn't work and that you recommend 107.4.2.  How did you arrive at the conclusion that 107.4.2 is the right version to program? $ ls tmp/deploy/images/t1042d4rdb/fsl_*.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_106_4_18.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_107_4_2.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_108_5_9.bin Re: T1042D4RDB networking problems when booting from SD card It is needed to write FMan microcode (attached) to the SD card from block 0x820. In U-Boot: =>tftp 100000 fsl_fman_ucode_t1040_r1.1_107_4_2.bin =>mmc write 100000 820 37  In Linux: # dd if=fsl_fman_ucode_t1040_r1.1_107_4_2.bin of=/dev/sdb  seek=2080 bs=512 Re: T1042D4RDB networking problems when booting from SD card The White Castle Survey gives customers a simple way to share feedback about their recent dining experience. By completing the survey, you can comment on food quality, service, cleanliness, staff behavior, and overall satisfaction. Your honest responses help White Castle understand what customers enjoy and where improvements may be needed. To participate, keep your recent receipt handy and follow the survey instructions provided by the company. Answer each question carefully based on your actual visit. Depending on the current promotion, completing the survey may also provide an opportunity to receive a reward or special offer. Taking a few minutes to respond can help improve future White Castle visits. WhiteCastle customers Re: T1042D4RDB networking problems when booting from SD card JackListens is the customer feedback survey for Jack in the Box, giving customers an easy way to share their recent dining experiences. The survey typically asks about food quality, service, cleanliness, staff friendliness, and overall satisfaction. To participate, customers may need information from a recent Jack in the Box receipt. By completing the survey honestly, you can help the restaurant understand what customers enjoy and where improvements are needed. Depending on the current promotion, eligible participants may also receive a validation code or other reward. Taking a few minutes to complete JackListens is a simple way to provide valuable feedback about your visit. JackListens
記事全体を表示
i.MX 8M Plus (GC7000UL) 仅通过 Mesa etnaviv 报告 OpenGL ES 2.0——是否有可能升级到 ES 3.0/3.1? 系统信息: - 主板:i.MX 8M Plus - GPU:GC7000UL - 驱动程序栈:Mesa `etnaviv`(开源) - `eglinfo -B` 报告:仅支持 OpenGL ES 2.0 - 应用:Chromium/CEF 133,使用 ANGLE,请求 ES 3.0 上下文 **问题:** 根据数据手册,GC7000UL 支持 ES 3.1/3.0,它支持 Vulkan 和 OpenCL 1.2,但此开发板上的 `etnaviv` 仅支持 ES 2.0。`Chromium/CEF` 的 ANGLE 后端无法获取 `ES3` 上下文,回退到 ES2 路径,而 ES2 路径又回退到软件渲染。我希望实现真正的 GPU 硬件加速,而不仅仅是 ES2 的变通方案。 **限制条件:** - 如果可能的话,我希望继续使用开源的 Mesa/etnaviv 协议栈,而不是专有的 Galcore 驱动程序。 - 如果升级 `CEF` 版本可以解锁此 GPU 上的硬件加速,则愿意升级该版本。 如果需要,我很乐意分享更多版本细节。谢谢! IMX8MPLUS
記事全体を表示
i.MX 8M Plus (GC7000UL) only reports OpenGL ES 2.0 via Mesa etnaviv — path to ES 3.0/3.1? **System info:** - Board: i.MX 8M Plus - GPU: GC7000UL - Driver stack: Mesa `etnaviv` (open-source) - `eglinfo -B` reports: OpenGL ES 2.0 only - Application: Chromium/CEF 133, using ANGLE, requesting an ES 3.0 context **Issue:** Per the datasheet, GC7000UL supports ES 3.1/3.0, Vulkan, and OpenCL 1.2, but `etnaviv` on this board only exposes ES 2.0.  and the `Chromium/CEF's` ANGLE backend fails to get an `ES3` context and falls back to an ES2 path, which in turn falls back to software rendering. I'm looking to get actual GPU hardware acceleration working, not just an ES2 workaround. **Constraints:** - Would like to stick with the open-source Mesa/etnaviv stack rather than the proprietary Galcore driver, if possible. - Open to upgrading `CEF` versions if that unlocks hardware acceleration on this GPU. Happy to share further build details if useful. Thanks! IMX8MPLUS   
記事全体を表示
LINスタックのダウンロード - どこですか? S32K116マイクロコントローラ用のLINスタックはどこでダウンロードすればいいですか? いくつかの投稿では、NXPのFlexnet(?)ページ「S32K1 Reference Software - オートモーティブ ソフトウェア - LIN-Stacks」を指していますが、私が得ているのは「LINSTACK-K1 『既知欠陥リスト』週間報告」だけです。 S32DSの拡張機能とアップデートのページにもLINソフトウェアは掲載されていません。 何か見落としていることがあるのだろうか? Re: LIN-stack download - where? こんにちは、 @daniel_meier さん。 『S32K1 Reference ソフトウェア - オートモーティブ SW - LIN-Stacks』の代わりに、『オートモーティブ SW - S32K1 Reference ソフトウェア > オートモーティブ SW - S32K1_S32M24X - LIN Stacks』を試してみてはどうでしょうか? こちらのリンクからアクセスできるはずです:Automotive SW - S32K1_S32M24X - LIN Stacks。 問題が続く場合は、代わりにオートモーティブ ソフトウェア Package マネージャを試してください。 よろしくお願いします、 ジュリアン Re: LIN-stack download - where? @Julián_AragónM返信ありがとうございます! 最初のリンクをクリックすると、私のNXPプロフィールページにリダイレクトされます。 2つ目のリンクは動作し、S32K1用のLIN Stack 2.0.0ソフトウェアパッケージをリストアップしています が 、「Core: Cortex-M7」と指定されています。 NXPのS32K1製品ページによると、Cortex-M7コアを搭載したバリアントはありません。 S32K116を使うので、Cortex-M0+コア用のスタックが必要です。 Re: LIN-stack download - where? こんにちは、 @daniel_meier さん。 最初のリンクをクリックすると、私のNXPプロフィールページにリダイレクトされます。 リンクを開くには NXP.com にログインし、Flexera/Flexnetポータルでアクティブなセッションを持っている必要があります。Flexeraにアクセスし、ソフトウェアをダウンロードするには: NXP.comにサインインします My NXPアカウント→ソフトウェアライセンスとサポート→「アカウントを見る」にアクセスしてください(これでFlexeraのソフトウェアカタログが開きます)。 または、ログインした状態でこちらの直接リンクをご利用ください: SW32K1-RTD44-D。 Flexeraセッションが有効になると、提供された他のFlexeraダウンロードリンクも使えますので、以前共有したリンクにアクセスできます。 2つ目のリンクは動作し、S32K1用のLIN Stack 2.0.0ソフトウェアパッケージをリストアップしていますが、「Core: Cortex-M7」と指定されています。 パッケージではコアがM7と指定されているのは正しいです。しかし、これは単純な表示ミスのように思えます。リリースノートを見ると、サポートされているS32K116がわかります: Julin_AragnM_0-1789052260795.pngJulin_AragnM_0-1789052260795.png これらの問題(オートモーティブ ソフトウェア - LINスタックがパッケージを指ささず、オートモーティブ ソフトウェア パッケージ マネージャがS32K1のターゲットコアをM7として表示している)をチームに報告します。 ご指摘いただきありがとうございます。 よろしくお願いします、 ジュリアン Re: LIN-stack download - where? ご説明ありがとうございます。 ファイルの閲覧とダウンロードの両方が正常に動作するようになりました。
記事全体を表示
P71D600 Secure Element SDK ? こんにちは、 SE P71D600を使っているので、チップにどのSDKがプリインストールされているかどうやって確認すればいいのか知りたいです。 SDKのバージョンや詳細の検証方法を教えていただけませんか? ありがとう。 JCOP ID1 JCOP ID2 スマート・カード Re: P71D600 Secure element SDK ? こんにちは、SDKバージョンと言うと、いくつかの意味があります: もしカードのコンプライアンスレベルについて話しているなら、特にJava Card 3.0.5とGlobal Platform 2.3を指しており、おそらく変わることはないと思います(ただし、いくつかの機能や修正は時間とともに変わるかもしれません)。 どのOSレベル、パッチ、モジュールやOS機能などを指しているのか、その多くはJCOP 4.5のユーザーガイダンス&管理マニュアルのNDAに記載されているGET DATA (IDENTIFY)コマンドから取得できます。 もしISDにどのパッケージやライブラリが読み込まれているかを指しているなら、GlobalPlatformのGET STATUSコマンドで読み取ることができます(NDAは不要です)。 Re: P71D600 Secure element SDK ? こんにちは、@Kan_Li さん、 @makinako さん。 ご回答ありがとうございます。 はい、その通りです。@Kan_Li JCOP 4.5です。私の間違いです。質問していたことを明確にさせてください。 私は生体認証マッチングアルゴリズムの開発に取り組んでおり、その中でカード照合(MoC)機能はサードパーティベンダーによって提供されています。NXPは異なるMoC生体認証プロバイダーをサポートする製品を提供しています。例えば、MoCの機能はID3やNeurotechnology(NT)によって提供されることがあります。 質問ですが、特定の カードにすでに登録されているMoCソリューションやバイオメトリクスプロバイダーをどうやって特定すればよいのでしょうか? 両方のプロバイダ用のSDKsを持っており、対応するアプレットやモジュールを構築できます。しかし、プリロードされた部品がどのように動作し、どの溶液がカードに含まれているかをどうやって特定すればよいのか少し混乱しています。 この情報がどのように識別できるのか、詳しく教えていただけますか? よろしくお願いします! Re: P71D600 Secure element SDK ? こんにちは、 @elgin_1950 さん。 P71D600に基づくと、JCOP 4.5ですか?JCOP 4.5ではSDKsとは呼ばず、モジュールとアプレットがあります。構成はOEF番号を読むか、正確なタイプ名を確認することで識別できます。説明をお願いします。 すてきな一日を、 カン ------------------------------------------------------------------------------- 注記: この投稿があなたの質問への回答になっている場合は、「正解としてマーク」ボタンをクリックしてください。ありがとうございます! - 前回の投稿から7週間Threadをフォローしており、その後の返信は無視しています もし後で関連する質問があれば、新しいThreadを開き、閉じたThreadを参照してください。 ------------------------------------------------------------------------------- Re: P71D600 Secure element SDK ? こんにちは、 @elgin_1950 さん。 ご説明ありがとうございます! 特定のカードにすでにMoCソリューションやバイオメトリクスプロバイダーがプリインストールされているかを特定するには、 最も簡単で信頼できる方法は 、カードの OEF番号を確認することです。 どのOEFがロードされているかを確認し、OEFツールでそのセットアップにどの構成が適用されているかを確認すると、MoCがサポートされているかどうか、もし対応ならどのバージョンかを即座に特定できます。OEF(Original Equipment Feature)はカードの構成を一意に識別し、どのMoCプロバイダー(ID3またはNeurotechnology)が設定されているかも含めます。この情報は、NXPの営業担当者やFAEから提供されたカードデータシートや注文情報から確認できます。 バイオメトリをサポートするJCOP 4.5 P71製品では、カード上に標準のJavaCardバイオメトリパッケージが表示されます: javacardx.biometry javacardx.biometry1toN ただし、 これらのパッケージの存在だけではMoCのサポートが有効であることは保証されません 。一部の構成にはこれらのパッケージのプレースホルダーバージョンが含まれている場合があります。機能的なMoCが存在するか、どのプロバイダーが設定されているかを確認するために、OEF構成と照合する必要があります。 どのパッケージやモジュールを探すべきか、その識別子、アクティブなMoCセットアップの検証方法など、詳細な技術的な詳細については、アプリケーションノートをご参照ください。 AN6844 – JCOP 4 P71 カード上のマッチ機能使用 この文書はNXPのセキュアリソースポータルから入手可能であり、 NXPとの有効な秘密保持契約(NDA)が必要です。まだアクセスできない場合は、NXPの営業担当者またはFAEに連絡してNDA手続きを開始し、書類の提出を依頼してください。 お役に立てば幸いです!さらに支援が必要な場合は、遠慮なくフォローアップするか、 https://support.nxp.com で個別サポートケースを開いてください。   すてきな一日を、 カン ------------------------------------------------------------------------------- 注記: この投稿があなたの質問への回答になっている場合は、「正解としてマーク」ボタンをクリックしてください。ありがとうございます! - 前回の投稿から7週間Threadをフォローしており、その後の返信は無視しています もし後で関連する質問があれば、新しいThreadを開き、閉じたThreadを参照してください。 -------------------------------------------------------------------------------     Re: P71D600 Secure element SDK ? こんにちは、 @Kan_Li さん、ご協力ありがとうございます。あなたの説明はよく理解できました。 しかし、いくつかのセキュリティ上の懸念から、ここで議論するには適さないかもしれない追加の質問があります。NXPサポートに直接お尋ねしたほうが適しているかもしれません。
記事全体を表示
T1042D4RDB SDカードからの起動時にネットワークの問題が発生する <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SDカードから起動しているときにイーサネットがうまく動作しないT1042D4RDB問題が発生しています。 起動時の出力は以下のとおりです。 SERDES参照番号:0x86 ネットワーク: Fmanを初期化しています MMCは「dev #0、ブロック#2080、カウント128...」と表示しました。 Fman1: 7fdf8f888のデータはファームウェアではありません イーサネットは見つかりませんでした。 自動起動を停止するには、任意のキーを押してください: 0 => md 0x7df8f88 07df8f88: デッドビーフ デッドビーフ デッドビーフ デッドビーフ ................ 07df8f98: デッドビーフ デッドビーフ デッドビーフ デッドビーフ ................ 07df8fa8: デッドビーフ デッドビーフ デッドビーフ デッドビーフ ................ 07df8fb8: デッドビーフ デッドビーフ デッドビーフ デッドビーフ ................ 07df8fc8: デッドビーフ デッドビーフ デッドビーフ デッドビーフ ................ 07df8fd8: デッドビーフ デッドビーフ デッドビーフ デッドビーフ ................ 07df8fe8: デッドビーフ デッドビーフ デッドビーフ デッドビーフ ................ u-bootコードから判断すると、u-bootはSDカードから読み取れると思っていましたが、「0xdeadbeef」はそのアドレスでRAMに何も書き込まれていないことを示しています。 奇妙なことに、blk_dread()からの返り値は以下のu-boot ドライバ/net/fm/fm.cで確認されていません。 printf("\nMMC読み取り: デバイス# %u、ブロック# %u、カウント%u ...\n", dev、blk、cnt); mmc_init(mmc); (void)blk_dread(mmc_get_blk_desc(mmc), blk, cnt, アドレス); } [削除済み] /* Fmanマイクロコードが存在する場合はアップロードする */ rc = fman_upload_firmware(index, &reg->fm_imem, addr); if (rc) return rc; env_set_addr("fman_ucode", addr); Re: T1042D4RDB networking problems when booting from SD card KrogerFeedbackは、買い物客がKrogerでの体験を共有する機会を提供する顧客アンケートです。最近の購入を完了した後、顧客は店舗の清潔さ、商品の入手状況、チェックアウト速度、従業員サービス、全体的な満足度についてフィードバックを依頼することがあります。この調査は、クローガーがお客様の好みや改善点を把握することを目的としています。 参加者は、アンケートにアクセスするために必要な情報が記載されている場合があるため、領収書を手元に置いておくべきです。質問に正直かつ思慮深く答えることが、Krogerの製品やサービスの改善に役立ちます。現在のキャンペーン内容によっては、対象となる参加者は報酬を受け取ったり、懸賞に応募したりする機会を得られる場合もあります。 Krogerのフィードバック Re: T1042D4RDB networking problems when booting from SD card KrogerFeedbackは、買い物客がKrogerでの体験を共有する機会を提供する顧客アンケートです。最近の購入を完了した後、顧客は店舗の清潔さ、商品の入手状況、チェックアウト速度についてフィードバックを依頼することがあります。 Krogerのフィードバック Re: T1042D4RDB networking problems when booting from SD card Wingstop.com/survey – Mywingstopsurvey.com/usa Wingstopが提供するオンラインアンケートで、お客様が直近の訪問体験について貴重なフィードバックを提供できます。 Wingstop社は、お客様の体験を向上させるために何を変更できるかを理解するために、あなたにフィードバックを提供してほしいと考えています。 Re: T1042D4RDB networking problems when booting from SD card ロッキード・マーティンの従業員専用に設計されたログインゲートウェイは、 LMPeople Externalと呼ばれています。従業員は給与明細、福利厚生、個人データなど、さまざまなサービスにアクセスできます。 Re: T1042D4RDB networking problems when booting from SD card ウェンディーズ顧客満足度調査へようこそ。皆様からの率直なご意見を大変貴重に思っており、アンケートにご協力いただいたことに感謝いたします。 https://haioly-tsiiv-splieurk.yolasite.com/ Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 補足:これはRaspberry Piや私のPC用ではなく、T1042D4RDB用です。 Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SDK v2.0は使っていません。かなり古く、Ubuntu 18とは互換性がありませんでした(Python 2と3の問題があるようです)。 私はPoky 2.6.1を使用しています。 質問: 1. Poky 2.6.1にはなぜ3つの異なるバージョンが含まれているのでしょうか? 2. なぜ動作しない最新バージョンを同梱するのか? 乾杯、 Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> FManのマイクロコードリビジョンはSDKのリビジョンと整合している必要があります。 私の推測ではSDK v2.0が使われていると思っていました。 Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> なるほど!ありがとうございます!u-bootイメージにfManファームウェアが含まれていないことに気づきませんでした。 108.5.9で試してみましたが、うまくいきませんでした。T1042D4RDBには106.4.18が同梱されており、正常に動作しました。 108.15.9が動作しないのに、それが含まれていること、そして107.4.2を推奨していることが不思議に思います。 107.4.2がプログラミングに適したバージョンであるという結論に至った経緯を教えてください。 $ ls tmp/deploy/images/t1042d4rdb/fsl_*.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_106_4_18.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_107_4_2.bin tmp/deploy/images/t1042d4rdb/fsl_fman_ucode_t1040_r1.1_108_5_9.bin Re: T1042D4RDB networking problems when booting from SD card <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SDカードの0x820番地から、添付のFManマイクロコードを書き込む必要があります。 In U-Boot: =>tftp 100000 fsl_fman_ucode_t1040_r1.1_107_4_2.bin =>mmc write 100000 820 37  In Linux: # dd if=fsl_fman_ucode_t1040_r1.1_107_4_2.bin of=/dev/sdb  seek=2080 bs=512 Re: T1042D4RDB networking problems when booting from SD card ホワイトキャッスル調査は、お客様が最近の食事体験についてのフィードバックを簡単に共有できる手段を提供します。アンケートに回答することで、食品の質、サービス、清潔さ、スタッフの行動、全体的な満足度についてコメントできます。皆様の率直な回答により、ホワイトキャッスルはお客様が何を楽しんでいるのか、どこで改善が必要かを理解する助けとなります。参加するには、最新の領収書を手元に置き、会社が提供する調査指示に従ってください。 実際の訪問に基づいて、各質問に慎重にお答えください。現在実施中のキャンペーンによっては、アンケートに回答することで報酬や特別オファーを受け取れる場合もあります。数分の返信を取ることで、今後のホワイトキャッスル訪問の質を向上させることができます。 ホワイトキャッスルのお客様 Re: T1042D4RDB networking problems when booting from SD card JackListensはJack in the Boxの**お客様**フィードバック調査で、**お客様**が最近の食事体験を簡単に共有できる仕組みです。この調査では、通常、食品の品質、サービス、清潔さ、スタッフの親しみやすさ、そして全体的な満足度について尋ねられます。 参加するには、最近のジャック・イン・ザ・ボックスのレシートからの情報が必要になる場合があります。アンケートを正直に回答することで、レストランがお客様の好みや改善点を把握するのに役立ちます。現在のキャンペーン内容によっては、対象となる参加者は認証コードやその他の特典を受け取ることができる場合があります。JackListensに数分かけて回答していただくことは、ご来店に関する貴重なフィードバックを提供する簡単な方法です。 ジャックリスンズ
記事全体を表示
IMXRT1176 Application Crashed , Later IMXRT doesnot boot Hi, I am using IMXRT1176 custom board, during application and secondary bootloader development , my application crashed and later im unable to flash my application. I tried entering serial downloader mode and then erasing the FLEXSPI NOR Flash, even then it displays  "Flash Driver V.2 startup failed - rc Ef(55): Dynamic flash driver startup failed to provide flash parameters. Terminate (0x0, 0x0, 0x0) status 0x40 - driver reports init failure - EXTSPIJ driver rc 20107 (0x4E8B) chip initialization failed - Ef(55): Dynamic flash driver startup failed to provide flash parameters. failed to initialize flash driver MIMXRT1170_SFDP_QSPI.cfx##" I tried connecting NXP boot Utility to MCU through USB and go this log. "--------MCU Device ROM Info-------- Unique ID[31:00] = 0x8295ad77 Unique ID[63:32] = 0x242cc80e Current Version = K3.0.1 Target Version = T3.0.0 Life Cycle status = HAB Open --------MCU Flashloader Info------- Current Version = K2.8.0 Target Version = T1.0.1 --------MCU device eFusemap-------- (0x940) SYSBT_CFG0 = 0x0 (0x950) SYSBT_CFG1 = 0x0 (0x960) SYSBT_CFG2 = 0x8 BT_FUSE_SEL = 1'b0 When BMOD[1:0] = 2'b00 (Boot From Fuses), no app in boot device, MCU enters serial downloader mode directly When BMOD[1:0] = 2'b10 (Internal Boot), MCU boots app according to both BOOT_CFGx pins and Fuse BOOT_CFGx ----------FlexRAM memory----------- IOMUXC_GPR->GPR16 = -------- --------MCU Device ROM Info-------- Unique ID[31:00] = 0x8295ad77 Unique ID[63:32] = 0x242cc80e Current Version = K3.0.1 Target Version = T3.0.0 Life Cycle status = HAB Open --------MCU Flashloader Info------- Current Version = K2.8.0 Target Version = T1.0.1 --------MCU device eFusemap-------- (0x940) SYSBT_CFG0 = 0x0 (0x950) SYSBT_CFG1 = 0x0 (0x960) SYSBT_CFG2 = 0x8 BT_FUSE_SEL = 1'b0 When BMOD[1:0] = 2'b00 (Boot From Fuses), no app in boot device, MCU enters serial downloader mode directly When BMOD[1:0] = 2'b10 (Internal Boot), MCU boots app according to both BOOT_CFGx pins and Fuse BOOT_CFGx ----------FlexRAM memory----------- IOMUXC_GPR->GPR16 = -------- --------MCU Device ROM Info-------- Unique ID[31:00] = 0x8295ad77 Unique ID[63:32] = 0x242cc80e Current Version = K3.0.1 Target Version = T3.0.0 Life Cycle status = HAB Open --------MCU Flashloader Info------- Current Version = K2.8.0 Target Version = T1.0.1 --------MCU device eFusemap-------- (0x940) SYSBT_CFG0 = 0x0 (0x950) SYSBT_CFG1 = 0x0 (0x960) SYSBT_CFG2 = 0x8 BT_FUSE_SEL = 1'b0 When BMOD[1:0] = 2'b00 (Boot From Fuses), no app in boot device, MCU enters serial downloader mode directly When BMOD[1:0] = 2'b10 (Internal Boot), MCU boots app according to both BOOT_CFGx pins and Fuse BOOT_CFGx ----------FlexRAM memory----------- IOMUXC_GPR->GPR16 = -------- --------MCU Device ROM Info-------- Unique ID[31:00] = 0x8295ad77 Unique ID[63:32] = 0x242cc80e Current Version = K3.0.1 Target Version = T3.0.0 Life Cycle status = HAB Open --------MCU Flashloader Info------- Current Version = K2.8.0 Target Version = T1.0.1 --------MCU device eFusemap-------- (0x940) SYSBT_CFG0 = 0x0 (0x950) SYSBT_CFG1 = 0x0 (0x960) SYSBT_CFG2 = 0x8 BT_FUSE_SEL = 1'b0 When BMOD[1:0] = 2'b00 (Boot From Fuses), no app in boot device, MCU enters serial downloader mode directly When BMOD[1:0] = 2'b10 (Internal Boot), MCU boots app according to both BOOT_CFGx pins and Fuse BOOT_CFGx ----------FlexRAM memory----------- IOMUXC_GPR->GPR16 = --------" It says "MCU has entered Flash loader but failed to configure external memory, Please reset board and set proper boot device and try again" My NOR Flash is W25Q32JV Quad SPI. Kindly help me in this regard. Thank you, Nagendra Re: IMXRT1176 Application Crashed , Later IMXRT doesnot boot Hi @Gavin_Jia , Thanks for your response. 1. I ran the example from RAM and i am getting the ID as 0. 2. Flash is connected to FlexSPI A  FlexSPI1 signal RT1176 ball/pad name FLEXSPI1_A_SCLK GPIO_SD_B2_07 FLEXSPI1_A_DATA0 GPIO_SD_B2_08 FLEXSPI1_A_DATA1 GPIO_SD_B2_09 FLEXSPI1_A_DATA2 GPIO_SD_B2_10 FLEXSPI1_A_DATA3 GPIO_SD_B2_11 FLEXSPI1_A_SS0_B GPIO_SD_B1_06 This board used to work with our application and i used it for implementing secondary bootloader for our application by using the flexspi example by erasing and programming the flash and during that time application hung and from then im unable to flash it.  Re: IMXRT1176 Application Crashed , Later IMXRT doesnot boot Hi @Nagendra_Kumar , The log shows the MCU, ROM and Flashloader are all fine (HAB Open, serial downloader connects). The failure is at FlexSPI–to–W25Q32JV initialization: the tools can't even read the SFDP parameters, so this is a board/config issue, not the flashing tool. Since a new flash also fails, please check in this order: First run the flexspi_nor_polling_transfer_cm7 example from internal RAM and read the JEDEC ID of the W25Q32JV. If the ID can't be read, it confirms a hardware/pin issue — don't focus on the flashing tool yet. Confirm which FlexSPI instance / pin group the flash is on. The default .cfx and MCUBootUtility assume FlexSPI1 Port A (EVK wiring). If yours is on FlexSPI2 or FlexSPI1 secondary, modify the pin-group field in option0 and burn the FLEXSPI_PIN_GROUP_SEL fuse (address 0x9A0[10]); in MCUBootUtility select the matching instance explicitly. Consider using the Secure Provisioning Tool (SPT), which has built-in FCB templates for the W25Q family and a Boot Memory Configuration feature to validate the setup first. Also, please confirm: has this board ever been successfully programmed and booted from the W25Q32JV before?  Best regards, Gavin Re: IMXRT1176 Application Crashed , Later IMXRT doesnot boot Hi, I forgot to mention, i even changed the NOR flash with a new part. Still the error remains. Re: IMXRT1176 Application Crashed , Later IMXRT doesnot boot Hi @Nagendra_Kumar , Thanks for your update! I found that the table shows : FLEXSPI1_A_SS0_B GPIO_SD_B1_06 It should be GPIO_SD_B2_06. Is it a typo or this is what the actual connection looks like? The RAM Code returned a JEDEC ID of 0, indicating that the Flash hardware is not responding at all. Therefore, if your connections are correct, you should check the hardware connections and power supply, and use an oscilloscope to examine the waveforms. Best regards, Gavin Re: IMXRT1176 Application Crashed , Later IMXRT doesnot boot Hi @Gavin_Jia , FLEXSPI1_A_SS0_B GPIO_SD_B1_06 GPIO_SD_B1_06 is a typo. Sorry for this. Its actually connected to GPIO_SD_B2_06 only. I examined the FLEXSPI pins in the table with oscilloscope and found out there is no activity on the pins. Besides the SS0_B signal is always low when I ran the example you mentioned from the RAM. I have multiple boards of same type and i am getting ID as 0xEF on working boards. The issue is coming specifically in one board where i tested my implementation of secondary bootloader when the board hung. I am confused how a software/application crash can cause this type of behaviour and im stuck whether or not to use my other boards to test the software. Unfortunately i cannot provide the code i wrote. To give you an idea, I wrote my application using FreeRTOS example in SDK and built my application and used the flexspi polling example for implementing the secondary bootloader! Im using 2 LPSPI's using DMA, 2 UART's using DMA and 2 CAN's. Its a small application. im using SDK version 2.8.1.  Awaiting your response, Nagendra Kumar.
記事全体を表示
通过 BLK_CTRL_S_AONMIX 寄存器 M33_CFG[TCM_SIZE] 配置 imx93 M33 内存 我们正在评测imx933,发现其默认配置下M33只有128KB可用内存。根据imx93 RM,我们可以看到,BLK_CTRL_S_AONMIX寄存器M33_CFG应该允许我们将2x128KB的数据块合并在一起,方法是将DOUBLE_CODE的值设置为01。 是否有相关示例?SDK(SDK_2_16_000_MCIMX93-EVK)中的所有链接脚本都没有使用大于 128k 的文件,而且我在任何 SDK 示例/演示中都找不到任何相关说明。 我们该如何利用这一点?是否只需要在初始化/RESET时设置寄存器值并修改链接器脚本即可? HW-开源 Re: Configuring imx93 M33 memory via BLK_CTRL_S_AONMIX register M33_CFG[TCM_SIZE] 你好@Manuel_Salas 我读过关于使用 TCM 作为代码存储器的讨论。 我想询问一下另一种选择:是否可以将 256 KB TCM 用作额外的数据存储器? 这将涉及将 m33_cfg[tcm_size] = 0b10 更改为 0b10。(DOUBLE_DATA_TCM) 我修改了 m33_prepare() 函数,更改寄存器并将 0x20200000 区域清零,以便清除 TCM 并将其初始化为 ECC。 U-Boot 和 Linux 内核启动时没有任何警告或错误。但是,当我使用 remoteproc 启动固件时,它会导致整个系统重启,而没有任何错误信息。 您有什么建议可以解决这个问题吗? 顺祝商祺! Re: Configuring imx93 M33 memory via BLK_CTRL_S_AONMIX register M33_CFG[TCM_SIZE] 你好, 我们正在使用 NPU 进行 ML 应用,这需要 Ethos。但是,我们的底层应用程序运行在 M33 内核上。我们正在尝试将其集成到现有的 ethous_rpmsg_app 中,但它已经消耗了大量内存。我们需要将内存大小从 128K 增加到 256K。请分享一下实现这一目标的方法。 演示示例 m33_sdk_work/boards/mcimx93evk/demo_apps/ethosu_apps_rpmsg 的内存消耗 - 截图来自 2025-03-13 16-48-10.png Re: Configuring imx93 M33 memory via BLK_CTRL_S_AONMIX register M33_CFG[TCM_SIZE] 你好@TRX_Ivan 希望你一切都好。 TCM 和 M33 内核存在问题,因为 M33 SDK 映像必须从 ROM 代码启动,而 ROM 代码使用系统 TCM 来保存堆栈。 遗憾的是,目前没有办法直接使用 256KB 代码 TCM。 顺祝商祺! 萨拉斯。
記事全体を表示
S32K396 SELCTL update to PLL from FIRC Using the S32K396-BGGA-DC1 dev board, I'm trying to use the 16MHz External Oscillator (Y2) for clocking. I'm running into issues when I set the SELCTL of the MC_CGM Mux 0 CSC to PLL then set CLK_SW = 1. I get a debug error (Trace32) and the code running crashes. I did attempt to run without a debugger connected, with one of the user LEDs to turn on after it gets past setting CLK_SW = 1. The LED never turns on so I am at the assumption the micro gets hung up in the same spot. Here is the psuedo code of my clocking configuration: PLLCR.PLLPD = 1  Set PLLDV.MFI, PLLDV.RDIV, PLLDV.ODIV2, and PLLODIV[0].DIV PLLCR.PLLPD = 0 Confirm PLLSR.LOCK = true (while loop) PLLODIV[0].DE = 1 Configure flash wait times to 160MHz and RAM      // Based on A+ Mode config MUX[0].DIV_TRIG_CTRL.TCTL = 1 MUX[0].DIV_TRIG_CTRL.HHEN = 1 Configure MUX[0].DC[0 - 7] with respective clk divider values MUX[0].DIV_TRIG = 1 Wait until DIV_STAT = 0 MUX[0].CSC.SELCTL = 0x8 (PLL_PHI0_CLK) MUX[0].CSC.CLK_SW = 1           << Crashes here on attempt to write to 1 Am I missing something in my procedure? I made sure to be below limits of the individual dividers, so I do not think that is the issue. Thanks ahead of time for any guidance on this! Re: S32K396 SELCTL update to PLL from FIRC Found the issue, was needing to set SAFE_SW = 1 before setting SELCTL.
記事全体を表示
i.MX 8M Plus (GC7000UL) は Mesa etnaviv 経由で OpenGL ES 2.0 しか報告しない — ES 3.0/3.1 への道は? **システム情報:** - ボード:i.MX 8M Plus - GPU:GC7000UL - ドライバースタック:Mesa 'etnaviv'(オープンソース) - 'eglinfo -B' レポート:OpenGL ES 2.0のみ - アプリケーション:Chromium/CEF 133、ANGLE使用、ES 3.0コンテキストの要求 **問題点:** データシートによると、GC7000UL ES 3.1/3.0をサポートしています。VulkanとOpenCL 1.2はサポートされていますが、このボード上の`etnaviv`はES 2.0のみをサポートしています。そして『Chromium/CEF』のANGLEバックエンドは『ES3』コンテキストを取得できず、ES2パスにフォールバックし、それがソフトウェアレンダリングに戻ってしまいます。実際のGPUハードウェアアクセラレーションを動作させたいのであって、ES2の回避策としては考えていません。 **制約:** - 可能であれば、独自仕様のGalcoreドライバーではなく、オープンソースのMesa/etnavivスタックにとどまりたいです。 - もしこのGPUのハードウェアアクセラレーションがアンロックされるなら、『CEF』バージョンのアップグレードも検討します。 必要であれば、さらに詳しい製作情報をお伝えします。ありがとう! IMX8MPLUS
記事全体を表示
RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun Unfortunately I can't directly connect the mipi output to this LCD, so LT8918 is added, but I don't seem to have problems with that. The test pattern goes through well onto that device and also my debug log shows that it syncs and passes basic setup. But I do get problems with the output. The current code I have is for a very simple small memory buffer (128x256) in the middle of 800x1280 screen. No need to look at the actual output screen, but it looks very distorted. Also in printed diagnostics I get a lot of underrun error as if the DMA is not getting data quickly enough for an entire row write. So, I'm not any expert in LCDs or NXP registers. Am I making some dumb mistake somewhere? There's plenty of uncertainty. Is SRAM_OC1 actually quite slow? Maybe there's some AXI or DMA setting to get the timings right? I reconfigured it in the MPU code to be noncached, but maybe that also is a mistake. Unfortunately I don't see a difference whether it's default or ncache region. There are a lof of other things to consider, like I tried changing the stride length to be the entire 800pixel row instead of the smaller 128 layer 0 size. The RGB pixel clock is slower than the MIPI byte clock, but I'd expect MIPI to be much faster anyway because it has 2 lines instead of the RGB parallel 24 connections. And also, the reason why I'm making such a small layer 0 area is because SDRAM might have errors. I am reducing this into a smaller controlled piece to get away from that uncertainty, but seems even in here I can't find exactly what's going wrong. It's neat to have come this far but also quite frustrating that I don't see what to do to get more progress. The background single color displays all work fine, also the test patterns make nice-shaped bar regions, so I don't think it's a real 'LCD' problem, it looks instead like the RAM buffer read or LCDIFv2 putting that to the parallel output has some timing issue. How could I debug this? Thanks. Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun I've tried a few more things, and now it actually looks like a stable output without underrun errors, at least according to my printed diagnostic. I think the primary change has been the first one, and other changes are a bit more difficult actually, but listing them for clarity. This particular setup is still RGB888 and I haven't wanted to change to experiment with alpha layer drawing yet as it's still not super good. 1. make the pixel clock much slower, down to a refresh closer to 15Hz. Maybe the DMA has extra time to work? But like you said, OCRAM should be fast. I have it set up to be an NCACHE region in that space too, in the MPU config. 2. the colors used are only black and white. Trying a green background actually introduces some background problems where the green can get shifted into an RGB pattern changing every row (off by 1 byte?). 3. the RAM layer 0 width is changed to 256 to match the height 256. Actually it's also fine as 128 height, just this particular log is 256 and you can see the stride changes too to 768. 4. The video settings for front porch and back porch are much bigger. I suspect this isn't the primary factor, I've also tried these settings at faster speeds, not super helpful. The datasheet maximum allows Hfp + Hbp + Hs to be as large as desired, is there any reason to have more than the 200 total here? Vertical settings are the ones limited to 250 altogether. So anyway, it's interesting! Technically the LCD datasheet says that it should be run at minimum 22Hz, but I don't see flickering on the white section. I'd love to run it faster. I haven't paid attention to DMA on RT1172 at all, is there anything to do to run it faster or give it more priority or something? Does LCDIFv2 have other settings for this? Particularly because OCRAM should be super fast, I'm surprised that slowing down so much had this effect. Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun Right. Thanks very much! Let's try more things. Here's another log. I wanted to stick with RGB888. Is there some reason ARGB8888 would be better for this? I might try playing with alpha sometime. CTRLDESCL5: 0xD8000260 I checked in the reference manual, the BPP setting is in bits 27-24, so that '8' indicates I successfully put it in RGB888, or so it seems. the last bytes seem unrelated and alpha settings seem harmlessly off. The screen output looks different but not fixed. Perhaps improved? There's still wraparound, but less aggressive. I've also experimented with increasing the speed of the pixel clock, not sure if that helps or hurts. I could try more video setting changes? I had thought my 25% Hsync settings were very strong here, but then again, I've never done this before. What makes a setting particularly good? Is Vsync relevant too? There's a LT8918 bridge that also needs to get these settings input, but I can also manage that. Am I limited to guessing the right numbers to put in? The driver is JD9365DA-H3, if that helps. This is a strange package with a touchscreen too, but I have no problems with that. Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun Hi @davidpspeedtech , Thanks for the update! However, the issue is that some of your settings aren't consistent. 0xD9000260 → the format latched in hardware is ARGB8888 (32-bit/pixel). So when you set stride = 384 (=128×3, RGB888), the hardware still fetches 128×4 = 512 bytes/row → per-line misalignment, reads past the buffer, and underrun. You changed only the stride or the BPP macro each time, but the hardware actually obeys .pixelFormat , which stayed ARGB8888 — the four values were never consistent. Please make them all consistent as 32-bit ARGB8888 or RGB888 in one shot:   #define SMALL_LAYER_0_BPP 4U #define SMALL_LAYER_0_STRIDE (SMALL_LAYER_0_WIDTH * 4) /* = 512 */ uint8_t smallLayer0_Buffer0[256][512]; .pixelFormat = kLCDIFV2_PixelFormatARGB8888, .strideBytes = SMALL_LAYER_0_STRIDE, /* 512, not 3200*/   CTRLDESCL3 should now read 0x200 (512). A 32-bit framebuffer and a 24-pin RGB888 output are independent — you do not need a 3-byte buffer for a 24-pin link. Also these three lines use eLCDIF bit definitions; LCDIFv2 has no RUN bit and this can disturb the control state:   LCDIFV2->CTRL &= ~LCDIF_CTRL_SFTRST_MASK; LCDIFV2->CTRL &= ~LCDIF_CTRL_CLKGATE_MASK; LCDIFV2->CTRL |= LCDIF_CTRL_RUN_MASK;   Gavin_Jia_0-1788249587860.pngGavin_Jia_0-1788249587860.pngGavin_Jia_0-1788249587860.png please drive it only with standard APIs. To confirm your other points: Stride is based on the RAM buffer width, not the screen width — correct. The background color is stable because it is register-generated (no memory fetch); this proves the output path is fine and isolates the fault to the layer fetch path. The color buffer flickering between primary/secondary colors ("like a byte is lost") is exactly underrun dropping bytes; it should disappear once the format is consistent. Bandwidth is not the bottleneck (OCRAM, 128-wide). If underrun still remains after this, lower the pixel clock or increase HBP/HFP to confirm. Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun Well, that doesn't fix it. Actually whether the stride is 128*3 for RGB888 or whether it's 800*4 setup for ARGB8888 and trying to put the entire screen into RAM, the output looks rather similar with distortion off the edge of the screen and I still get underrun errors. I've tried a lot of settings, not only the text in those files! #define SMALL_LAYER_0_HEIGHT 256U #define SMALL_LAYER_0_WIDTH 128U #define SMALL_LAYER_0_BPP 3U /* RGB888 */ #define SMALL_LAYER_0_STRIDE (SMALL_LAYER_0_WIDTH*SMALL_LAYER_0_BPP) /*384*/ ~debug print~ CTRLDESCL3: 0x 180 (Pitch/Stride = 384 bytes) Again, that also doesn't work. But I'm happy that you can confirm that my layer 0 stride setting should be based on the RAM buffer width and not based on the LCD screen width. Right? Since the interface to LT8918 has a 24 pin parallel connection it really should be RGB888. I am concerned sometimes that DMA or something isn't keeping up, but this is running out of SRAM_OC1 with the tiny buffer size. Perhaps even RGB565 would have similar output because the most significant bits could be output correctly on their RGB pins. I might even try something monochrome. I might be making more mistakes as visible in the sample code with the BPP set to 4 instead of 3 for RGB888. Is there any requirement to have the 'background area' in a different layer and buffered in some other memory? I like that the background setting seems to work correctly and the output color there is stable at whatever solid color I set it to. Some experimenting with non-white RAM buffers allow the screen to flicker between primary (RGB) or secondary colors, like an individual byte is lost, perhaps. Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun Hi @davidpspeedtech , Thanks for your interest in NXP MIMXRT series! I reviewed the attachments you provided, and some of the settings may need to be adjusted. CTRLDESCL3: 0x00000C80 (Pitch/Stride = 3200 bytes) #define SMALL_LAYER_0_BPP 3U /* RGB888 */ #define SMALL_LAYER_0_STRIDE (128 * 3) /* = 384 bytes */ uint8_t smallLayer0_Buffer0[256][384]; --> The PITCH you programmed into CTRLDESCL3 (3200 bytes) does not match your actual buffer layout. Your buffer is 128 x 256 in RGB888, so each row is only 128 x 3 = 384 bytes.   With PITCH = 3200, LCDIFv2 advances 3200 bytes per line instead of 384, so after each row it lands far past the valid data. This single mismatch is enough to produce BOTH symptoms you see: the wrong start address per line gives the distorted/skewed image, and fetching ~8x more (and invalid) data per line starves the output FIFO, which is what raises the underrun errors.   Please make the layer descriptor consistent with the buffer: CTRLDESCL3 (PITCH) = 384 (0x180), i.e. SMALL_LAYER_0_STRIDE = 128 * 3.  Buffer base address 64-byte aligned; keep it non-cacheable (your current setting is correct) or clean the D-cache before display. Best regards, Gavin Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun Hi @davidpspeedtech , The descriptor is now self-consistent: CTRLDESCL5=0xD8000260 (BPP=8=RGB888), CTRLDESCL3=0x300=768=256×3. You read it correctly. But the underlying mismatch is still there; it's just masked by the low clock. The color "changes every row, like a byte is lost" is the proof: your memory dump is all 0xFFFFFFFF and Center Pixel reads one pixel as a single 32-bit word — i.e. the content is still 32-bit/pixel while the hardware fetches 3 bytes. White is 0xFF in every byte so it hides it; green drifts per line. Lowering the pixel clock "removes" the underrun, but not because OCRAM is slow (OCRAM is fast, on-chip memory is not the bottleneck). Underrun depends on LCDIFv2's fetch throughput as an AXI master. You dropped the refresh to ~13.5 Hz (18.85 MHz ÷ (1000×1400)), cutting the fetch demand 3–4×, so it stops — but that's below the panel's minimum. To run fast without underrun, these may helps: Switch to ARGB8888 end-to-end: .pixelFormat=ARGB8888 , BPP=4, stride=256×4=1024, buffer at 4 bytes/pixel, and make sure the pixel-writing code writes 32-bit words. Two reasons: (a) it matches your existing 32-bit content → fixes green; (b) the RM notes packed RGB888 issues bursts of length 15 on the bus (less efficient, more underrun-prone), while ARGB8888 is 32-bit aligned with clean length-16 bursts. Verify with a green dump: it should be a clean repeat, not drifting per row. Raise the LCDIFv2 b_clk (clock root) and restore the pixel clock to ≥22 Hz — that's the correct lever for speed, not lowering the clock. LCDIFv2 does not use eDMA, so "raising DMA priority" doesn't apply; the available levers are b_clk, burst length, outstanding requests, and the THRES dynamic-priority threshold. Take the timing from the JD9365DA-H3 panel datasheet — don't guess — and match the LT8918 input timing to it. ~200 horizontal blanking is fine; larger blanking eases underrun but raises htotal (needing a higher pixel clock), so it's a trade-off — the root fix is a higher b_clk. Vsync/vertical porch must match the panel but have little effect on per-line underrun. Best regards, Gavin Re: RT1172 LT8918 LCD parallel LCDIFV2 small layer + background underrun I'm an NXP novice, so I should've had it set up correctly in the first place, but actually the easy resolution to this mess was to increase the BUS_CLK_ROOT to 200MHz instead of the default 24MHz. I just completely overlooked those default settings. Not only did the small window display nicely after that, also the entire screen changed to OK, also at the full 60Hz display clock (like 80MHz-ish pixel clock). SDRAM settings are more complex of course, but OCRAM and SDRAM were both limited by bus clocks, makes sense. I also adjusted a bunch of other clocks, possibly those were needed. Looking at EVK examples with the clocks peripheral tool also shows they changed these things for those projects. It's hard to notice when looking at 'clock_config.c'. Anyway, thanks a lot!
記事全体を表示
LIN协议栈下载 - 在哪里? 我应该在哪里下载S32K116微控制器的LIN协议栈? 各种帖子都指向“S32K1 参考软件 - 汽车软件 - LIN 堆栈”下的 NXP Flexnet (?) 页面,但我得到的唯一文件是“LINSTACK-K1‘已知缺陷列表’周报”。 S32DS 扩展和更新页面也没有列出任何 LIN 软件。 我漏掉了什么? Re: LIN-stack download - where? 嗨@daniel_meier , 请尝试使用“汽车软件 - S32K1 参考软件 > 汽车软件 - S32K1_S32M24X - LIN 堆栈”代替“S32K1 参考软件 - 汽车软件 - LIN 堆栈”? 您应该能够通过此链接访问它:汽车软件 - S32K1_S32M24X - LIN 堆栈。 如果问题仍然存在,请尝试改用汽车软件程序包管理器。 此致, 朱利安 Re: LIN-stack download - where? 你好@daniel_meier , 第一个链接会跳转到我的 NXP 个人资料页面。 您必须登录NXP.com,并在Flexera/Flexnet门户中保持有效会话才能打开链接。要访问 Flexera 并下载您的软件: 登录NXP.com 前往我的 NXP 帐户 → 软件许可和支持 → 查看帐户(这将打开您的 Flexera 软件目录)。 或者,使用此直接链接(登录后): SW32K1-RTD44-D。 一旦您的 Flexera 会话激活,您之前收到的任何其他 Flexera 下载链接都将有效,届时您就可以访问我之前分享的链接。 第二个链接有效,列出了 S32K1 的 LIN Stack 2.0.0 软件包,但是它指定用于“Core: Cortex-M7”。 您说得对,软件包中确实将核心指定为 M7;但是,这似乎只是一个简单的显示错误。查看版本说明,可以看到S32K116是受支持的: Julin_AragnM_0-1789052260795.pngJulin_AragnM_0-1789052260795.pngJulin_AragnM_0-1789052260795.png 我将向团队报告这两个问题(汽车软件 - LIN 堆栈未指向软件包,以及汽车软件包管理器将 S32K1 的目标核心显示为 M7)。 谢谢你指出这些问题。 此致, 朱利安 Re: LIN-stack download - where? @Julián_AragónM谢谢你的回复! 第一个链接会跳转到我的 NXP 个人资料页面。 第二个链接有效,列出了适用于 S32K1 的 LIN Stack 2.0.0 软件包,但它指定其适用于“核心:Cortex-M7”。 根据 NXP 网站上关于 S32K1 的产品页面显示,没有采用 Cortex-M7 内核的版本。 由于我们使用 S32K116,因此我们需要适用于 Cortex-M0+ 内核的堆栈。 Re: LIN-stack download - where? 谢谢你的解释。 现在查看和下载文件的功能都正常了。
記事全体を表示
P71D600 Secure element SDK ? Hi, I have been working with the SE P71D600 and would like to know how I can check which SDK is preloaded on the chip. Could you please guide me on how to verify the SDK version or details? Thanks. JCOP ID1 JCOP ID2 Smart Cards Re: P71D600 Secure element SDK ? Hi when you say SDK version this could mean several things: If you are talking about the compliance level of the card, it is specifically Java Card 3.0.5 and Global Platform 2.3 and this is likely not to change I would imagine (though certain features and fixes may change over time). If you mean which OS level, patch, modules and OS features available, etc most of it you can get from the GET DATA (IDENTIFY) command which you can find details on in the JCOP 4.5 User Guidance and Admin manual under NDA. If you mean which packages / libraries are loaded in the ISD, this can be read using the GlobalPlatform GET STATUS command (no NDA needed for this). Re: P71D600 Secure element SDK ? Hi @Kan_Li  and @makinako , Thanks for your response. Yes, you are right, @Kan_Li  it is JCOP 4.5, My mistake Let me clarify what I was asking. I am working on a biometric matching algorithm, where the Match-on-Card (MoC) functionality is provided by third-party vendors. NXP offers products that support different MoC biometric providers.  For example, the MoC functionality may be provided by ID3 or Neurotechnology (NT). My question is: How can I identify which MoC solution or biometric provider is already preloaded on a particular card? I have SDKs for both providers and can build the corresponding applets and modules. However, I am a little confused about how the preloaded components work and how I can determine which solution is present on the card. Could you please clarify how this can be identified? Thanks! Re: P71D600 Secure element SDK ? Hi @elgin_1950 , Based on P71D600 - is it JCOP 4.5? On JCOP 4.5 we don't call it SDKs, there we have modules and applets. The configuration can be identified by reading the OEF number or checking the exact type name. Please clarify. Have a great day, Kan ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "Mark Correct" button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. ------------------------------------------------------------------------------- Re: P71D600 Secure element SDK ? Hi @elgin_1950 , Thanks for the clarification!  To identify which MoC solution or biometric provider is already preloaded on a particular card, the easiest and most reliable approach is to check the OEF number of your card. you may check which OEF is loaded and check in the OEF tool what configuration has been applied to that setup and you can immediately identify if MoC is supported or not and if yes which version it is.The OEF (Original Equipment Feature) uniquely identifies the card's configuration, including which MoC provider (ID3 or Neurotechnology) has been configured — if any. You can find this information from the card datasheet or ordering information provided by your NXP sales contact or FAE. On JCOP 4.5 P71 products that support biometry, you will see the standard JavaCard biometry packages on the card: javacardx.biometry javacardx.biometry1toN However, please note that the presence of these packages alone does not confirm active MoC support — some configurations may include placeholder versions of these packages. You need to cross-check with the OEF configuration to confirm whether functional MoC is present and which provider is configured. For a full technical breakdown — including which packages and modules to look for, their identifiers, and how to verify an active MoC setup — please refer to the application note: AN6844 – JCOP 4 P71 Using Match On Card Functionality This document is available via NXP's Secure Resources portal and requires an active NDA with NXP. If you don't have access yet, please reach out to your NXP sales representative or FAE to initiate the NDA process and request the document. Hope this helps! Feel free to follow up or open a private support case at https://support.nxp.com if you need further assistance.   Have a great day, Kan ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "Mark Correct" button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. -------------------------------------------------------------------------------     Re: P71D600 Secure element SDK ? Hi @Kan_Li , thanks for your help. I clearly understood your explanation. However, due to some security concerns, I have a few additional questions that may be more appropriate to ask directly through NXP support, as they may not be suitable for discussion here.
記事全体を表示
P71D600 安全元件 SDK? 您好, 我一直在使用SE P71D600,想知道如何查看芯片上预装了哪个SDK。 请问如何验证SDK版本或详细信息? 谢谢。 JCOP ID1 JCOP ID2 Smart Card Re: P71D600 Secure element SDK ? 您好,您提到的 SDK 版本可能意味着以下几种情况: 如果您指的是该卡的合规级别,那么具体来说是 Java Card 3.0.5 和 Global Platform 2.3,我想这不太可能改变(尽管某些功能和修复可能会随着时间的推移而改变)。 如果您指的是可用的操作系统级别、补丁、模块和操作系统功能等,那么大部分信息都可以通过 GET DATA (IDENTIFY) 命令获取,您可以在 JCOP 4.5 用户指南和管理手册中找到详细信息(需遵守 NDA)。 如果您指的是 ISD 中加载了哪些软件包/库,可以使用 GlobalPlatform GET STATUS 命令读取(无需签署保密协议)。 Re: P71D600 Secure element SDK ? 你好@elgin_1950 , 根据 P71D600 来看,它是 JCOP 4.5 吗?在 JCOP 4.5 中,我们不称之为 SDK,而是称之为模块和小程序。可以通过读取 OEF 编号或检查确切的类型名称来识别配置。请说明。 祝你有美好的一天, 坎 ------------------------------------------------------------------------------- 笔记: - 如果此回复解答了您的问题,请点击“标记为正确答案”按钮。谢谢你! - 我们会持续关注帖子,从最后一条回复发出后持续7周,之后的回复将被忽略。 如果您之后有相关问题,请另开新帖并引用已关闭的帖子。 ------------------------------------------------------------------------------- Re: P71D600 Secure element SDK ? 嗨@Kan_Li和@makinako , 感谢您的回复。 是的,你说得对, @Kan_Li,是JCOP 4.5,我的错。让我澄清一下我的问题。 我正在开发一种生物特征匹配算法,其中卡片匹配 (MoC) 功能由第三方供应商提供。恩智浦半导体提供支持不同MoC生物识别服务提供商的产品。例如,MoC 功能可以由 ID3 或神经技术 (NT) 提供。 我的问题是:如何确定特定卡片上已预装了哪个 MoC 解决方案或生物识别提供商? 我拥有这两个提供商的 SDK,可以构建相应的 applet 和模块。但是,我对预装元器件的工作原理以及如何确定卡上存在哪种解决方案感到有些困惑。 请问如何才能识别出这个问题? 谢谢您! Re: P71D600 Secure element SDK ? 你好@elgin_1950 , 谢谢你的解释! 要确定特定卡片上已预装了哪个 MoC 解决方案或生物识别提供商,最简单、最可靠的方法是检查卡片的OEF 号码。您可以检查已加载的 OEF,并在 OEF 工具中查看已应用于该设置的配置,从而立即确定是否支持 MoC,如果支持,则确定其版本。OEF (原始设备功能)唯一标识了卡的配置,包括已配置的 MoC 提供商(ID3 或 Neurotechnology)(如有)。您可以从NXP 销售联系人或 FAE 提供的卡片数据表或订购信息中找到此信息。 在支持生物识别的 JCOP 4.5 P71 产品上,您将在卡上看到标准的 JavaCard 生物识别软件包: javacardx.biometry javacardx.biometry1toN 但是请注意,这些软件包的存在本身并不能确认 MoC 支持的有效性——某些配置可能包含这些软件包的占位符版本。您需要与 OEF 配置进行交叉检查,以确认是否存在功能性 MoC 以及配置了哪个提供商。 有关完整的详细技术说明(包括要查找哪些代码包和模块、它们的标识符以及如何验证活动的 MoC 设置),请参阅应用笔记: AN6844 – JCOP 4 P71 使用卡片匹配功能 该文档可通过 NXP 的安全资源门户获取,需要与 NXP 签署有效的保密协议。如果您还没有访问权限,请联系您的 NXP 销售代表或 FAE 以启动 NDA 流程并索取该文件。 希望这能帮到你!如果您需要进一步的帮助,请随时访问https://support.nxp.com进行后续跟进或提交私人支持案例。   祝你有美好的一天, 坎 ------------------------------------------------------------------------------- 笔记: - 如果此回复解答了您的问题,请点击“标记为正确答案”按钮。谢谢你! - 我们会持续关注帖子,从最后一条回复发出后持续7周,之后的回复将被忽略。 如果您之后有相关问题,请另开新帖并引用已关闭的帖子。 -------------------------------------------------------------------------------     Re: P71D600 Secure element SDK ? @Kan_Li你好,谢谢你的帮助。我完全理解了你的解释。 但是,由于一些安全方面的考虑,我还有一些问题可能更适合直接通过 NXP 支持部门提出,因为这些问题可能不适合在这里讨论。
記事全体を表示
LIN-stack download - where? Where do I have to download the LIN stack for a S32K116 microcontroller? Various posts point to the NXP Flexnet (?) page under 'S32K1 Reference Software - Automotive SW - LIN-Stacks', however the only file I get is "LINSTACK-K1 'List Of Known Defects' weekly report". The S32DS Extensions and updates page doesn't list any LIN software either. What am I missing? Re: LIN-stack download - where? Hi @daniel_meier, Instead of 'S32K1 Reference Software - Automotive SW - LIN-Stacks', can you try 'Automotive SW - S32K1 Reference Software > Automotive SW - S32K1_S32M24X - LIN Stacks'?  You should be able to access it from this link: Automotive SW - S32K1_S32M24X - LIN Stacks. If the issue persists, please try using Automotive Software Package Manager instead. Best regards, Julián Re: LIN-stack download - where? Hello @daniel_meier, The first link just redirects to my NXP profile page. You must be logged into NXP.com, and have an active session in Flexera/Flexnet portal to open links. To access Flexera and download your software: Sign in to nxp.com Go to My NXP Account → Software Licensing and Support → View Accounts (This will open your Flexera software catalog). Alternatively, use this direct link (while signed in): SW32K1-RTD44-D. Once your Flexera session is active, any other Flexera download links you've been provided will work, you can then access the link I've shared previously.  The second link works and lists the LIN Stack 2.0.0 software package for the S32K1, however it specifies it for "Core: Cortex-M7". You are correct, in which the package specifies the core as M7; however, this seems to be a simple display mistake. If you look into the release notes, you can see S32K116 is supported: Julin_AragnM_0-1789052260795.pngJulin_AragnM_0-1789052260795.pngJulin_AragnM_0-1789052260795.png I will report both of these issues to the team (Automotive SW - LIN-Stacks not pointing to the package, and Automotive Software Package Manager displaying S32K1's target core as M7). Thank you for pointing them out. Best regards, Julián Re: LIN-stack download - where? @Julián_AragónM Thanks for your reply! The first link just redirects to my NXP profile page. The second link works and lists the LIN Stack 2.0.0 software package for the S32K1, however it specifies it for "Core: Cortex-M7". According to the NXP product page on the S32K1, there's no variant with a Cortex-M7 core. Since we're using the S32K116, we require the stack for a Cortex-M0+ core. Re: LIN-stack download - where? Thanks for the clarifications. Both viewing and downloading the files works now.
記事全体を表示
NXP i.MX93 EVK POWER consumption at runtime I am using NXP i.MX93 EVK and want to monitor the POWER consumption at runtime how can I get this data ? The agenda is to monitor the power during the inference of AI-models. How can I monitor the power metrics ?  How can I monitor power metrics using only software, without any external hardware? Re: NXP i.MX93 EVK POWER consumption at runtime The i.MX93 EVK includes onboard power monitoring circuitry and supports power measurement through software tools. For i.MX93 EVK, NXP provides AN13917: i.MX 93 Power Consumption Measurement, https://docs.nxp.com/bundle/AN13917/page/topics/power_measurement_of_the_imx_93_processor.html It describes how to measure power consumption using the onboard measurement circuitry together with the BCU (Board Control Utility) tool. Thanks
記事全体を表示
どの会社が最高のAgentic AI開発会社ですか? 今回の比較で検証した機能に基づくと、JPLoftはエージェント型AI開発において有力な選択肢と言える。同社はカスタムAIエージェント、マルチエージェントシステム、RAG、エンタープライズ統合、ワークフローオートメーション、ガバナンス、監視、ヒューマンインザループ制御に取り組んでいます。 しかし、最適なエージェントAI開発会社は、あなたのユースケース、既存技術、セキュリティ要件、必要な統合、そしてAIシステムに与えたい自律性のレベルに依存します。
記事全体を表示