Multi Source Translation Content

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Multi Source Translation Content

讨论

排序依据:
i.MXRT1180-EVK:无法在 CM33 项目中设置断点 我正在使用装有 Keil uVision 的 i.MXRT1180-EVK 板和 CMSIS-DAP ARMv8-M 调试器来调试 hello_world_cm33 多核项目。我可以逐步执行代码,但是当我设置断点并按下 “运行” 按钮时,命令窗口显示消息 “无法访问内存(@0x2800F3E0,读取,访问大小:2 字节)”,程序崩溃。请注意,我使用的是原始示例项目,在开始 hello_world_cm33 项目的调试过程之前,我版本了 hello_world_cm7 项目。i.MXRT1180-EVK 板设置为 BOOT_MODE [2:0]-100 FlexSPI 四通道SPI 串行 NOR。 在项目中使用断点需要做些什么? Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project 嗨,@pat24、 您正在执行什么流程来导入示例并版本这些项目?您是否确保创建了多核工作区?您是否确保先构建辅助内核 (cm7),然后构建主内核 (cm33)?请在此处查看如何在 Keil 上运行多核应用程序的过程:使用 Keil MDK/μVision 运行演示 - MCUXpresso SDK 文档 虽然 RT1170 的流程与 RT1180 相同。 BR, Edwin. Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project 我使用 MCUXpresso 也没有问题,但我必须使用 Keil uVision,无法切换到 MCUXpresso。我使用带有代码包 NXT:: MIMXRT1189_DFP — 25.09.00-pvw2 的 Keil uVision Pack 安装程序(2025-08-12).在我看来,我们使用的是相同的设备专用代码包。我试用了 Segger Flasher Portable PLUS 调试器,它可以处理 hello_world_cm33 项目,但不能处理 hello_world_cm7。项目挂在 tasks.c 中在启动时。无法进行任何调试。 板载调试器 Segger hello_world_cm33 没有断点可能工作 hello_world_cm7 的工作在启动时挂起在任务中 Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project 嗨,@pat24、 我从 MIMXRT1180-EVK SDK v25.09.00 中导入了多核 hello world 示例项目。你也在使用这个 SDK 版本吗?我运行了示例,并在 main.c 上设置了断点文件,并在断点处停止,没有任何错误信息。 不过,我是在 MCUXpresso 上做的。您能否尝试在 MCUXpresso 上执行此操作,以确保这不是硬件或示例项目的问题,而是集成开发环境设置的问题? BR, Edwin. Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project 谢谢您的答复。我可以在 hello_world_cm7 项目中设置断点,但在 hello_world_cm33 项目中却不起作用,即使清除了所有闪存也是如此。我试过好几次了。您能重现我的调试问题吗?这是 Keil 的示例项目,我使用的是 i.MXRT1180-EVK 开发板。 Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project 嗨,@pat24、 尝试进行大规模擦除,删除项目上的 " debug " 文件夹,最后在重建和重新刷新你的板之前清理项目。如果你无法进行大规模擦除,请按照以下步骤操作:调试器连接问题的 RT 板恢复-恩智浦社区 BR, Edwin.
查看全文
RTD 6 クロックとRMドライバの変更 ハイ RTD 6 では、クロックや XRDC などのドライバに変更がありました。 XRDC の場合、XRDC では HSE が排除されました。 RTD 5の場合: RTD 6の場合: PLL でも同様のもの: RTD センター変調は削除されました。 これらの変更の理由は何ですか? よろしくお願いいたします! RTD Re: RTD 6 Changes in Clock and RM driver こんにちは@AxelRさん、 1.XRDCについては、バージョン5.0.0は「S32K3XXRM_Rev8_DraftB.pdf」をベースに開発され、バージョン6.0.0は「S32K3XXRM_Rev10_DraftA.pdf」をベースに開発されました。 XRDC_HSEはS32K3XXRM_Rev8に存在していましたが、S32K3XXRM_Rev10では削除されました。 2. PLLと同様に、 PLLFM[SPREADCTL]ビットの情報に基づいて中心変調が削除されました。 よろしくお願いいたします。 ダン Re: RTD 6 Changes in Clock and RM driver こんにちは、ダン。 S32K3用のRTD 6.0.0、私はS32K388を使用しています: BR。 アクセル Re: RTD 6 Changes in Clock and RM driver こんにちは@AxelRさん、 使用したパッケージのバージョンと派生品は何ですか? よろしくお願いいたします。 ダン
查看全文
在 U-启动 (i.MX8M Mini + TL070WSH30) 的 MIPI DSI 面板上显示图像 你好 我目前正在努力使用 Yocto Kirkstone 和 U-Boot(2022年4月/恩智浦2022.04)在基于i.MX8M Mini的板上直接从U-Boot启用MIPI DSI显示输出。 我的目标是在 U-Boot启动时(内核之前)显示图像或徽标。 硬件设置如下 SoC:i.MX8M Mini 显示界面:MIPI DSI 面板:TDO TL070WSH30(可在 Linux 下运行的定制面板驱动程序) U-启动 版本:2022.04(恩智浦分支) Yocto 版本:Kirkstone 这是我的 DT 节点: #include #include"imx8mm.dtsi" / {   背光:背光 { status ="okay" ; 兼容 ="pwm-backlight" ; pwms =<& pwm3 0 2000000 0> ; brightness-levels =<0 4 8 16 32 64 128 255> ; default-brightness-level =<6> ; default-brightness-level =<80> ; 默认开启; };   面板_gpio_调节器: 面板_gpio_调节器 { 兼容 ="调节器-gpio" ;   regulator-name ="mmci-gpio-supply" ; regulator-min-microvolt =<5000000> ; regulator-max-microvolt =<5000000> ; 调节器启动; gpios =<& gpio4 19 GPIO_ACTIVE_HIGH> ; states =<5000000 0x1> ;   启用-激活-高;   status ="okay" ; };     dsi_host:dsi-host { 兼容 = " 三星,高效密码学标准\\(SEC\\)-mipi-dsi "; status ="okay" ; }; };   &lcdif { status ="okay" ; display =<& display0> ; display0: display@0 { 每像素比特数 =<24> ; 总线宽度 = <24>; }; 端口@0 { lcdif_to_dsim: 端点 { remote-endpoint =<& dsim_from_lcdif> ; }; }; };   &mipi_dsi { status ="okay" ; 端口@0 { dsim_from_lcdif:端点 { remote-endpoint =<& lcdif_too_dsim> ; }; }; 端口@1 { dsim_too_panel: 端点 { remote-endpoint =<& panel_from_dsim> ; }; };   panel@0 { 兼容 ="TDO,TL070WSH30" ; reg =<0> ;   pinctrl-0 =<& pinctrl_mipi_dsi> ; pinctrl-names ="默认" ; reset-gpios = < & gpio4 4 GPIO_ACTIVE_LOW >; enable-gpios =<& gpio4 6 GPIO_ACTIVE_HIGH> ;   背光 =<& 背光> ; power-supply =<& panel_gpio_regulator> ;   DSI 车道 =<4> ; video-mode =<0> ;   status ="okay" ; 端口 { panel_from_dsim: 端点 { remote-endpoint =<& dsim_too_panel> ; }; }; 显示时间 { native-mode =<& timing0> ; timing0: timing0 { 时钟频率 =<51200000> ; hactive =<1024> ; vactive =<600> ; hfront-porch =<46> ; h back-porch =<100> ; hsync-len =<80> ; vfront-porch =<5> ; vback-porch =<20> ; vsync-len =<5> ; }; }; }; }; 当 U-Boot 启动时,我收到以下消息: [*]-Video Link 0 mxs_video lcdif @32e00000:未提供所需的显示属性 探测视频设备出现故障,ret -22 [0] lcdif@32e00000,视频 [1] mipi_dsi@32e10000,视频桥接器 还有 dm 树: video 0 [ ] mxs_video |-- lcdif@32e00000 video_brid 0 [ ] imx_sec_dsim |-- mipi_dsi@32e10000 syscon 4 [ ] syscon |-- display-gpr@32e28000 dsi_host 0 [ ] sec_mipi_dsim |-- dsi-host regulator 0 [ ] gpio regulator |-- panel_gpio_regulator 如你所见,尽管我在 LCDIF 节点中设置了 display = < & display0 >,但在 U-启动 中根本没有对面板进行探测,错误表明没有提供显示属性。 我的问题 U-启动 中的 i.MX8mm 是否有任何必需的桥接绑定或 DSI 主机节点缺失? U-启动 中 LCDIF → MIPI DSI → 面板管道的正确的 DT 结构是什么? 最后,有 i.MX8M Mini U-启动 中 MIPI DSI 面板输出的工作示例吗? Re: Displaying an image on a MIPI DSI panel from U-Boot (i.MX8M Mini + TL070WSH30) 你好 "所需显示属性未提供" 的错误信息表明显示链中缺少一个连接。默认情况下,i.MX8M Mini 上的 U-启动 支持显示路径 " LCDIF-MIPI-DSI-av7535-HDMI ",但你需要改用 " LCDIF-MIPI-DSI-MIPI-DSI-MIPI 面板 " 配置。 要解决此问题,您需要: 1.在 U-启动 中修改您的设备树或视频链接 ID,以直接支持您的自定义 TL070WSH30 面板。 2。对于设备树结构,LCDIF → MIPI DSI → 面板的正确管道应包括: -正确的面板驱动程序节点-LCDIF 和 MIPI DSI 之间的连接 -MIPI DSI 与您的面板 3 之间的连接。 应使用 LCDIF 节点中的 " display " 属性正确参考面板节点。 对于 i.MX8MM,您可以参考 RM67191 面板实现作为起点。你需要为 TL070WSH30 创建自定义面板驱动程序,并确保它在设备树中正确连接。 如果你想立即进行测试,你可以尝试通过在 U-Boot 中设置环境变量来使用现有的面板配置之一: ``` setenv 面板 RM67191_OLED s aveenv b 启动 ` `` 这将允许你在实现自定义面板驱动程序之前验证基本显示路径是否有效。 此致
查看全文
[i.MX RT1064] SDカードの初期化が停止し、コマンドタイムアウトが発生しない こんにちは! 現在、MIMXRT1064 CVL5B プロセッサを搭載したカスタム ボード上の SD カード インターフェースの信頼性を向上させようとしています。SDK の sdmmc サンプルを使用して、ほとんどのものを実行できました。カードと通信してデータの読み書きがCAN。しかし、まれに、SD カードの初期化中にアプリケーションが停止することがあります。この問題は、SD カード スロットの機械的な故障によって発生した誤ったカード検出信号に起因することが判明しました。ファームウェアは、スロットにカードが挿入されていないにもかかわらず SD カードの初期化を試み、コマンドの完了を待機し続けます。もちろんこれはハードウェアの問題ですが、プログラムの実行が永久にブロックされることはありません。 MIMXRT1064-EVK 評価ボードで問題を再現しようとしましたが、その SD カード スロットは少し堅牢なようで、空の micro SD カードでは誤動作しません。しかし、25.09 SDKのsdcard_pollingの例を使用し、sdmmc_config.cのBOARD_SDCardGetDetectStatus関数を変更することで、評価ボードで問題の動作をトリガーすることができました。SD カードが挿入されていない場合でも常に true を返すには: bool BOARD_SDCardGetDetectStatus(void) { return true; } SD カードがないと、初期化は USDHC_WaitCommandDone 関数の while ループで停止します。 static status_t USDHC_WaitCommandDone(USDHC_Type *base, usdhc_command_t *command, bool pollingCmdDone) { assert(NULL != command); status_t error = kStatus_Success; uint32_t interruptStatus = 0U; /* check if need polling command done or not */ if (pollingCmdDone) { /* Wait command complete or USDHC encounters error. */ while (!(IS_USDHC_FLAG_SET(interruptStatus, kUSDHC_CommandFlag))) { // SD card initialization gets stuck running this loop interruptStatus = USDHC_GetInterruptStatusFlags(base); } if ((interruptStatus & (uint32_t)kUSDHC_CommandErrorFlag) != 0UL) { error = kStatus_Fail; } /* Receive response when command completes successfully. */ if (error == kStatus_Success) { error = USDHC_ReceiveCommandResponse(base, command); } USDHC_ClearInterruptStatusFlags(base, kUSDHC_CommandFlag); } return error; } 完全なスタック トレースは次のとおりです。 USDHC_WaitCommandDone() at fsl_usdhc.c:729 0x7000741a USDHC_TransferBlocking() at fsl_usdhc.c:1.641 0x70007f3e SDMMCHOST_TransferFunction() at fsl_sdmmc_host.c:190 0x7000a960 SD_SendInterfaceCondition() at fsl_sd.c:1.206 0x70004430 SD_ProbeBusVoltage() at fsl_sd.c:1.950 0x70005388 sdcard_init() at fsl_sd.c:2.020 0x7000549a SD_CardInit() at fsl_sd.c:2.107 0x700055ea main() at sdcard_polling.c:174 0x70002bb6 通常、SD カードはコマンドに応答し、USDHC1.INT_STATUS.CC フラグが設定されて、プログラムは while ループを終了できるようになります。カードが存在しない場合は、USDHC1.INT_STATUS エラー フラグの 1 つ (CTOE コマンド タイムアウト エラーなど) が設定され、最終的に init 関数がエラーを返すことが予想されます。しかし、そんなことは決して起こりません。また、USDHC1.INT_STATUS_EN.CTOESEN が有効になっており、SD クロックが動作していることも確認しました。 このCASE、コマンド タイムアウトがトリガーされるはずだという私の想定は正しいでしょうか、それともこの動作は正しいのでしょうか。 SD カードが挿入されていないときに初期化が失敗して停止しないようにする別の方法はありますか?SD ドライバ全体を変更するのは避けたいのですが、while ループ内の再試行回数を制限することが現時点で考えられる唯一の解決策です。 よろしくお願いします ヤン i.MXRT 106x
查看全文
GD3162 菊花链 你好,恩智浦, 这是关于我们项目中栅极驱动器的菊花链配置。您可以参考我分享的图表来了解其中的连接。高 3 和低 3 栅极驱动器的芯片选择不同,但通向 RH 和 RL 栅极驱动器的 MOSI 线与来自微型的 MOSI 线相同。类似地,来自 BH 和 BL 的 MISO 线连接到微型的单个引脚。我面临的问题是,当我尝试将相同的数据写入所有 6 个栅极驱动器时,我成功了,但是当我尝试为前 3 个栅极驱动器配置不同的数据并为后 3 个栅极驱动器配置不同的数据时,在这种情况下数据会被损坏或错误地写入某些寄存器。这是因为共享 MOSI 和 MISO 线路吗?这个问题有什么解决办法?是否可以使用单独的数据配置高端和低端栅极驱动器?对于某些寄存器来说,它似乎运行完美,但并非所有寄存器都是如此。尽管高 3 和低 3 的数据是一致的(分别)。请回复! 回复:GD3162 菊花链 你好,恩智浦, 这又与 SPIERR 有关。 配置GD寄存器后……直到PWM启用后,我才会遇到SPIERR问题……一旦我们启用PWM到GD,在这种情况下,SPIERR会在任何栅极驱动器中偶尔触发(对于三相PMSM电机应用)。之前,我在覆盖GD寄存器时对SPIERR进行了分阶段处理,在设置了50us的延迟后问题得到了解决。但现在它只有在启用PWM时才会触发。请尽快查看此问题,并明确我们需要检查软件还是硬件。 回复:GD3162 菊花链 你好,阿克沙特 哦,听起来不错,恭喜。 感谢您让我们了解您的实施情况,您解决 SPIERR 的过程很有趣。 祝您度过愉快的一天并好运。 回复:GD3162 菊花链 你好,Rafar, 我做了几处修改,问题得到了解决: 我配置了所有 6 个栅极驱动器,然后将所需的配置覆盖到较低的 3 个栅极驱动器,并在为所有 3 个栅极驱动器写入每个寄存器后引入 100 微秒的延迟。这样,我就能够使用单独的配置来配置较低的 3,并且还观察到 SPIERR 已得到解决。 SPIERR 发生在之前的实现中,其中我在写入一个寄存器后没有给予任何延迟,并且我只对 RL 和 YL 门驱动器而不是 BL 执行写入操作(对于 BL,我在 Chain 中发送了一个虚拟读取帧)。 回复:GD3162 菊花链 你好,Akshat AE 确认了您的连接并向我提供了几条意见以供论证和解释。 是的,您的连接看起来正确。使用此配置时,一次只能有一个信号(CSB_L 或 CSB_H)处于低电平。该帧应包含每个 CSB 低脉冲 24*3 位,包含设备 R/Y/L 的数据。共享 MOSI 和 MISO 线路没有问题。CSB 线为高电平的栅极驱动器的 MISO 将处于高阻抗模式,这意味着其他菊花链将能够毫无冲突地断言 MOSI 线。当 CSB 为高时,栅极驱动器将忽略 MOSI/SCLK 上的任何脉冲。 AE 坚持要求您回应他的最后一个请求“ GD3162 SPIERR ”。因为这些信息更详细,可以找到问题所在。 “为了进一步调试此问题,如前所述,请提供完整 SPI 帧的波形,包括 INTB 线,以检查 SPIERR 何时发生。还请提供 SPI 工作时的参考框架(即当您写入相同的数据时)。” 我将等待你的回复 祝您度过愉快的一天并好运。 回复:GD3162 菊花链 你好,Rafar, 不,问题尚未解决。 当我尝试将不同的数据写入较低的 3 个栅极驱动器时,也会发生 SPIERR。请确认在给定的设计中是否真的可以分别配置上 3 个或下 3 个栅极驱动器的所有寄存器 回复:GD3162 菊花链 你好,Akshat 我正在处理您的另一个案件“ GD3162 SPIERR ”。我两天前就给你发了反馈。您能否确认该问题是否已解决? 我已经联系了对此设备更有经验的 AE,他完全可以帮助我们解决这些问题,我只是想确认其他问题是否已解决,以便我们可以继续解决这个问题。 我将等待你的回复 祝您度过愉快的一天并好运。
查看全文
NTAG 424 DNA即使锁定还能被擦除吗? 您好,我想使用 NTAG 424 DNA 标签包含在产品中,并使用 URL 来访问其他详细信息。我想锁定这些标签,以便在发货后任何人都无法更改或删除它们。 我尝试了 NXP TagWriter Android 应用程序中的锁定功能,包括“软保护”和“锁定标签”。这两种方法都可以有效防止将不同的数据写入标签。但是,我仍然可以使用“擦除至出厂默认设置”功能来擦除内容。在此之后,标签显示为“空”内容,并且由于它们被锁定,我无法再次在其上书写,因此它们实际上变得毫无用处。 有没有其他方法可以锁定它们,使它们无法被删除?也许使用不同的软件? 顺便说一句,我也尝试使用“密码保护”来保护这些标签的写入,但我一直收到错误消息,提示这些标签不支持该功能。 当我扫描一个首先受到软保护然后被擦除并且现在不可写的标签时,我附加了 TagInfo 的输出。 谢谢,如有任何见解我将不胜感激。 回复:NTAG 424 DNA 即使锁定仍然可以被擦除吗? 你好@dgobera ,祝你有个愉快的一天! 非常感谢您对我们的产品感兴趣。 为了能够再次写入“已擦除为出厂默认设置”的标签,您可以尝试使用 NXP TagWriter 应用程序的“删除保护”功能,这在复制您描述的过程时对我有用,之后您应该能够再次将 NDEF 写入标签。 为了防止标签被覆盖或擦除,必须更改标签内 NDEF 文件的写访问权限,此过程在NTAG 424 DNA 数据表的第 8.2.3.3 和 11.7 节中进行了描述。为了执行此过程,我建议看一下我们推荐的RFIDDiscover软件应用程序,该应用程序是一种与PEGODA 非接触式智能卡读卡器一起使用的工具,并提供了一种探索 NTAG 424 DNA 和其他智能卡功能的简便方法。 请注意,为了访问该工具,您需要签署一份保密协议 (NDA),因为该软件是 NXP 安全资源的一部分。 谨致问候, 丹尼尔。
查看全文
Writing to Flash memory kills MCU Hello! I am trying to save a variable, which a user input, to the flash memory. I am using MC56F82... and the IFsh1 library. I disable the events and then erase the block and then write to the flash, but my MCU keeps dying, i have to restart it and flash it again to get it working. Any ideas on how to do it correctly? Re: Writing to Flash memory kills MCU Thank you for the help! Re: Writing to Flash memory kills MCU Hi, I attach the code here. BR XiangJun Rong Re: Writing to Flash memory kills MCU Hi, This is the flash example code based on CodeWarrior for DSP56800E ver8.x. Pls refer to it. Regarding your question, the flash erasing/programming code must be located in flash and copied to p RAM, you have to run the erasing/programming code in  RAM to manipulate the flash. Hope it can help you BR XiangJun Rong Re: Writing to Flash memory kills MCU up
查看全文
无法从 i.MX RT1170 上的制造包启动闪存加载程序 我成功地使用安全配置来刷新电路板,但我无法生成有效的制造包。启动 flashloader 时总是失败。请参阅下面的截图。 unsigned_MIMXRT1176_flashloader_bin文件相同。我将“用户模式”和制造模式之间的差异追溯到init_flashloader_win.bat文件中的差异(见下文)。我知道它们是在每次执行时生成的,但不清楚哪些参数决定了它们的配置。我是否错误地生成了包? 无论闪存加载程序已加载还是未加载,启动制造程序时该过程都会失败。(尽管错误消息不同)。 回复:无法从 i.MX RT1170 上的制造包启动闪存加载程序 事实上,增加波特率可以解决这个问题。谢谢您的解释和帮助! 回复:无法从 i.MX RT1170 上的制造包启动闪存加载程序 是的,请参见下面的结果。失败之后。 回复:无法从 i.MX RT1170 上的制造包启动闪存加载程序 补充说明:将超时时间延长至 10 秒不会改变情况。
查看全文
LPC54102で消去または点滅できません みなさん、こんにちは、 数週間問題なくボードで作業してきましたが、今ではマイクロコントローラーの内部フラッシュを消去または再プログラムできないという問題が発生しています。私はいつも同じエラーを受け取ります: フラッシュの消去に失敗しました:Ef(49):フラッシュドライバの操作でエラーが発生しました。 EraseChip(0x0、0x0、0x0)ステータス0x1 - ドライバーがドライバーエラーを報告しました - ONCHIPドライバーrc 11 - フラッシュプログラミングハードウェアインターフェイスがビジーです ISPピンを短絡してリセットし、ファームウェアが問題であるのを解消しようとしましたが、ファームウェアとISPブートローダーのどちらが実行されているかに関係なく、問題は同じです。 ボードを回復するために他に試すことができることはありますか? ありがとうございます John 日時:LPC54102で消去または点滅できません どういうわけか、私はこれを片付けました。ISPモードで起動し、redlinkservの一括消去スクリプト(LPC5410xMassErase.scp)をコマンドラインプログラムとして行ごとに実行しましたが、現在、通常どおり再び動作しています。
查看全文
如何获取S32K342芯片内核的锁步状态 你好: 我了解到S32K342芯片是一款锁步芯片,但我的客户却痴迷于获得这款芯片的锁步状态。因为他们有功能安全的需求,必须保证S32K342芯片的锁步功能是开启的,所以想问一下如何获取这个芯片的锁步状态,寄存器或者闪存中保存的信息。 最好的遗憾。 回复:如何获取S32K342芯片核心的锁步状态 非常感谢。这就是我想要的答案。 回复:如何获取S32K342芯片核心的锁步状态 嗨@兴隆 请查看寄存器:DCM_GPR“DCMROF19” 寄存器位29(位LOCKSTEP_EN): 0 = 解耦模式 1 = 锁步模式
查看全文
PTN38003A サポート終了 ハイテクジャパン 現在、PTN38003Aの代替品を探しています。 上記部分はEOLです。親切にこれを手伝ってください。別のNXPパーツについて言及してください。 Re:PTN38003Aサポート終了 こんにちはアルジュンスバンサル 申し訳ございませんが、現時点ではこのデバイスの直接の代替品はありません。 通常、私の経験では、お客様は依然としてデバイスを使用することを好みます。 これらのケースで他のお客様が使用しているのを見てきたのは、電圧レベルトランスレータと、別のデバイスで機能を補完することです(これは特に必要なものによって異なります)。 この情報がお役に立てば幸いです。 ご不便をおかけして申し訳ございません。 素晴らしい一日を過ごし、幸運を祈ります。
查看全文
RT1020 EVK、SDK Wi-Fiの直接サポートは可能? こんにちは それは簡単な質問です、 Wi-Fiに関するすべての例をレビューしました。だがしかし SDK 2.13.0 RT1020でWi-Fiダイレクト機能の例は見つかりません。 だから。何かドキュメントはありますか。または、ステーションモードからWi-Fiダイレクトモードに入ることについて何かありますか? wifi_cli例のソフトAPを使用してWi-Fiダイレクトを実装する必要がありますか i.MXRT 102倍
查看全文
What is the purpose of imx8mn-evk-u-boot.dtsi? According to imx8mn_evk_defconf, the boot dts file is imx8mn-elk.dts which includes imx8mn-elk.dtsi then imx8mn.dtsi. I don't see imx8mn-evk-u-boot.dtsi included, and I am not sure how and when this file is used. We are having a boot-up issue and wondering if this file is the issue. Do we need it if we are basing our board on imx8mn-evk with some modifications? Thank you. i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: What is the purpose of imx8mn-evk-u-boot.dtsi? The short answer is u-boot build system automatically includes -u-boot.dtsi in addition to the defined board file. In this example, the final u-boot device tree is imx8mn-evk.dts + imx8mn-evk-u-boot.dtsi. I found this description to be helpful. Not knowing this, we only created a custom device tree file for our board based on imx8mn-evk.dts and did not create -u-boot.dtsi version. @sinanakman this was causing SPL not to boot at all ( the common uuu USB cannot connect error). The underlying issue is inside imx8mn-evk-u-boot.dtsi, many nodes were decleraded with the property 'u-boot,dm-spl'. Apparently, this needed to select which node SPL would drive so you are not including the whole tree that u-boot uses. Obviously, without it, SPL did not have access to many key nodes such as pmic and uart, and it is no wonder we were not booting with zero output messages. I found this description to be useful. @hustdage I do not believe Binman is in play here, but I could be wrong as I am new to all this. You are correct that binman node is described within *-u-boot.dtsi file, but I don't believe it is used in the imx8mn-evk board since CONFIG_BINMAN is not set. I see boards that specifically select it, such as IMX8MN_BEACON, but not the IMX8MN_EVK target. It may be there as an optional feature, but I think the imx8mn_evk board still uses ad-hoc scripts included within the imx-boot to support the imx-mkimage tool in building the final image (flash.bin). Please correct me if I am wrong. Re: What is the purpose of imx8mn-evk-u-boot.dtsi? Moose' question  is "I don't see imx8mn-evk-u-boot.dtsi included".  And I have answered  " It is called binman node in u-boot. You can check the u-boot document. And learn this u-boot knowledge. “ It is not overlay, it is Automatic .dtsi includesion. https://github.com/nxp-imx/uboot-imx/blob/lf-6.1.36-2.1.0/tools/binman/binman.rst Automatic .dtsi inclusion It is sometimes inconvenient to add a 'binman' node to the .dts file for each board. This can be done by using #include to bring in a common file. Another approach supported by the U-Boot build system is to automatically include a common header. You can then put the binman node (and anything else that is specific to U-Boot, such as u-boot,dm-pre-reloc properies) in that header file. Binman will search for the following files in arch/ /dts: -u-boot.dtsi where is the base name of the .dts file -u-boot.dtsi -u-boot.dtsi -u-boot.dtsi u-boot.dtsi Re: What is the purpose of imx8mn-evk-u-boot.dtsi? The imx8mn-evk-u-boot.dtsi will overlay  imx8mn-evk.dts, so the final dtb will contain properties in imx8mn-evk-u-boot.dtsi . Of course, you need modify imx8mn-evk-u-boot.dtsi. Re: What is the purpose of imx8mn-evk-u-boot.dtsi? Hi Moose If you can show us what boot up issues you are having we might be able to help you a bit better. Please describe your custom board how it deviates from the eval board you might have based it and how you generate your images that you are having issues with. Best regards Sinan Akman Re: What is the purpose of imx8mn-evk-u-boot.dtsi? It is called binman node in u-boot. You can check the u-boot document. And learn this u-boot knowledge.
查看全文
IVOR1 IRQは、SPC5746R割り込みをトリガーすることによって発生します。 私は現在SPC5746RMMT5チップを使用しており、電源用のS32 DSでeTPU set2をデバッグするときにIVOR1_IRQ割り込みを入力します。 TG機能は今のところ問題なく動作していますが、クランクキャプチャ割り込みを設定すると、IVOR1_IRQ割り込みがトリガーされます。 MCSRが正しく設定されていないか確認してください。 どうすれば修正できますか? Re: IVOR1 IRQ は、SPC5746R が割り込みをトリガーすることによって引き起こされます。 ありがとうございました。あなたは私のためにこの問題を解決しました!
查看全文
关于随机数生成器函数的问题 大家好,各位队员。 希望一切顺利 我看到一位 NXP 工程师在这个论坛上对 TRNG 相关问题的回答是“TRNG 在内部运行以生成构建 PRNG 的种子”。 那么,这是否意味着不需要输入单独的种子值来生成随机数? Ps:我知道使用DRBG算法时需要输入一个具有一定熵的种子。DRBG算法和PRNG是不同的概念吗? 回复:关于随机数生成器函数的问题 没错,我问的是 S32K 上的 CSEc。谢谢您的帮助!我的问题已经全部解决了 回复:关于随机数生成器函数的问题 你好@Derek_Yoon 我们讨论的是 S32K1 上的 CSEc 吗?这是由 SHE 规范给出的。初始种子由 CMD_INIT_RNG 命令生成。然后,您可以生成随机数,而不需要重新播种。您在运行时唯一可以做的额外事情是运行 CMD_EXTEND_SEED 命令来提供 128 位熵。无论何时需要额外的熵,您都可以调用此命令。 问候, 卢卡斯
查看全文
S32K3 RTD5.0.0 lpi2c hello! Recently, I updated RTD4.0.0 to 5.0.0, then got problem. In Lpi2c configure page, "I2C Clock Source" don't contains any value.(in RTD4.0.0 it works ok) the RTD error is : Source clock is not enabled in Clock component is that a bug ? or something I didn't configure? 回复: S32K3 RTD5.0.0 lpi2c Hi@Vandarkholme Please add"Clock_Ip_ReferencePoints" and then try again. 回复: S32K3 RTD5.0.0 lpi2c oh, I add clockReference then it worked! In RTD5.0.0 clockReference is key component? RTD4.0.0 not need to configure that component
查看全文
ChangeKey desfire ev3の整合性エラー こんにちは、私はkeyNo = 0のデフォルトのaesキーを別のaesキーに変更しようとしています。しかし、私は得続けます コマンドの送信時に整合性エラーが発生し0x1E、CRCが間違っていることを示していると思います。 javascriptで書きました。これが私のcrc32計算関数です static crc32 = (input) => { const crcTable = new Array(256); for (let i = 0; i < 256; i++) { let c = i; for (let j = 0; j < 8; j++) { c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1)); } crcTable[i] = c >>> 0; } let crc = 0 ^ (-1); for (let i = 0; i < input.length; i++) { crc = (crc >>> 😎 ^ crcTable[(crc ^ input.charCodeAt(i)) & 0xFF]; } crc = crc ^ (-1); // Convert the integer to an array of bytes const crcBytes = []; for (let i = 0; i < 4; i++) { crcBytes.push((crc >>> (i * 8)) & 0xFF); } return crcBytes.reverse(); }​ 私の理解では、CRCはCmd + keyNo +(newKey xまたはoldkey)+keyversionで計算されます。こんな感じ。 let data_to_crc = cmd.concat(_keyNo).concat(_newKey).concat(_keyVersion); let data_to_crc_string = DesfireUtils.getHexFromDecArray(data_to_crc); let crc_data = DesfireUtils.crc32(data_to_crc_string); データに対してcrc32関数を実行すると、このオンラインcrc32計算機を使用したときに同じ結果が得られます  次に、cryptogram = newkey + keyversion + crc_data + パディング 次に、 を送信します。 暗号化された暗号で送信すると、暗号化されていないのと同じ結果が得られます0x1E。暗号化キーはセッション キー、iv = 0 です Re:ChangeKey desfire ev3の整合性エラー 問題を修正しました。問題はCRC32アルゴリズムにあります。 私はこのCコードを使用し、javascriptで書き起こし/実装しました http://www.rfidiot.org/crc32.c
查看全文
DSP56724 BSDL文件 大家好, 我正在寻找 DSP56724 的 BSDL 文件,但在任何地方都找不到。有没有我可以获取它的下载页面?而且,我还看到 DSP56724 有两个核心,因此根据文档中的框图有两个独立的 JTAG 接口,请参阅附件。是否有特殊方法可以在 JTAG 链中处理此组件?它会不会仅仅表现为具有一个 ID 代码的一个设备? 先行致谢。 顺祝商祺! 亚历山大 回复:DSP56724 BSDL文件 荣向俊您好, 感谢您的回复和文件! 我没有在新设计中使用它,我需要测试站的这个组件的最新 BSDL 文件,因为我们在检查链中看到了一些奇怪的行为,我们想消除 BSDL 文件太旧且与组件不匹配的因素。我们将尝试这个并看看它是否解决了这个问题。 再次感谢! 顺祝商祺! 亚历山大
查看全文
我可以使用 MIMXRT1060-EVKB 在 tflm_cifar10 中运行 Opencv 吗? 我的问题就在标题里。我想使用 Opencv 中的一些内置方法,但我不确定是否可以在 MIMXRT1060-EVKB 上运行 Opencv。 如果可以,请帮我配置它。我需要将源代码和配置放在哪里以进行构建并刷入到电路板上。 谢谢! i.MXRT 106x 回复:我可以使用 MIMXRT1060-EVKB 在 tflm_cifar10 中运行 Opencv 吗? @Sam_Gao @Dennisleon 谢谢。我明白了。我是嵌入式新手。 我的情况是在 PC 上构建 TF 模型,并使用 OpenCV 调整图像大小。在MIMXRT1060-EVKB 上部署时,我使用了 SDK (tflm_cifar10) 中的示例,它的图像大小调整比较简单 ==> 模型精度不如 PC 上的好。这就是我想在开发板上使用 OpenCV 的原因。实际上,我使用了 tflm_cifar10 的 Makefile,但我不知道如何在这个项目中集成 OpenCV。 您能给我一些建议,让我能够提高董事会的准确性吗?谢谢。 回复:我可以使用 MIMXRT1060-EVKB 在 tflm_cifar10 中运行 Opencv 吗? @Sam_Gao @Dennisleon 感谢您提供有用的信息。 OpenCV 是一个强大的工具。就我而言,我想使用 OpenCV 中的一些调整大小方法。 由于内存限制和更复杂的编译过程,我想获得另一种解决方案。我发现这个 repo https://github.com/nothings/stb/blob/master/stb_image_resize2.h 。对我来说这很容易。简单来说,我把 .h文件到源代码并运行它而不改变任何配置。
查看全文
尝试使用 RPI_CAM 时,无法在 FRDM im93 板的默认映像上使用 ap1302 固件 我正在尝试在 FRDM imx-93 开发板中预装的 NXP Go point 上运行演示。为此,我从 ONSEMI github repo 9 下载了 ap1302 固件,如 Board User Manual Rev. 1.0 中所述。我已将固件文件重命名并放置在 /lib/firmware/imx/camera/ 路径中。当连接 RPI-CAM-MIPI 时,我无法与相机连接,并且在尝试运行 GoPoint 演示进行视频测试或对象分类时没有收到任何反馈。 我尝试使用 UM 中 ONSEMI github 链接上提供的所有 3 个固件,但得到的结果相同。 $dmesg | grep ap1302 的输出作为图像附加。 FRDM 培训 动手实践培训 回复:尝试使用 RPI_CAM 时,无法在 FRDM im93 板的默认映像上使用 ap1302 固件 你好@Aditya_Vashista 您解决了这个问题吗?我也在同一块板上工作并面临同样的问题。
查看全文