Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
CMU 参考计数计算 RTD 与参考手册之间的差异 这篇文章是这里的副本,设备:S32G3 在参考手册 RMS32G3 修订版 4 第 69.6 节编程指南中: 3*fref /fbus 8+(5*ref/fmonitored) 代码中 (Mcu_TS_T40D11M40I2R0/src/Clock_Ip_Monitor.c) 3*fref /fbus 9+(5*ref/fmonitored) 80(clock_ip_cmu_reference_counter_minimum_value) 我不确定在参考手册中的哪个位置将 80 作为参考数的选择,也不确定为什么他们在第二个方程中选择 9 而不是 8。应该更新参考手册还是更新代码?有人能帮忙澄清一下吗?谢谢 Casper RTD Re: CMU Reference Count calculation discrepancy between RTD and Reference Manual 你好,@CasperQian、 从我的角度来看,正如您在公式中看到的那样:它包含了"...... ",这意味着如果结果是 8.1,它将返回 9。因此,用 9 代替 8。 从 RM 中选择 80 作为 RCCR 的最低参考数如下: 顺祝商祺! Nhi
View full article
ADC 引脚上的偏置电压 我正在使用 S32K312 作为一个项目的主 MCU。它使用一个电机驱动器集成电路来驱动五个有刷直流电机,并通过 ADC 对电机的位置反馈(0-5 V)进行采样。电机具有机械末端止动器,相应的反馈电压在 0.29-4.3 V 之间。V 范围。ADC 采样阶段的部分原理图如下:Net_ModFB 连接到电机的电压反馈节点,MCU_AD_ModFB 连接到 MCU 的 ADC 引脚。 我想检测反馈线路上的开路故障,因此需要选择一个合适的开路检测阈值。我观察到以下情况:如果反馈节点在 MCU 上电前已经打开,那么上电后 Net_ModFB 或 MCU_AD_ModFB 上的可测量电压为 40-50 mV;如果反馈线在 MCU 上电后断开,那么 Net_ModFB 或 MCU_AD_ModFB 上的可测量电压为 130-150 mV。是什么导致了这种偏置电压? Re: Bias Voltage on the ADC Pin 你好@cupofc0t、 ADC 引脚为高阻抗,很容易受到任何电荷的影响: 在 MCU 上电后,内部电路可能会稍微拉动浮空输入上的电压。 如果上电后断开反馈线,先前状态的残余电荷可能会保留下来,并通过 ADC 输入阻抗缓慢放电。 如果 Net_ModFB 靠近其他活动信号,可能会产生小电压。 ADC 采样效应应由 C69 消除。 不过,您也可以选择一个 200 mV 左右的阈值,低于该值时,输入被视为开路。 顺祝商祺! 帕维尔
View full article
IMX8MP uboot でデュアルチャネル LVDS を構成すると、色付きの縦線が表示されます。 背景: 現在、U-BootのLVDSディスプレイはパッチに従って設定されており、1280x800のシングルチャネル画面では正常に表示されます。これに基づき、1920x1080のデュアルチャネルディスプレイが必要となり、以下の設定が実装されています。 1. LVDS 画面パラメータを設定します。 タイミングLVDS: タイミングLVDS { クロック周波数 = <141140000>; hactive = <1920>; vアクティブ = <1080>; hfront-porch = <94>; hback-porch = <92>; hsync-len = <2>; vback-porch = <18>; vフロントポーチ = <16>; vsync-len = <2>; hsync-アクティブ = <1>; vsync-active = <1>; 非アクティブ = <1>; }; 2. レジスタ設定をldbに書き込みます。 //CH1 #CH1_DATA_WIDTH_24BIT を定義します (1 << 7) #define CH1_BIT_MAPPING_JEIDA (1 << 😎 #define CH1_BIT_MAPPING_SPWG (0 << 😎 media_blk_write(priv, LDB_CTRL, LDB_CH0_MODE_EN_TO_DI0 | CH0_DATA_WIDTH_24BIT | CH0_BIT_MAPPING_JEIDA | LDB_CH1_MODE_EN_TO_DI0 | CH1_DATA_WIDTH_24BIT | CH1_BIT_MAPPING_JEIDA); 3. 次の式に従って PLL 値を計算します。 PLL_1443X_RATE(987980000U, 823, 5, 2, 20971), uboot_lvds_1920x1080.jpguboot_lvds_1920x1080.jpg ロゴは表示されているのですが、画面に色のついた縦線が表示されています。何が原因でしょうか?トラブルシューティングにご協力ください。ありがとうございます。ご返信をお待ちしております。 i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノ i.MX8ULP Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN カーネルとU-BootのBMP表示機能が異なるため、BMP表示関連の関数に問題があると思われます。video_bmp_display関数を置き換えてみてください。 int video_bmp_display(struct udevice *dev, ulong bmp_image, int x, int y, bool align) { struct video_priv *priv = dev_get_uclass_priv(dev); int i, j; uchar *start, *fb; struct bmp_image *bmp = map_sysmem(bmp_image, 0); uchar *bmap; unsigned long width, height; unsigned long pwidth = priv->xsize; unsigned colours, bpix, bmp_bpix; enum video_format eformat; struct bmp_color_table_entry *palette; int hdr_size; int ret; if (!bmp || !(bmp->header.signature[0] == 'B' && bmp->header.signature[1] == 'M')) { printf("Error: no valid bmp image at %lx\n", bmp_image); return -EINVAL; } video_bmp_get_info(bmp, &width, &height, &bmp_bpix); hdr_size = get_unaligned_le16(&bmp->header.size); debug("hdr_size=%d, bmp_bpix=%d\n", hdr_size, bmp_bpix); palette = (void *)bmp + 14 + hdr_size; colours = 1 << bmp_bpix; bpix = VNBITS(priv->bpix); eformat = priv->format; if (bpix != 1 && bpix != 8 && bpix != 16 && bpix != 32) { printf("Error: %d bit/pixel mode, but BMP has %d bit/pixel\n", bpix, bmp_bpix); return -EINVAL; } /* * We support displaying 8bpp and 24bpp BMPs on 16bpp LCDs * and displaying 24bpp BMPs on 32bpp LCDs */ if (bpix != bmp_bpix && !(bmp_bpix == 8 && (bpix == 16 || bpix == 24 || bpix == 32)) && !(bmp_bpix == 24 && (bpix == 16 || bpix == 32))) { printf("Error: %d bit/pixel mode, but BMP has %d bit/pixel\n", bpix, colours); return -EPERM; } debug("Display-bmp: %d x %d with %d colours, display %d\n", (int)width, (int)height, (int)colours, 1 << bpix); unsigned long bmp_stride_bytes = ((width * bmp_bpix + 31) / 32) * 4; unsigned long dst_bytes_per_pixel = bpix / 8; if (!dst_bytes_per_pixel) dst_bytes_per_pixel = 1; if (align) { video_splash_align_axis(&x, priv->xsize, width); video_splash_align_axis(&y, priv->ysize, height); } if ((x + width) > pwidth) width = pwidth - x; if ((y + height) > priv->ysize) height = priv->ysize - y; bmap = (uchar *)bmp + get_unaligned_le32(&bmp->header.data_offset); start = (uchar *)(priv->fb + (y + height) * priv->line_length + x * (bpix / 8)); /* Move back to the final line to be drawn (BMP 自下而上存储) */ fb = start - priv->line_length; switch (bmp_bpix) { case 1: case 8: { unsigned long src_bpp_bytes = 1; unsigned long dst_line_bytes = width * (bpix / 8); if (!dst_line_bytes) dst_line_bytes = width; for (i = 0; i < height; ++i) { schedule(); for (j = 0; j < width; j++) { write_pix8(fb, bpix, eformat, palette, bmap); bmap++; fb += (bpix / 8) ? (bpix / 8) : 1; } bmap += bmp_stride_bytes - width * src_bpp_bytes; fb -= dst_line_bytes + priv->line_length; } break; } case 16: if (CONFIG_IS_ENABLED(BMP_16BPP)) { unsigned long src_bpp_bytes = 2; for (i = 0; i < height; ++i) { schedule(); for (j = 0; j < width; j++) { *fb++ = *bmap++; *fb++ = *bmap++; } bmap += bmp_stride_bytes - width * src_bpp_bytes; fb -= width * 2 + priv->line_length; } } break; case 24: if (CONFIG_IS_ENABLED(BMP_24BPP)) { unsigned long src_bpp_bytes = 3; for (i = 0; i < height; ++i) { for (j = 0; j < width; j++) { if (bpix == 16) { /* 16bit 565RGB format */ *(u16 *)fb = ((bmap[2] >> 3) << 11) | ((bmap[1] >> 2) << 5) | (bmap[0] >> 3); bmap += 3; fb += 2; } else if (eformat == VIDEO_X2R10G10B10) { u32 pix; pix = (u32)(*bmap++) << 2U; pix |= (u32)(*bmap++) << 12U; pix |= (u32)(*bmap++) << 22U; *fb++ = pix & 0xff; *fb++ = (pix >> 8) & 0xff; *fb++ = (pix >> 16) & 0xff; *fb++ = pix >> 24; } else if (eformat == VIDEO_RGBA8888) { u32 pix; pix = (u32)(*bmap++) << 8U; /* blue */ pix |= (u32)(*bmap++) << 16U; /* green */ pix |= (u32)(*bmap++) << 24U; /* red */ *fb++ = (pix >> 24) & 0xff; *fb++ = (pix >> 16) & 0xff; *fb++ = (pix >> 8) & 0xff; *fb++ = 0xff; } else { *fb++ = *bmap++; *fb++ = *bmap++; *fb++ = *bmap++; *fb++ = 0; } } bmap += bmp_stride_bytes - width * src_bpp_bytes; fb -= priv->line_length + width * (bpix / 8); } } break; case 32: if (CONFIG_IS_ENABLED(BMP_32BPP)) { unsigned long src_bpp_bytes = 4; for (i = 0; i < height; ++i) { for (j = 0; j < width; j++) { if (eformat == VIDEO_X2R10G10B10) { u32 pix; pix = (u32)(*bmap++) << 2U; pix |= (u32)(*bmap++) << 12U; pix |= (u32)(*bmap++) << 22U; pix |= ((u32)(*bmap++) >> 6) << 30U; *fb++ = pix & 0xff; *fb++ = (pix >> 8) & 0xff; *fb++ = (pix >> 16) & 0xff; *fb++ = pix >> 24; } else if (eformat == VIDEO_RGBA8888) { u32 pix; pix = (u32)(*bmap++) << 8U; /* blue */ pix |= (u32)(*bmap++) << 16U; /* green */ pix |= (u32)(*bmap++) << 24U; /* red */ bmap++; /* alpha (忽略) */ *fb++ = (pix >> 24) & 0xff; *fb++ = (pix >> 16) & 0xff; *fb++ = (pix >> 8) & 0xff; *fb++ = 0xff; /* opacity */ } else { *fb++ = *bmap++; *fb++ = *bmap++; *fb++ = *bmap++; *fb++ = *bmap++; } } bmap += bmp_stride_bytes - width * src_bpp_bytes; fb -= priv->line_length + width * (bpix / 8); } } break; default: break; }; /* Find the position of the top left of the image in the framebuffer */ fb = (uchar *)(priv->fb + y * priv->line_length + x * (bpix / 8)); ret = video_sync_copy(dev, start, fb); if (ret) return log_ret(ret); return video_sync(dev, false); } よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは、@Zhiming おはようございます!仕事が忙しくて返信が遅くなり申し訳ありません。 gateworks.bmp を試してみましたが、表示があまり良くありませんでした。下の logo.png をご覧ください。uboot ドライバを確認したところ、VIDEO_FONT_16X32 の設定オプションが見つかりませんでした。検証として、1920x1080 のロゴ画像を 1280x800 のロゴに変換し、uboot とカーネルの両方に配置しました。uboot のロゴは斜めの角度でギザギザのエッジが表示されましたが、カーネルは問題なく表示されました。この問題についてご報告いただきありがとうございます。 uboot_logo_H.jpguboot_logo_H.jpg Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN この問題は、ソース素材の解像度に関係しています。ソース素材の解像度を上げると、ギザギザが大幅に軽減されます。添付ファイルのロゴの解像度は296x72ですが、実際の画面の表示領域は296x72ピクセルではないため、引き伸ばされます。同じディレクトリにあるtools/logos/gateworks.bmp(600x93)ファイルを試して、水平方向のギザギザが軽減されるかどうかを確認してください。フォントについては、高解像度画面に適したVIDEO_FONT_16X32オプションを有効にしてみてください。 Zhiming_Liu_0-1762826615066.pngZhiming_Liu_0-1762826615066.png よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN 現在使用しているロゴ画像(上記右側のもの)のコピーをアップロードしていただけますか?デュアルチャネル1080pモードでも、デフォルトのNXPロゴは表示されますか? よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは、ご返信ありがとうございます!状況は以下のとおりです。 1. 添付ファイルに示すように、デフォルトの NXP ロゴ表示にもギザギザの外観が現れます。 2. 新しい1920x1080のロゴ画像をインストールしました。U-Bootでは傾いた部分がギザギザに見えますが、残りの部分は正常に表示されます。しかし、カーネルではファイルが大きすぎて表示できません。 3. ロゴ画像を 1280x800 の解像度に変換すると、U-Boot でも同じ効果が維持され、カーネルに正しく表示されます。 4. 1280x800 シングルチャネル画面に切り替えると、uboot とカーネルの両方が正常に表示されます。 シングルチャネル ディスプレイは正常に動作しますが、デュアルチャネル モードでロゴ画像が変更されると、U-Boot が異常表示されます。 3.jpg3.jpg 4.jpg4.jpg Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN ロゴを差し替える前、デフォルトのロゴの表示やフォントに問題はありましたか? 上の画像をよく確認したところ、元の素材自体の解像度が画面と互換性がないようです。高解像度での表示でどうなるかテストできる、より高解像度の画像をお持ちでしょうか? また、カーネル段階で同じロゴ素材が表示された場合にも、このような現象が発生しますか? よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 早上好、志明 内部コアの lvds レジスタの書き込み;私も uboot で構成を実行しました;しかし結果は改善されませんでした:ロゴの斜部分も存在します;请问その残りの操作は拡張可能です;期待してください! uboot_lvds.pnguboot_lvds.png lvds_define.pnglvds_define.png Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN この設定はカーネルの特定の部分に対応していますが、当時はシングルチャネルテストのみが実施されていたため、U-Bootパッチには含まれていません。U-Bootパッチでlvds_ctrlレジスタに値を書き込む必要があります。 https://github.com/nxp-imx/linux-imx/blob/lf-6.12.y/drivers/phy/freescale/phy-fsl-imx8mp-lvds.c#L113 Zhiming_Liu_0-1762475137940.pngZhiming_Liu_0-1762475137940.png Zhiming_Liu_1-1762475147603.pngZhiming_Liu_1-1762475147603.png よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 ご指摘ありがとうございます。ロゴ画像の問題は、フォントとパターンの斜め部分にギザギザ感があるというものです。 2.jpg2.jpg 1.jpg1.jpg Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは。U-Boot は対応する PHY ファイル「fsl,imx8mp-lvds-phy」を見つけることができません。レジスタのどこに書き込めばいいのでしょうか? <8MP_LVDS_patch> パッチにもこのドライバファイルは含まれていません。 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN Linux LVDS PHY ドライバーの設定を参照して、LVDS_CTRL のこれらの 3 つのビットを調整すると、ドライバーの機能が大幅に向上するはずです。 phy_write(phy, priv->devdata->lvds_ctrl, CC_ADJ(0x2) | PRE_EMPH_EN | PRE_EMPH_ADJ(0x3)); よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 ご返信ありがとうございます!ロゴ画像の縁がギザギザになっています。1280x800のシングルチャンネル画面に切り替えると問題は解決しました。パネルクロックやPLL値をいろいろ調整しても表示は改善されませんでした。何かアドバイスはありますか? Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは、 ロゴに何か問題がありますか?テキストだけであれば、LVDSコントローラーではなく、U-Bootのフォント最適化に関係している可能性があります。 よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは。LVDS画面のロゴ表示に問題が発生しています。ロゴの文字がギザギザに表示されてしまいます。どうすれば改善できるでしょうか?ご返信をお待ちしております。 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 ご指導ありがとうございます。それが問題の核心です。 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは、 コードには次の行が含まれています: val |= CH_EN。ここでは、チャネル0とBIT0のみが有効になっていますが、BIT2も設定する必要があります。 Zhiming_Liu_0-1762150737457.pngZhiming_Liu_0-1762150737457.png よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは。ご返信ありがとうございます。LDB_CH1_MODE_EN_TO_DI0 を LDB_CH1_MODE_EN_TO_DI1 に変更しても、表示効果は変わりませんでした。 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN LDB_CH1_MODE_EN_TO_DI0 を LDB_CH1_MODE_EN_TO_DI1 に変更してみてください。 よろしくお願いします、 志明 Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは、志明 感激の逆行および問題の発生、最近の動作はより混雑しており、逆行はより混雑しています;私たちは代替操作を実行しました 1、現在 5.10.72 对应的 uboot2021 バージョン、変更後の会議には video_format 定義がありません;しかし、現在 6.6.52 对应的 uboot2024 バージョンは有ります、私もこの部分の構成: +++ b/include/video.h @@ -56,6 +56,15 @@ 列挙型 video_log2_bpp { ビデオ_BPP32、 }; + +列挙型ビデオフォーマット { + ビデオ_不明、 + ビデオ_RGBA8888、 + ビデオ_X8B8G8R8、 + ビデオ_X8R8G8B8、 + ビデオ_X2R10G10B10、 +}; + 2、もう一つの輖译、この一部の错、不明確怎么解决; 希望は你のもう一つの回帰を得ることができます、感谢! DADAXIN_0-1765003767987.pngDADAXIN_0-1765003767987.png Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは@DADAXIN @Zhiming_Liu こんにちは。私もあなたと同じ問題(エイリアスされたテキスト)を抱えています。この関数(video_bmp_display)を変更した後、表示が乱れるのはなぜか教えていただけますか?他に何か変更しましたか? Re: IMX8MP uboot下配置双通道lvds,显示存在彩色竖线 こんにちは、すみません、メッセージに気づきませんでした。ギザギザしたエッジは改善されていません。
View full article
[S32G3] [BOSCH] XRDC 启动导致崩溃 客户:博世 XRDC init 正在触发崩溃,如果需要更多详细信息,请与我们联系 XRDC 版本:AR 版本 43。4.4.0(SW 版本 4.0.2) HSE FW 版本:22_2_62_0 RTD 模块:RM DhvaniSinghal_0-1763386769731.png 客户代码: 在 M7 核心中 Xrdc_Ip_Init(&Xrdc_Config);最后在 Task_Init 中调用,其中 Xrdc_Config 来自 tresos 生成的文件 static const Xrdc_Ip_InstanceConfigType * const aXrdc_Config_Array[1] = {&Xrdc_Config_XRDC_INSTANCE0}; const Xrdc_Ip_ConfigType Xrdc_Config = { Xrdc_Ip_Config_XRDC_INSTANCE0 { aXrdc_Config_Array、 (uint32)1UL、 Xrdc_Instances_InUsed、 (uint32)1UL }; TASK(Task_Init) { 所有启动函数,例如 ADC、PFE Csm_Init(NULL_PTR); CryIf_Init(NULL_PTR); Crypto_Init(NULL_PTR); Xrdc_Ip_Init(&Xrdc_Config); 请帮助我找出客户所附代码(EB Tresos)中的问题。 谢谢! Dhvani Singhal 优先权:紧急 RTD Re: [S32G3] [BOSCH] XRDC init is causing a crash 你好,@DanNguyenDuy、 我将要求客户实施这种方法,并将配置文件发送给我。然后,我会将文件发送给你。 谢谢! Dhvani Singhal Re: [S32G3] [BOSCH] XRDC init is causing a crash 你好,@DhvaniSinghal、 RTD_RM_IM 文件中有一条关于 Rm_Init 的说明。在调用Xrdc_Ip_Init()之前是否调用了 Mcu_Init()? 如果您这样做了,能否将配置文件(.xdm 或 .arxml文件),请告诉我导致崩溃的 Xrdc_Ip_Init() 函数中的语句是什么? 在我看来,你应该在 Crypto_Init() 之前调用 Xrdc_Ip_Init()。 顺祝商祺! 丹 Re: [S32G3] [BOSCH] XRDC init is causing a crash 你好,@DanNguyenDuy、 客户提出了一些有关 XRDC 初始化的问题,具体如下: 在运行时动态附加或更改内核(M7 或 A53)的进程 ID (PID)的推荐方法是什么? XRDC 驱动程序仅在主机端可用。是否允许在 A53 端修改 XRDC 寄存器以附加 PID? 如果我们允许在运行时访问A53的XRDC寄存器,我们如何确保功能安全。 如果 A53 内核尝试访问 XRDC 封锁(即发生访问冲突),是否有 XRDC 状态寄存器或机制可由 M7 功能安全核心监测来调试此故障? 我们观察到,在 XRDC 出现故障后,XRDC DERLOCK 寄存器(功能域错误锁定)有时似乎无法正确更新。除了检查这个寄存器之外,我们还可以在 S32G3 的功能安全或网络安全模块中检查是否存在并记录了 XRDC 访问失败的确认? XRDC 限制在启动顺序的哪个特定时刻适用于 A53 内核? 在系统软件配置和锁定 XRDC 寄存器之前,A53 内核的默认 XRDC 策略(如默认 DID 分配和默认访问权限)是什么? 请帮助我回答上述问题。 谢谢并致以诚挚的问候 Dhvani Singhal Re: [S32G3] [BOSCH] XRDC init is causing a crash 嗨,@DhvaniSinghal、 问题 1: 1.1 可以。用户可从 A53 端调用 Xrdc_Ip_SetProcessID(),更新主控内核的 PID。 1.2 为确保运行时的安全访问,请配置 SEMA42 通道以实现互斥。这样可以防止同时访问,并保证对 XRDC 寄存器进行原子更新。 问题 2& 3:目前,Cortex-M7 没有检查 Cortex-A53 错误状态的机制。 问题 4& 5:有关这些问题,请联系 HSE 团队。 顺祝商祺! 丹 Re: [S32G3] [BOSCH] XRDC init is causing a crash 你好,@DanNguyenDuy、 客户尝试了您之前回复中提到的步骤,但仍然遇到错误。请在下方找到配置文件和代码片段以供参考。 在 crypto init 之前调用 Xrdc_Ip_Init 尝试通过在 rba_main 中调用 Rm_Init,在 Xrdc_Ip_Init 之前初始化 Rm_Init 观察到一旦在 Mcu_Init 之后添加 Rm_Init 就会崩溃 此致 Dhvani Singhal Re: [S32G3] [BOSCH] XRDC init is causing a crash 嗨,@DhvaniSinghal、 这是调用 Rm_Init 之前 Mcu 初始化的正确顺序。 另外,因为 Rm_Init() 将调用 Xrdc_Ip_Init()。因此,如果用户调用了 Rm_Init(),就不需要再调用 Xrdc_Ip_Init()。请从代码中删除 Rm_Init() 或 Xrdc_Ip_Init()。 顺祝商祺! 丹
View full article
Kinetis (.. /45/47/43;MCX W71/72/70) & MCX W23 Power 我的 工具(包括本地化) 本页专用于 Kinetis(KW35/KW38/KW45/KW47)和 MCX Wx(MCX W71/72 & MCX W23)Power 我的 工具。 它将帮助您估算应用(汽车、工业物联网、追踪器/标签和连续血糖监测 [CGM])中的功耗,并评估解决方案的电池寿命。 本页面包含 4 个市场细分领域,分别针对独立产品或完整系统应用提供专用的功率分析工具: 1. 汽车 Kinetis (KW3x/4x) 汽车行业功率我的分析工具 - NXP 社区 KW35/36 产品独立组网 (SA)的蓝牙低功耗功能。 KW37/38/39 产品独立组网 (SA)的蓝牙低功耗功能。 KW45/KW47 产品独立组网 \(SA\)的蓝牙低功耗功能。 SmartFob 应用(BLE/KW45;UWB Ranger4;SE;运动传感器) SmartFob 应用(BLE/KW47;UWB Ranger5;SE;运动传感器) 2.工业物联网 (IIoT) ... Kinetis MCX Wxx(MCX W71/72 和 MCX W23)工业物联网电源我的工具 - NXP 社区 MCX W71/MCX W72 产品独立组网 \(SA\)蓝牙低功耗 (Bluetooth LE) 功能。 MCX W23 产品独立组网 (SA)的蓝牙低功耗 (Bluetooth LE)。 802.15.4 Matter ICD SIT & LIT 和 ZED 适用于 MCX W71 & W72 独立组网 (IIoT) 产品。 Aliro门锁应用 3. 面向汽车和工业物联网的定位应用(CCC CS) Kinetis MCX Wxx (KW47 & MCX W72) 蓝牙定位电源我的工具 - NXP 社区 4.新工具即将推出: Zephyr Zboss Zephyr BLE 请找到这个重要链接,使用 KW45/MCX W71 或 KW47/MCX W72 版本 PCB,以及所有与无线电性能和无线电认证 (CE/FCC/IC) 相关的内容: 使用KW45版本 PCB 的最佳方式(汽车配件...-恩智浦社区 有关功耗和低功耗应用笔记,请参阅产品页面。以下是一些直接链接,以方便您使用: MCXW71 - 电源管理单元硬件 KW45/K32W148-电源管理单元硬件 不同的体验:One 连接 Power Profiling 工具 它将所有连接电源分析工具集成在一个工具中。 Kinetis(KW3x/4x、MCX W7x 和 MCX W23)连接电源我的工具 - NXP 社区 注意:此工具速度较慢,但对于比较 Kinetis 产品非常有用。 产品:K32W0 产品:K32W1 产品:KW 34|35|36 产品:KW 37|38|39 产品:KW41Z |31Z |21Z 产品:QN9080|SIP 产品:QN9090|30 Re: Kinetis (KW35/38/KW45 & K32W1/MCX W71) Power Profile Tools (including Localization) 嗨,埃弗雷特、 密码的设置是为了避免在太多细节上出现变化或竞争对手的基准。 很抱歉给您带来不便,但这是不可能的。 Re: Kinetis (KW35/38/KW45 & K32W1/MCX W71) Power Profile Tools (including Localization) 你好,克里斯托夫-梅纳德。 @christophe_menard能否提供Sheet 保护 密码 ,非常感谢。 EverettRao_0-1729134009121.pngEverettRao_0-1729134009121.png Re: Kinetis (../45/47/43;MCX W71/72/70) & MCX W23 Power Profile Tools (including Localization) 你好 , 我们想使用OneConnectivityPowerProfilingtool_SDK_26_03.zip,但检测到了木马程序。 如何使用这个工具? 感谢您的支持 Re: Kinetis (../45/47/43;MCX W71/72/70) & MCX W23 Power Profile Tools (including Localization) 嗨@pierre_demeyer 我已向IT部门提交了工单以核实此事。 我会尽快通知您最新情况。 Re: Kinetis (../45/47/43;MCX W71/72/70) & MCX W23 Power Profile Tools (including Localization) 嗨@pierre_demeyer 经 IT 部门核实,使用 Crowstrike 或 Defender 软件均未检测到木马病毒。
View full article
通过 Wifi SDK 收发原始数据包 亲爱的读者   我正在开发恩智浦 RW612 SoC,并尝试使用恩智浦 无线 驱动程序在两台设备之间发送和接收原始 无线 数据包 ,无需任何握 手。 你知道我如何才能实现它吗? 以下函数尚未实现,只有其 签名在 Wifi.h 文件中: int wifi_raw_packet_send(发送t_u8 *packet, t_u32 length); int wifi_raw_packet_recv(t_u8 **data, t_u32 *pkt_type); 我需要将接收机设置为监视模式并在发射器中使用以下功能吗? intwifi_inject_frame(常量 枚举wlan_bss_type bss_type、 常数uint8_t *buff、 常量size_t len) Re: Transmit and receive Raw packet through Wifi SDK 我测试了 wifi_test_mode 示例,我注意到它只发送具有固定有效载荷模式的 802.11 帧。 就我而言,我需要发送和接收带有自定义有效载荷的原始 802.11 帧。 我可以为此使用以下函数吗? int wifi_inject_frame(const enum wlan_bss_type bss_type, const uint8_t *buff, const size_t len); 如果是,我如何在接收端接收数据包? 提前感谢您的支持。 顺祝商祺! Re: Transmit and receive Raw packet through Wifi SDK 您好, wifi_test_mode 应用程序演示了 CLI 对各种射频和合规性测试的支持。 更多详情请参见第4.9.1.7节 "传输标准 802.11 数据包(UM11799)"。 此致, 丹尼尔 Re: Transmit and receive Raw packet through Wifi SDK 欲了解更多信息。我实际上需要通过 80.11 MAC 层发送和接收数据。 Re: Transmit and receive Raw packet through Wifi SDK 亲爱的丹尼尔 感谢您的回复。 我查看了 wifi_test_mode SDK 示例。不过,此示例仍然创建了 STA 和 uAP。我实际需要的是在不握手的情况下收发数据。你知道我怎样才能做到这一点吗? 另外,我在使用监测模式方面做出了巨大努力,但我一直无法成功启动它。你能提供监测模式的示例代码吗? 提前感谢您的支持。 致以最诚挚的问候, Mohsen Re: Transmit and receive Raw packet through Wifi SDK 您好, 要发送原始 Wi-Fi 数据包,可以试试 wifi_test_mode SDK 示例。 此致, 丹尼尔
View full article
BLE data loss we are using multiple kw45 board to send data over BLE to UI application and as we increasing frequency and number of bytes of data transfer, there is large BLE packet loss in central windows UI application. Please let me know what may be the reasons for data loss and how to resolve this issue. Communication & Control(I3C | I2C | SPI | FlexCAN | Ethernet | FlexIO) Development Board Re: BLE data loss Hello, Hope you are doing well. What example are you using as a base? Have you seen this behavior when using board to board setup? How are you testing it? How are you measuring this loss? Regards, Ricardo
View full article
NFCコックピット用SPIアダプター こんにちは、 PN5180 および他のリーダー用のディスカバリー ボードを発見しました。このボードには USB<->SPI アダプターが搭載されているようで、NfcCockpit はこれを使用して PN5180 などのデバイスと通信できます。 私の質問は、同じことを実現する Arduino ベースのファームウェアはありますか? esp32 または rp2040 をベースにしたボードをたくさん持っていますが、提供されているファームウェアではサポートされていないようです... Re: SPI Adapter for the NFC Cockpit こんにちは。ご提案ありがとうございます! 最終的に、独自のソリューションを設計しました: https://github.com/dakhnod/NFCCockpitSPIAdapter 再度、感謝します! Re: SPI Adapter for the NFC Cockpit こんにちは@dakhnod 1. 私の質問は、同じことを実現する Arduino ベースのファームウェアはありますか? いいえ、Arduino ベースのファームウェアはありません。 2. esp32 または rp2040 をベースにしたボードをたくさん持っていますが、提供されているファームウェアではサポートされていないようです... NFC COCKPIT VCOMをtesp32またはrp2040に移植できます。ソースコードはNFC Cockpit | NXP Semiconductorsからダウンロードできます。 KaiLi_0-1753701919912.png
View full article
S32K3xx_SBC_FS23_R21-11_1.0.0_D2402のモジュール「TM_TS_T40D34M10I0R0」を追加した後EB レポート エラー こんにちは、専門家の皆様 私のお客様は FS23+S32K3 をベースにプロジェクトを開発しています。 S32K3xx_SBC_FS23_R21-11_1.0.0_D2402.exeとSW32K3_S32M27x_RTD_R21-11_4.0.0_D2311.exeがインストールされています。 しかし、EBTresos にモジュール「 TM_TS_T40D34M10I0R0 」( C:\NXP\S32K3xx_SBC_FS23_R21-11_1.0.0\eclipse\plugins\TM_TS_T40D34M10I0R0 )を追加すると、エラーが発生します。 Module "TM_TS_T40D34M10I0R0" (defined in plugin "TM_TS_T40D34M10I0R0") defines the schema file "config/TM.xdm" which cannot be found (if the file is signed or crypted, it must be referenced in META-INF\CRYPTOMANIFEST.MF). The manager of a schema of configuration extension "TM_TS_T40D34M10I0R0" of plugin "TM_TS_T40D34M10I0R0" cannot be created S32K3xx_SBC_FS23_R21-11_1.0.0_D2402.exe で TM が何をするのか分かりません。ぜひ紹介していただき、使い方も教えてください。 ご協力をよろしくお願いします! よろしくお願いします、 ロビン お客様情報は次のとおりです: お問い合わせ名 超夏 メール(お問い合わせ)[email protected] NXPについて:奇瑞汽車有限公司 AA SW - 外部デバイス 優先度: 中 Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor ご説明ありがとうございます。今は明らかだと思います。 これをお客様に説明しましょう。 Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor 同意します。そうでなければ、Tm に関する他のすべては明らかになりましたか? Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor @Ondřej_Vácha TM.xdm がない場合、混乱を避けるために plugin.xml から除外する必要があるのではないでしょうか。 Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor こんにちは。TM ドライバは現在、構成がないため、EBT 内にプラグインするように設計されていません。したがってこれはバグではありません。TM は、SWS_CanTrcv_00230 に準拠するために CanTrcv ドライバと共有されます。EBT 内に TM を入れる必要はありません。ビルド時に、その中に含まれるファイルだけをプロジェクトに含める必要があります。 Tm には時間遅延に使用される API が含まれています。 共有されたスクリーンショットによると、cantrcv_fs23 の例をコンパイルしようとしているようです。私も試してみましたが、Tm モジュールはそこに存在する必要はありません。 Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor こんにちは、ラドゥさん お客様情報は次のとおりです: お問い合わせ名 超夏 メール(お問い合わせ)[email protected] NXPについて:奇瑞汽車有限公司 よろしくお願いいたします ロビン Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor こんにちは@Robin_Shen 、 お客様は誰ですか? Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor こんにちは、クオンさん。 お返事ありがとうございます。 FS23 SBC AUTOSAR R21-11 バージョン 1.0.0はすでに FS23 の最新バージョンなので、 AA SW - 外部デバイスの同僚がそれを処理するのを待ちましょう。 よろしくお願いいたします ロビン Re: After add Module "TM_TS_T40D34M10I0R0" of S32K3xx_SBC_FS23_R21-11_1.0.0_D2402 EB repor こんにちは@Robin_Shen 「config/TM.xdm」が CRYPTOMANIFEST.MF ファイルに含まれていない場合、SBC パッケージのバグのようです。確認しましたが、CRYPTOMANIFEST.MF にこのファイルの記載が見つかりません。 問題が修正されたかどうかを確認するために、SBC の別の新しいバージョンを試していただけますか。 「RTD」というラベリングはSBC - AA SW - 外部デバイスに関連しているため削除します。
View full article
Zephyr:Dts:如何在 mimxrt1160_evk 中设置我想要的时钟?(区域培训中心、培训管理组织等) 你好 我正在MIMXRT1160-EVK上测试 nxp_zephyr_4_1_0 代码库。 1.https://www.nxp.com/design/design-center/software/embedded-software/mcuxpresso-for-visual-studio-code:MCUXPRESSO-VSC 2.我想知道如何将内部时钟(包括 PLL)输出到 mco(主时钟输出)引脚。如果有相关的例子,请提供。 3.mimxrt1160-evk 有一个 32.768kHz 的外部时钟,我想知道如何启用这个 RTC 时钟。* 例如,我不需要像&rtc 这样的 dts 设置吗? 4.mimxrt1160-evk 的 flax-ram 时钟为 166MHz。我想知道如何将其改为 200MHz。 5.我想知道如何根据自己的喜好调整 lpspi 时钟。 例如,我想知道 0x6c 和 2 在以下 lpspi2 时钟设置中的确切含义。我想把 lpspi2 的时钟频率设置为 100MHz,但不知道如何操作。 &lpspi2 { status = "okay"; clocks = <&ccm IMX_CCM_LPSPI2_CLK 0x6c 2>; //< What exactly do 0x6c and 2 mean? dmas = <&edma0 2 38>, <&edma0 3 39>; dma-names = "rx", "tx"; }; 请详细告诉我如何在 zephyr 中设置上述时钟。谢谢。 Re: Zephyr: Dts: How can I set the clock I want in mimxrt1160_evk? (RTC, MCO, etc) 您好, 对于 RT1160-EVK,只有一块板。 关于您的问题,我的意见如下: 1.请在RT1160-EVK设计资源中找到 EVK SCH,并确保您已理解它。在你想通过软件端快速修改时钟频率之前,你需要自己分析硬件,以确保可以在这个板上修改 " lpspi2 "、" rtc " 和 " 同步动态随机存取存储器(SDRAM) "。具体方法请参考下面的 FlexSPI 示例。 2。FlexSPI 示例:NXP-ZSDK v4.1 仓库由恩智浦维护和开发,但依赖的 Zephyr 由 Zephyr 社区(第三部分开放社区)维护。您可以直接查看正在咨询的DTS配置的 Zephy。例如, FlexSPI1 (EVK 板上默认使用 FlexSPI1 用于 qspi 闪存,PIN 设置 p inmux_flexspi1 取决于硬件连接)显示它可以在 104MHz 上运行 。 硬件连接和开发板相同,但是在恩智浦 软件开发工具包 v25.06中,FlexSPI1的配置为133MHz,而且运行良好。 Sam_Gao_0-1754644587982.png 3.我假设你能理解 EVK 原理图和软件 DTS 配置,然后你就知道了 EVK 板上没有 LPSPI2。仅支持 LPSPI,默认情况下该模块为 DNP(已启用) Sam_Gao_2-1754646464540.png 4。因此,需要了解这些第三方元器件和EVK软件/硬件的数据表,才能将其修改为合理的值,而不仅仅是假设将其更改为1GHz或200MHz(实际上,如果我们熟悉或非 Flash及其工作模式,FlexSpi1仅在某些条件下支持166Mhz)。 5.关于支持范围,我们支持恩智浦官方软件和硬件。由于不确定因素,对某些定制产品的支持有限。 Re: Zephyr: Dts: How can I set the clock I want in mimxrt1160_evk? (RTC, MCO, etc) 你好 首先,你搞错了。我问的是MIMXRT1160-EVK,而不是MIMXRT1060-EVK。 据我所知,只有一个 MIMXRT1160-EVK,对吗? -https://www.nxp.com/design/design-center/development-boards-and-designs/i-mx-evaluation-and-development-boards/i-mx-rt1160-evaluation-kit:MIMXRT1160-EVK 接下来,zephyr 的版本是4.1.0。既然我说我使用的是nxp_zephyr_4_1_0版本库,我想你应该知道 zephyr 的版本是 4.1.0。 现在,我已经提供了必要的信息,请回顾一下我的问题。 🙂 Re: Zephyr: Dts: How can I set the clock I want in mimxrt1160_evk? (RTC, MCO, etc) 您好, 根据你提供的信息,我无法理解你的观点。在提出这些问题之前,您能提供更多详细信息吗?比如 EVK 板(EVKB 还是 EVKC?),带有专用的 Zephyr 版本等,以供理解。 我试着从 Zephyr 搜索MIMXRT1060-EVK的 DTS,但只能确认它与MCUXPresso SDK(恩智浦官方 SDK v24.12)不同、EVKB),但我找不到您在下面提到的代码 " &lpspi2 "。 https://github.com/zephyrproject-rtos/zephyr/blob/v4.2-branch/boards/nxp/mimxrt1060_evk/mimxrt1060_evk_mimxrt1062_qspi.dts
View full article
PE Micro Debugger Mulitlink が動作しない こんにちは。PE Micro Multilink LC デバッグ プローブを使用していますが、Multilink をノートPCに接続しても、ノートPCのデバイス マネージャにドライバが表示されません。デバッガーを動作中のボードに接続すると、デバイス内で青いライトが点灯し、オレンジ色のライトも点灯します。 しかし、デバイスはオンになっていないので ポップアップメッセージには、 サービス起動シーケンスにエラーが発生しました。GDB サーバーはターゲット プロセッサへの接続を確立できませんでした。接続と電源を確認してください。デバッグ構成の起動設定が正しいことを確認します。同時デバッグ セッションを実行するには、各プロジェクトのデバッグ構成で固有のサーバー ポートと GDBMI ポートを指定してください。 SO上記のメッセージが表示される SOつまり、ドライバに問題があるのか、それともデバイスが壊れているのか、あるいは何か問題があるのか。この問題を解決する方法 電源を接続すると、LED は点灯しますが、デバイスが認識されません。この問題を克服する方法
View full article
S32K312 " 无法访问内存 " 在 Cyclone 闪存编程期间出现错误和设备锁定 你好 在使用 Cyclone 编程器对 S32K312 MCU 编程时,我们遇到了一些问题。我们的流程需要使用内存交换功能,我们的 Cyclone 脚本按以下顺序写入图像: HSE 图片 FBL + RTSW 图像 B 部分区域的 FBL 图像 在刷新过程中,我们经常会遇到"无法访问内存" 错误,有时 MCU 会被锁定。这个问题似乎尤其发生在 HSE 映像编程之后。 我们想问 在对 HSE 映像进行编程后,是否严格要求完全的电源循环(完全断电和开机)? 在为 S32K312 使用 Cyclone 脚本时,是否有推荐的闪存顺序或注意事项,尤其是有关 HSE 和内存交换的内容? 使用内存交换功能时还有其他注意事项吗? 如果 MCU 被锁定,推荐的恢复方法是什么(例如,安全启动恢复工具)? 如果您能提供任何官方指南、推荐编程顺序或故障排除建议,我们将不胜感激。 谢谢! Re: S32K312 "cannot access memory" Error and Device Lock During Cyclone Flash Programming 对 HSE 映像进行编程后,并不严格要求进行完整的电源循环;标准 RESET 通常就足够了。但是,在安装了 HSE 固件的 A/B 交换版本后,需要进行两次 RESET 才能将固件自动复制到主动和被动分区。"无法访问内存" 错误和 MCU 锁定问题通常是由于 Cyclone 编程器使用了不正确的闪存算法造成的。您必须选择与配置相对应的特定闪存算法(例如,如果启用了内存交换,则选择 nxp_s32k312_1x32x424k_ab_swap.arp),以确保编程器不会覆盖 HSE 固件保留的内存区域。使用内存交换功能时,必须等到 HSE 固件在交换后完成对被动分区的备份,这可能需要长达一秒钟的时间。这由 HSE_STATUS_INIT_OK 标志指示。如果 MCU 被锁定,恢复方法取决于特定的锁定状态(例如,如果配置了安全启动)。安全启动恢复工具是一种选择,但成功与否取决于锁定的确切原因 pay byplatema Re: S32K312 "cannot access memory" Error and Device Lock During Cyclone Flash Programming 你好,@HaileyByun "在刷新过程中,我们经常会遇到"无法访问内存" 错误,有时 MCU 会被锁定。" - 这似乎是最重要的一点。安装 HSE 固件后,是否选择了正确的闪存算法?您可以访问: https://www.pemicro.com/arm/device_support/NXP_Automotive/S32K3xx/S32K312/index.cfm 有三种算法: nxp_s32k312_1x32x500k_hse_disabled.arp nxp_s32k312_1x32x424k_ab_swap.arp nxp_s32k312_1x32x456k_hse_enabled.arp 对UTEST 中的 HSE 功能闪存编程时,将从内存映射中删除为 FULL_MEM 版本固件保留的闪存区域。一旦安装了 AB_SWAP 固件,内存中就会为活动块预留额外区域。 Pemicro 程序员需要了解这一点--有必要选择正确的算法。那么它就不会触及这些保留区域。 这难道不是根本原因吗? 回答你的问题 - 在对 HSE 映像进行编程后,是否严格要求完全的电源循环(完全断电和开机)? 不,RESET 就足够了。请注意,安装 AB_SWAP 版本后需要进行两次 RESET,因为需要将固件复制到主动和被动分区(自动完成)。 - 在为 S32K312 使用 Cyclone 脚本时,是否有推荐的闪存顺序或注意事项,尤其是有关 HSE 和内存交换的内容? 如上所述,有必要选择正确的闪光算法。 - 使用内存交换功能时还有其他注意事项吗? 每次交换后,将 HSE 固件备份到被动分区大约需要 1 秒钟。应用程序(此处也包括闪存编程器)应等待该操作完成(直到 HSE_STATUS_INIT_OK 被设置)。 -如果 MCU 被锁定,推荐的恢复方法是什么(例如,安全启动恢复工具)? 这取决于"锁定" 的含义。您的应用程序是否配置了安全启动?是否设置了 ADKP,生命周期是否提前?您能通过调试器建立连接吗? 问候, Lukas
View full article
S32K344 引导加载程序 您好, 我打算为 S32k344 微控制器开发一个引导加载程序,该程序支持 CAN XCP。 我已经有了用于该 MCU 的 CAN 驱动程序? 问题 1.知道在哪里可以买到 XCP 堆栈吗? 2.您有带足够闪存处理程序/驱动程序的基本引导加载程序吗? Re: S32K344 Bootloader 您好, 有一个统一的引导加载程序,可以在这里下载: https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099 请注意,这只是演示软件,没有任何保证和支持。 如果需要生产代码,请查询第三方,如 Vector,他们可以提供 XCP 协议栈,因为恩智浦不提供任何协议栈: https://www.vector.com/int/en/products/products-a-z/embedded-components/flash-bootloader/ BR, Petr
View full article
[i.MX Yocto] i.MX91 用仮想ディスプレイ X11 RDP こんにちは、皆さん。 i.MX91 (FRDM ボード) のディスプレイ サポートについての理解を再確認したいと思います。 私の知る限り、i.MX91 FRDM のボードにはHDMI または MIPI-DSI (またはその他のディスプレイ) 出力がなく、BSP の SoC によって公開されるディスプレイコントローラは表示されません。 私の目標は、Yocto アプリをテストするためだけに軽量 GUI をリモートで実行することでした。 私が試したこと core-image-sato (X11)をビルドし、 xrdpをセットアップしました。RDP セッションは接続しますが、ターミナル セッションしか取得できません (Sato デスクトップはありません)。 63eaadc99173192d4062.jpg STM32MP157で同じワークフローを実行すると適切なリモート GUI が生成される。SO、i.MX91 で何が異なっているか、何がサポートされていないかを理解しようとしています。 image (3).png 質問 現在の BSP では、i.MX91 (SoC + FRDM ボード) にハードウェア ディスプレイ コントローラがない、またはディスプレイ出力 (HDMI/MIPI/LVDS/RGB) がサポートされていないかどうか確認していただけませんか? 本当にディスプレイ パイプラインがない場合、i.MX91 上のヘッドレス GUI に推奨されるアプローチは何ですか?例えば: Westonヘッドレスバックエンド+ RDP/VNCバックエンド、 Xvfb/Xdummy + xrdp を使用した Xorg、 または、i.MX91 グラフィックス スタックで動作する NXP 推奨の方法 (llvmpipe 経由のソフトウェア レンダリングなど)。 サポートされているディスプレイ・インターフェースを提供する i.MX91 用のリファレンス・デザインまたはアドオン ボードはありますか?または、ディスプレイは他の i.MX9 バリアント (i.MX93 など) でのみ利用可能ですか? 環境(コンテキスト用) ボード: FRDM-i.MX91 Yocto:scarthgap はhttps://www.nxp.com/document/guide/getting-started-with-frdm-imx91-development-board:GS-FRDM-IMX91?section=build-and-runのガイドに従ってください。 画像: core-image-sato (X11) リモート: xrdp (RDP) → ターミナルのみ、デスクトップなし i.MX91 での RDP セットアップに使用した正確な手順にご興味がある方がいらっしゃいましたら、喜んで共有いたします。 よろしくお願いします! グラフィックスとディスプレイ Linux Yocto Project Re: [i.MX Yocto] Virtual Display X11 RDP for i.MX91 こんにちは、 はい、フリーダム ボードの在庫については、Web ページでご確認ください。お急ぎの場合は、お近くの NXP オフィスまたは担当の NXP 営業担当者に在庫状況についてお問い合わせください。 よろしくお願いいたします。 アルド。 Re: [i.MX Yocto] Virtual Display X11 RDP for i.MX91 こんにちは@AldoG お返事ありがとうございます 実はこのスクリーンについては知っていますが、SO高価で、スクリーンの価格はボードの価格の 3 倍です。 SO、私は仮想ディスプレイ ソリューションを使い続けるつもりです。PC から xfreerdp に GUI を出力するために、何らかのポート転送またはスクリーンキャスト フレームバッファーが使用可能だと思いますか。 また、現在 frdm-i.mx93 は在庫切れですが、少なくとも 11 月まで待つ必要がありますか? Re: [i.MX Yocto] Virtual Display X11 RDP for i.MX91 こんにちは、 i.MX91 FRDM は、BSP ではデフォルトで 5 インチの Tianma LCD ディスプレイのみをサポートします。 ボードユーザーガイドを参照してください: https://www.nxp.com/webapp/Download?colCode=UM12262&isHTMLorPDF=HTML 第3.1章 5インチTianma LCD よろしくお願いいたします。 アルド。 Re: [i.MX Yocto] Virtual Display X11 RDP for i.MX91 こんにちは、誰か何かアイデアを持っていますか?
View full article
IW612トライラジオの使用に関するお問い合わせ Android Wall-Pad のワイヤレス チップセットとして IW612 を使用したいと考えています。 また、OTBR(Open Thread Border Router)を搭載することで、Threadにも対応する必要があります。 したがって、開発したい製品は、以下の項目をサポートする必要があります。 Thread RCP サポート Bluetoothインターフェースのサポート Wi-Fiインターフェースのサポート IW612 は、単一のチップセットで上記の 3 つすべてをサポートできますか? また、Android ホスト SoC でこれを使用するためのドライバはサポートされていますか? Re: Inquiry about using IW612 Tri Radio こんにちは、 あなたの調子が良いといいのですが。Android 用の NXP ワイヤレス SoC の機能とリリース ノートを確認することをお勧めします。そこで、当社のさまざまなチップの関連機能を見つけるCAN。 Linux版もあります: NXPワイヤレスSoCの機能とLinux版リリースノート 開発のために、パートナーが提供するモジュールをご確認ください: IW612 超低消費電力 Wi-Fi 6 & Bluetooth LE ソリューション | NXP Semiconductors これがお役に立てば幸いです。 よろしくお願いいたします。 リカルド
View full article
S32N55:对多功能域的 gPTP 支持 队员们好 我想询问当前的GpTP堆栈是否支持多功能域?如果是这样,我怎样才能获得不同功能域的时间? 谢谢。 顺祝商祺! 布里奇特 GPTP_STACK Re: S32N55: gPTP support for multi-domains 是的,没错。默认情况下,gPTP 无法知道哪个功能域适合你,也无法知道你想如何处理在其他功能域上收到的时间。因此,应用程序可以自由实施(决定)如何处理时间信息。 关于第二个问题。这取决于执行情况。gPTP 从 NETC 获取时间戳。在某些情况下(NPI),netc 支持 2 个计时器。如果支持 2 个定时器,则时间戳可以基于自由运行定时器,该定时器不受 SW.... 的管理,只是从 0 运行到无穷大(2^64)。在另一种情况下,如果只有经过校正的定时器,NETC 将使用该定时器生成时间戳。该计时器既由 gPTP 协议栈管理,也用于生成时间戳。这取决于你如何处理从特定功能域收到的时间。在默认情况下,在功能域 0 上收到的时间用于计时器校正。你可以将其关闭,然后计时器就会像自由运行一样运行... 或者你可以使用不同的功能域来管理计时器。但时间戳始终由 NETC HW 提供。 Re: S32N55: gPTP support for multi-domains 嗨,团队, 请回答本回复中提出的问题。谢谢。 Re: S32N55: gPTP support for multi-domains 如果自由运行计时器不支持 gPTP 堆栈的管理,这是否意味着该计时器只能由特定的功能域中的大师使用?根据 gPTP 协议栈逻辑,所有用于发送、接收和计算的时间戳都直接来自硬件,无需使用 Stbm 等方法将中间时间戳转换为软件时间戳。换句话说,不能调整的计时器只能由大总管使用,因为大总管不需要修改自己的时钟。 总体而言,我们的 NETC 通常只支持一个定时器,该定时器可根据 gPTP 协议在硬件层面进行同步。而 gPTP 协议栈软件完全依赖于硬件时间戳。因此,在这种情况下,gPTP 堆栈本质上只支持一个功能域。 我的理解正确吗? Re: S32N55: gPTP support for multi-domains 这个问题要复杂得多。 在网络中,有些设备必须(仅有感知)同步其计时器。然后,您的设备不必同步其计时器。而这并不是他们的角色所赋予的。 Grandmaster 可以同步本地计时器,例如与 GPS 同步......也可以使用自由运行计时器。但是,网络只提供了指针为 "大师 "启动时间的时间。对于某些应用来说,这就足够了,而对于某些应用来说则不然。 网桥可以更新或不必更新其本地时间。这意味着时间戳可以基于自由运行计时器或校正计时器。为保证桥接正常运行,当地时间并不重要。一旦网桥为其他 TSN 功能提供服务,就必须对网桥进行本地时间同步。因此,具体情况具体分析。 终端节点通常会将其本地定时器与主节点同步。最典型的使用案例。但是,它也可以在自由运行时运行,而无需同步。至于是让终端节点管理校正后的定时器,还是让它以自由运行的方式运行(如果有的话,甚至可以使用自由运行的定时器来记录时间戳),这取决于应用程序。在这种情况下,可以采用与多域环境相同的方式处理来自 "大师 "的时间。 在这种情况下,堆栈可以提供时间戳计时器和 Grandmaster 时间之间的软件参考(当前偏移量),而不是使用接收到的时间信息进行本地计时器更新。它可以作为 1 个功能域或 n 个功能域的软件参考。Stack 只需提供当地时间与全球机制时间之间的当前时差。适用于所有功能域。而且,如果更正后的计时器可用(始终可用),则可以使用所选功能域的时间进行本地更新。 理论上,如果 10 个经过更正的计时器可用,那么 10 个功能域时间可以由硬件在本地维护... 但这并不常见,也不知道会有什么好处。对于大多数应用程序来说,只需要一个时基,精度极高,而其他功能域可能在不需要高精度时提供不同的时间。因此,所提供的 SW 偏移已经足够。 在 gPTP 中,我们讨论的精度范围是低纳秒,最高可达 10 纳秒。这对 TSN 很有用......但对于系统或其他应用来说,时间精度并不是必需的。 Re: S32N55: gPTP support for multi-domains 非常感谢你的解释。 我想我现在明白了。关键在于,gPTP 协议侧重于提供当前设备与 GM 之间的时间偏移,而设备的时钟是否需要与 GM 同步则取决于具体的应用程序。 再次感谢您耐心细致的解释!
View full article
Thread tech days.pdf
View full article
下一代 NFC_Tech Days Lyon & Strasbourg_May 2016-02.pdf <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
View full article
CSCI E-251,2012 年秋季 - 最终项目展示 - 简介 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 哈佛大学继续教育学院 CSCI E-251,2012 年秋季:操作系统原理 最终项目展示 James L. Frankel 教授作介绍 (在 “我的视频” 中查看) 学生项目 回复:CSCI E-251,2012 年秋季 - 最终项目演示 - 简介 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> jamiefrankel——好东西!谢谢上传!!
View full article
CSCI E-251,2012 年秋季 - 最终项目演示 - Kate Fischl <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 哈佛大学继续教育学院 CSCI E-251,2012 年秋季:操作系统原理 最终项目展示 凯特·菲舍尔 (Kate Fischl) 演讲 (在 “我的视频” 中查看) 学生项目
View full article