Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
IMXRT1170 中两个核心的时钟和引脚初始化 亲爱的论坛, 我们注意到,在所有多核示例(IMXRT1170 SDK)中,clock_config.c对许多相同的时钟进行两次初始化:第一次在 CM7 上,第二次在 CM4 核心上。有时也可以这样说 pin_mux.c根据文档,CM7 核心首先运行,为什么 CM4 要再次执行同样的工作? 来自 multicore/evkmimxrt1170_hello_world_cm4 clock_config.c 的示例: /* Configure ADC1 using OSC_RC_48M_DIV2 */ rootCfg.mux = kCLOCK_ADC1_ClockRoot_MuxOscRc48MDiv2; rootCfg.div = 1; CLOCK_SetRootClock(kCLOCK_Root_Adc1, &rootCfg); 然后从 multicore/evkmimxrt1170_hello_world_cm7 clock_config.c 中: /* Configure ADC1 using OSC_RC_48M_DIV2 */ rootCfg.mux = kCLOCK_ADC1_ClockRoot_MuxOscRc48MDiv2; rootCfg.div = 1; CLOCK_SetRootClock(kCLOCK_Root_Adc1, &rootCfg); 在某些情况下,我们看到了预处理器 ifdef: Screenshot 2024-05-09 at 13.22.30.png 但更奇怪的是,在一些例子中,CM4 甚至触及 CM7 时钟。来自 multicore/evkmimxrt1170_hello_world_cm4 clock_config.c: /* Module clock root configurations. */ /* Configure M7 using ARM_PLL_CLK */ rootCfg.mux = kCLOCK_M7_ClockRoot_MuxArmPllOut; rootCfg.div = 1; CLOCK_SetRootClock(kCLOCK_Root_M7, &rootCfg); 1. 从 CM4 中删除相同的时钟初始化是否安全,或者是否存在其他问题? 2. 为什么所有示例都遵循这个惯例,即对相同的时钟进行两次初始化? 3. 当 CM4(稍后运行)更改 CM7 时钟时,是否可能出现未定义的行为? 4. 使用自动生成的clock_config.c时的最佳方法是什么和 pin_mux.c来自多核系统的 MCUXpresso 配置工具? 此致, 回复:IMXRT1170 中两个核心的时钟和引脚初始化 确认 回复:IMXRT1170 中两个核心的时钟和引脚初始化 对此有何评论? @kerryzhou @_Leo_ @howard_liu @Hui_Ma @KelvinQi
記事全体を表示
PCA9306:1つのバスで複数の電圧変換器を使用 i2cバスのマスターデバイスは1.8Vで動作し、2.5Vおよび3.3Vで動作するデバイスと通信します。2つのPCA9306 i2c電圧変換器を並列に接続するか、直列に接続するのが良いでしょうか?また、バスを標準モードと高速モードの両方で操作できる必要があります。
記事全体を表示
保証された製造寿命 何年も前に初めてmc9s12xep100を使用することを選択したとき、その選択の一部は、少なくとも15年間の供給保証に基づいていました。15年が経ちましたが、それが更新されたかどうかを確認しようとしています-mc9s12xep100が現在の部品として購入できるようになるまで、いつまで信頼できるのでしょうか?
記事全体を表示
S32K344 SPI+DMA发送数据错误 大家好! 最近也看了我们论坛的帖子,RTD的配置也参考了帖子的部分配置,但是采用DMA异步发送方式,发送的数据不正确,第一个数据经常全是0,而后面发送的数据经常是前面数据的内容。但是缓存的功能没有打开,不知道为什么会出现这种情况。附件提供了配置SPI和DMA的工程,请帮忙检查一下配置是否有问题。 顺祝商祺! 田 回复:S32K344 SPI+DMA发送数据错误 非常感谢!可以正常工作! 回复:S32K344 SPI+DMA发送数据错误 非常感谢!可以正常工作。说实话,对内存分配没有研究。再次感谢您的及时回复!
記事全体を表示
imx93_ota 「この wic はタグを終了していません」 "./assemble_base_image.sh -e -b imx93" コマンドを使用して "swu_singlecopy_rescue_imx93_emmc_20240605.sdcard" ファイルを作成しました。uuuを使用して「swu_singlecopy_rescue_imx93_emmc_20240605.sdcard」ファイルをアップグレードします。エラーが発生しました。 「このウィックはタグを終了していません」 D:\share\imx-matter_2023-q4_imx8mmevk-matter>uuu.exe -b emmc_all swu_singlecopy_rescue_imx93_emmc_20240605.sdcard nxp imx チップ用 uuu (Universal Update Utility) -- libuuu_1.5.165-0-g7347a80 成功 0 失敗 1 2:33 1/ 1 [この wic は ] SDPS の後にタグを終了していません: boot -scanterm -f swu_singlecopy_rescue_imx93_emmc_20240605 D:\share\imx-matter_2023-q4_imx8mmevk-matter>pause 请按任意键继续. . . Re: imx93_ota "このウィックはタグを終了していません" この返信は、NXPエンジニアとしてNXP BSPソースコードについて何も知らないことを示しています。 さらに、根本的な原因は拡張子 .sdcard ではありません。 あなたの意見では、 .wicを.sdcardに名前変更すると、画像を変更できます。ddコマンドが必要です。 あなたの心の中で、.txtのようにファイルの名前を.mp4に変更すると、ムービーになる可能性があります。 Re: imx93_ota "このウィックはタグを終了していません" 考える! Re: imx93_ota "このウィックはタグを終了していません" @tgt007 私はあなたに答えを送り、この根本原因のすべてのソースコードをプライベートメッセージでリストしました。 今すぐ公開することを決定できます。 NXPのエンジニアが何年も前から存在する自分のコードを実際に読む機会を与えるために、後で公開します。 Re: imx93_ota "このウィックはタグを終了していません" NXPのエンジニアが自分のコードを知らない場合は、トレーニングを提供し、この質問に対する答えを提供できます。 Re: imx93_ota "このウィックはタグを終了していません" AN13872 Re: imx93_ota "このウィックはタグを終了していません" WIC ファイルを生成する方法。このコマンド "./assemble_base_image.sh -e -b imx93" は、SDCARD ファイルを自動的に生成します。
記事全体を表示
RT1061 无法在 spi 或 flash 中运行程序,但可以在 ram 中很好地调试。 我是一名初学者,致力于使用 RT1061 通过 I2C 驱动 LED 驱动芯片。它在 RAM 调试模式下运行良好(LED 亮起),但在使用 flexspi_flash_nor_debug 时,无论是在 IAR 模拟中还是使用 jflash 闪烁,硬件初始化都会失败。我可以读取闪存内容,因此代码已加载。我已进行过广泛检查,但找不到原因。你能帮忙吗?谢谢。 我正在使用 flexspi1,其中部分代码是从 hello world 示例移植而来的。 启动 ROM | 启动配置 | 闪存 回复:RT1061 无法在 spi 或 flash 中运行程序,但可以在 ram 中很好地调试。 当我使用 RT1021 通过常规 GPIO 点亮 LED 时,我遇到了同样的问题。我几乎没有修改示例代码,只改变了IO端口。我使用了 Keil,并且 LED 在调试模式下可以正常亮起。但是,当使用 flexspi_flash_nor_debug 时,LED 不会亮。
記事全体を表示
S32G2上的IPCF版本 我有一个问题。在哪里可以下载 S32G274ardb2 上 M7 的 IPCF 示例代码?如果我使用 SW32G_RTD_4.4_4.0.2_D2306,我应该如何选择 IPCF 版本?谢谢。
記事全体を表示
PBRIDGE は 2 つのリソースから同時にアクセスされます SPIがPBRIDGEを介してデータを送信すると同時に、温度センサーなどの別のリソースもデータを送信している場合はどうなるか MPC5777Cてください。最初に処理されるデータは?bridgeは最初に処理するデータをどのように選択しますか? Re: PBRIDGEが2つのリソースから同時にアクセスされる はい、これはXBARによって管理されます(一部のデバイスと同じPBRIDGEが2つ以上ある場合)。 Re: PBRIDGEが2つのリソースから同時にアクセスされる 2 つのコアが PBRIDGE で接続されたリソースに同時にアクセスしようとすると、これらのアクセスは XBAR によってアービトレーションされますか、それともブリッジに別のアービトレーション メカニズムがありますか。 Re: PBRIDGEが2つのリソースから同時にアクセスされる SPI は XBAR スレーブ ポートであるため、PBRIDGE を介したデータ転送は開始されません。XBARマスターは、データ転送(コア、eDMAなど)を開始します(ただし、XBARスレーブからの割り込みまたはトリガー信号に応じて行うことができます)。 ただし、XBAR 経由の転送は XBAR の優先度に従って処理されます。
記事全体を表示
Ntag424タンパーキー 皆さん、こんにちは 私は自分で書いたPythonアプリでNTAG424 Tamperと協力しています。SetConfigurationコマンドを使用してタンパー機能を正常にアクティブ化し、最初のテストとしてキー「E」を使用します(したがって、キーがなく、テーパーステータスはクリアでミラーリングされます)。今、キーをたとえばキー1に変更したいのですが、できません。応答として9100が返されても、キーはEのままです。それで私の疑問は、タンパー機能のアクティブ化でキーが固定され、それを変更する方法がないということです、そうですか?TTConfigバイトに異なる値で試みましたが、成功しませんでした。 助けてくれてありがとう Mario 日時:Ntag424タンパーキー こんにちは、サー。 これはすごいです! 私たちのコミュニティでより多くの人々を助けるために、共有したい情報はありますか? 日時:Ntag424タンパーキー ありがとうファビアン、 何度か試して修正した結果、TTStatusをNDEFで暗号化することができました。 Mario 日時:Ntag424タンパーキー ファビアン これは、通常の非TTタグで従う手順であり、正常に動作します。そして、それはプレーンなTTStatusでも機能します:私が欠けているのは、NDEFでTTStatusを暗号化する方法と、これが静的データ暗号化で実行できるかどうかです。 ありがとうございます 日時:Ntag424タンパーキー こんにちは、サー。 ステップバイステップのガイドを共有していないのは申し訳ありませんが、これに関する特定のドキュメントはありません。 サー、繰り返しになりますが、この手順にはRFIDDiscover + Pegodaリーダーを使用することをお勧めします。GUI を使用し、プロシージャ ログを表示できるため、NDEF の作成とタグの構成の複雑さが軽減されます。 次に、TagTamper ステータスを含む NDEF の設定と作成のために実行する必要がある基本的な手順を示します。 NTAG の選択が成功したら、UID ミラーと特定のオフセットを持つ TTStatus ミラーを含む NDEF ファイルを作成します。 ファイル設定を変更し、アクセスキーを変更します。 前述のように、タグは値の保護のために認証される必要があります。キーストアを使用して、タグを認証します。この手順は、ファイル設定を正常に変更するために必要です。 認証されたら、nTagファイルのファイル設定を変更し、各フィールドのオフセットを設定します。このサンプル ケースでは、UID ミラーと TT ステータスのみを設定する必要があります 次に、TTStatusKey を選択して Set Configuration コマンドを使用して、タグ タンパー機能を有効にします TagInfoアプリを使用してNDEFを読み取ることができるはずです 日時:Ntag424タンパーキー 偉大なファビアン、 データシートとANが明確でないため、NDEFでTTStatusを暗号化するためのヒントを教えてください。TTStatusは静的データと並んでEncData領域にエンコードされますか?どう。 よろしくお願いします。 日時:Ntag424タンパーキー こんにちは、サー。 これは正しいです。TTStatusKey は TT ステータスを暗号化するものではありませんが、TT ステータスを設定するには、この NDEF 値ステータスを変更するためにミラーリングされた値を保護する必要があるため、認証済みで有効なキーが必要です。 nTagのSUN機能を使用して、暗号化されていない(PLAIN)場合でも必要な値をメッセージにミラーリングする必要があります。タグ タンパー ステータスを暗号化することをお勧めしますが、TTPermStatus と TTCurrStatus として連結されることに注意してください。これについては、データシートのセクション 9.3.5 「Tag Tamper Status」で説明されています。 日時:Ntag424タンパーキー こんにちはファビアン、 データシートを深く読んで、何か誤解していたのかもしれません。私が正しいか間違っているか確認してください:TTStatusKeyはNDEFメッセージのTTステータスを暗号化することを意図しておらず、GetTTStatusコマンドを発行するために認証するためのキーにすぎません。私の目的は、ndefメッセージtogheterのTTステータスを静的データで暗号化することです。AN12196からは、静的データが暗号化された画像とTTステータスの画像(9ページ、図3および4)の2つの画像が表示されます。両方を持つことは可能ですか?データシートに見つからないので、暗号化されたステータスがencデータ内にあると読んだだけですが、TTステータスをNDEFにエンコードする手順は何ですか? ありがとうございます 日時:Ntag424タンパーキー こんにちは、TTStatusKey = 0x0Eと0x04の両方を実行することは完全に合法です。タグが正しく認証されている場合は、この設定を設定できます。必要なのは、標準ファイルのプロパティで適切なアクセス権と TT ステータスが設定された標準ファイルが既に存在していることです。 このファイルを設定した後、TagTamper を意図したとおりに構成できるようになります。0X0Eを使用して0X04構成する場合は、別のセッションでこれを実行することをお勧めしますが、事前に標準ファイルが必要であることに注意してください。   日時:Ntag424タンパーキー Fabianさん、プログラミング言語に関係なく、タグコマンドセットからのみ、このようにOption=0x07hでSetConfigurationを2回発行することが正当であることを確認していただけませんか。 1. SetConfiguration、Option=0x07h、TTConfig=0x01h、TTStatusKey=0x0E タンパー ステータスを有効にし、クリア インでミラーリングします。 2 SetConfiguration、Option = 0x07h、TTConfig = 0x00h、TTStatusKey = 0x04は、タンパーステータスを維持し、キー4でミラーを暗号化します これを試したところ、ステップ2で9100を受け取りましたが、キーはEのままで、ミラーはクリアです。 私が見る唯一の応答は、SetConfigを2回発行することが正当ではなく、キーインデックスはTamper Statusの最初のアクティブ化で修正されるということです Mario 日時:Ntag424タンパーキー こんにちは、サー。 ChangeKey() は、関連付けられた番号も変更できるはずですが、データシートに記載されているように、タグは 5 つのキーを通じてのみ変更できることに注意してください。 セクション 11.6.1 では、アプリケーション キー番号が 0h から 4h (KeyNo) に変更できることが示されています。つまり、キーストアからこれら5つのキーを変更できる場合があります。 先に述べたように、あなたは私たちのライブラリを使用していないため、あなたの実装を完全に確信することはできません。私のサポートはこれに限定されています。 日時:Ntag424タンパーキー ありがとうファビアン、 ええ、TTStatusKeyのことです。8.2.4.5のデータシートを読みましたが、ChangeKeyを使用してキーの値を変更できる(これは問題ありません、正しく機能します)が、TTStatusKeyに関連付けられているキー番号は変更できないと言っています。したがって、TTStatusKey=0x01 を設定した場合、Key1 を使用しており、ChangeKey を使用すると、値を変更できますが、たとえば Key2 の 0x02 を使用して TTStausKey を再発行することはできません。最悪なのは、最初のTTStatusKeyを0x0Eで発行すると、TTステータスをエンクリップする方法がないことです。 Mario 日時:Ntag424タンパーキー   こんにちは、私の名前はファビアンです、私はあなたのケースをサポートするように割り当てられました。 当社の製品にご興味をお寄せいただき、誠にありがとうございます TTStatusKeyのことですか? セクション11.9.1を確認したかどうか、変更する予定のキーが指定されているかどうかを明確にしていただけますか。間違ったキーを選択している可能性はありますか? TTStatusKey は変更可能で、これはデータシートのセクション 8.2.4.5 に記載されています。 残念ながら、Pythonを実装として使用しているため、多くの推奨事項を提供することはできません。 私の唯一の推奨事項は、 RFIDDiscover ツールと Pegoda リーダーを使用してこれを試し、そこから始めることです。 手順で何かを見逃している可能性があります。   RFIDDiscoverの使用をお勧めします。ログを私たちと共有することができ、あなたが従っている手順を理解できるからです。この後、Pythonアプリケーションで手順を再現するのが簡単になると思います。
記事全体を表示
Linux 版 88W8997 源代码下载 您好,我正在寻找适用于 Linux 的 88W8997 的最新源代码。理想情况下将支持 5.4 或 5.10 内核。 谢谢! 产品:WiFi 88W8997 回复:88W8997 Linux 源代码下载 你好,谢谢你的信息。 是否有可能获得源代码来构建 WiFi 固件二进制文件? 谢谢! Mike
記事全体を表示
s32k96的GPIO配置 你好, 我已将 PTG10 引脚配置为输出,但我想在应用程序中使用该引脚,那么如何在应用程序中使用,您能向我解释一下吗,或者是否有任何特定的功能可以驱动该引脚。 谢谢。
記事全体を表示
CMU_FM_1 使用示例(不使用 MCAL) 我想启用 CMU_FM_1 来监控 FIRC_CLK 频率,但是很困难。 有人可以给我提供一些教程或逐步方法来启用仪表吗?理想情况下使用 RTD 3.0.0函数调用,但也可以直接访问寄存器。 回复:CMU_FM_1 使用示例(不使用 MCAL) 我尝试启用 CMU_FM_1 来监控 FIRC_CLK 频率,并在测量完成后通过以下步骤启用来自 IER 寄存器的中断 FMCIE: IP_CMU_1->RCCR = CMU_FM_RCCR_REF_CNT(50); IP_CMU_1->IER |= CMU_FM_IER_FMCIE_MASK; IP_CMU_1->GCR |= CMU_FM_GCR_FME_MASK; 但是我遇到了以下行为,即窗口完成后中断没有触发并且进入上电复位状态。 您是否遇到过这种行为或类似的事情?
記事全体を表示
RT1170 EVK'B' 是否存在支持 MSD(D&D flash)的固件? 大家好! RT1170‘EVKB’调试固件似乎没有 MSD。(D&D Flash 作家) 有地方可以买到吗?也许我必须自己“做”它? 我非常困惑,因为 NXP 的支持网站仍然有旧的“EVK”信息, 尚未更新新的“EVKB”信息。 我并不是说应该删除旧信息, 但我希望它能够被孤立出来,以便人们能够理解它。 谢谢! 回复:RT1170 EVK'B' 是否存在支持 MSD(D&D flash)的固件? 这是一份报告。 我们能够构建允许拖放 Flash 更新的 DAPLINK 固件。 我可以通过在 yaml 脚本中添加一个条目来实现这一点。 这使得现场(客户站点)更新更加容易。 我们现在将继续设计和制造硬件。 谢谢。 回复:RT1170 EVK'B' 是否存在支持 MSD(D&D flash)的固件? 帕维尔先生,谢谢您的回复。 从回复内容来看,我理解它不存在。 我理解 D&D 写作不能用通用探针进行 (以及 EVKB 上的探针) 因为它必须与目标结合生成。 看来我最终还是得自己做。 再次感谢您。
記事全体を表示
无法使用 DK6Programmer CLI 工具 (Windows 11) 刷新 JN5189-DK6 板 问题描述: 我正在尝试使用 SDK 中提供的DK6-programmer CLI 工具将二进制文件刷入JN5189-DK6板上,但我一直遇到连接错误。 错误信息: COM5:打开连接时出错:读取错误   使用的命令:(具有管理员权限) \DK6Programmer.exe -V 2 -s COM5 -p ot -cli - ftd.elf.bin   系统和软件详细信息: 操作系统: Windows 11(64位) SDK版本: MCUXpresso SDK 2.6.11 烧写指南:参考SDK中的JN-SW-4407-DK6-Flash-Programmer 到目前为止已完成的故障排除: 检查 COM 端口可用性→ 在设备管理器中该板被检测为COM5 。 尝试了不同的 USB 端口和电缆→仍然是同样的问题。 已验证驱动程序安装→所需的驱动程序似乎已安装。 尝试以管理员身份运行 DK6Programmer → 行为没有变化。 检查电路板电源和启动模式→电路板已通电。 回复:无法使用 DK6Programmer CLI 工具 (Windows 11) 刷新 JN5189-DK6 开发板 你好,路易斯, 感谢您的解决方案。 正如您所指出的,JN518 模块没有连接到载板上。 连接 JN5189 模块后,我现在就可以进行 Flash 了
記事全体を表示
在使用 RT1176 构建的定制主板上运行以太网 1G DHCP 时出现问题 我使用 RT1176 制作了一个定制板 我将以太网 1G 部分配置为与 RT1176-EVK 相同。(芯片为RTL8211) 但是,我将 MDC MDIO 线更改为 K1、L1,并且目前正在使用内部 SRAM DTC 进行调试,因为我使用的是 eMMC Boot 而不是 Flash。我正在附加内存配置。我还使用 SDK 2.13.1 和 2.15 版本的 evkmimxrt1170_lwip_dhcp_freertos.cm7 项目进行了测试, 但DHCP仍处于Selecting状态。 我确认它可以与 Evkit 正常配合使用。 有没有可以解决这个问题的指南? 回复:在使用 RT1176 构建的定制主板上运行以太网 1G DHCP 时出现问题 你好 我仍然需要这个问题的答案。 此致, 郑智宇
記事全体を表示
yocto の結果をカーネルと統合し、Uboot の結果 i.MX FRDM Software User Guide.pdf ドキュメントを実行しています 私はドキュメントでスタンドアロン環境でU-Bootとカーネルをビルドする方法7.2の実行を終了し、yocto bitbakeの結果imx-image-full-imx93frdm.rootfs.wick.zstにカーネルとubootイメージを含めたいと思います。しかし、私はどのように疑問に思っています。 Re: yocto の結果をカーネルと統合し、Uboot の結果 こんにちは yocto環境のセットアップについては、ガイドの5.5ビルドシナリオを参照してください。 よろしくお願いいたします 志明
記事全体を表示
IMRT1046 USBホスト接続 MIMXRT1046XFQ5B プロセッサで USB_OTG1_ID ピンが見つかりませんでした。これは、USB コントローラがデフォルトで HOST として動作することを意味しますか?このプロセッサを使用して、他の USB デバイスからデータを取得するためのカスタム USB ホストを構築しています。 USB Re: IMRT1046 USB Host connection ありがとうございました。 Re: IMRT1046 USB Host connection こんにちは@JACOBTHOMAS_007さん、 ご返信ありがとうございます。 はい、 USB_OTG_OC ピンを浮いた状態のままにしておくCAN。また、コード内でこのピンを初期化しないままにしておくCAN。 よろしくお願いいたします。 メイリュー Re: IMRT1046 USB Host connection MIMXRT1046XFQ5B-EVK ボードを購入できるお問い合わせはありますか? Re: IMRT1046 USB Host connection もう 1 つ明確にしておきたいのは、USB_OTG_OC がコネクテッドされずにフローティング状態のままになっている場合、USB ホストのみのアプリケーションで機能するかどうかということです。 Re: IMRT1046 USB Host connection どういたしまして。 この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。 ご回答をお待ちしています。 Re: IMRT1046 USB Host connection ご説明いただき、SOありがとうございます! Re: IMRT1046 USB Host connection こんにちは@JACOBTHOMAS_007さん、 ご返信ありがとうございます。 はい、 USB Type-C CC ロジック IC を使用しないことも選択できます。 RT1046 を USB ホストとしてのみ動作させる必要がある場合は、Type-A レセプタクルを使用した直接実装で十分です。 ソフトウェアでは、USB ロールをホスト モードとして明示的に構成してください。 RT1046 ボードが USB ポートに安定した VBUS 電源を供給していることを確認してください。 よろしくお願いいたします。 メイリュー Re: IMRT1046 USB Host connection 返信ありがとうございます。 EVK デザイン ファイルを見ると、CC ロジック IC PTN5150A が使用されているようですが、 MIMXRT1046XFQ5B をホストとしてのみ動作させたい場合、この IC の使用を除外できますか? その場合、デフォルトでは MCU MIMXRT1046XFQ5B の USB モードはホストになっていますか? JACOBTHOMAS_007_0-1752487906003.png Re: IMRT1046 USB Host connection こんにちは@JACOBTHOMAS_007さん、 弊社の製品にご興味をお持ちいただき、またコミュニティをご利用いただき誠にありがとうございます。 はい、MIMXRT1046XFQ5B プロセッサの USB ペリフェラルには USB_OTG1_ID ピンはありませんが、他のチップ IO を使用して機能を実現できます。 mayliu1_0-1752484006670.png MIMXRT1046XFQ5B プロセッサの USB は、引き続きホスト モードまたはデバイス モードをサポートします。 MIMXRT1046-EVK デザインを参照することをお勧めします。 https://www.nxp.com/search?keyword=rt1046&start=0 mayliu1_0-1752480586635.png お役に立てれば幸いです。 まだ質問がある場合は、お気軽にご連絡ください。 素敵な一日をお過ごしください! よろしくお願いします メイリュー
記事全体を表示
[S32N55 B0] XSPI Flash operation leads to bus fault in CRS During the testing of the latest B0 silicon RTD in CRS, a flash operation leads to a bus fault in the following scenario: 1. A read operation of the external flash of sector size 256Kb is triggered in the 1000ms OS task. This request is being processed in the 1000ms task in a continuous loop until the operation is completed. 2. During the processing of read operation in 1000ms task, a higher priority 0.5ms task is cancelling this read operation. The cancellation of this read operation is successful in the higher priority task. But when the context is restored to the 1000ms task where the read operation had been initiated the core gets a bus fault. The customer put main in while loop until the current job is processed. They can always reproduce this scenario on RDB. Priority: MEDIUM RTD Re: [S32N55 B0] XSPI Flash operation leads to bus fault in CRS Hello Dan, Please find the attached .xdm files. Let me know if you can't download. Re: [S32N55 B0] XSPI Flash operation leads to bus fault in CRS Hello Dan,  Thanks for your response. They configured this parameter to 200ms. Sorry about that, I have attached them to this comment. The RTD version is 1.8.0_CD03. Re: [S32N55 B0] XSPI Flash operation leads to bus fault in CRS Hello @haoyue-yan, Look like this issue is related to your OS environment instead of RTD driver. 1. Did you enable "Mem MainFunction Period" for using in OS environment? 2. Your images are quite blur, I can't see in details. Could you send images again with bigger size? 3. what is the RTD package version you used? Best regards, Dan
記事全体を表示
S32K344 icu 溢出 ICU 这个采矿循环溢出功能,是否有一个例程,是否需要在初始化时启用什么?我添加了这个函数,但没有输入溢出时的回调函数。溢出模式是由另一个引脚提供的持续高电平,该引脚通过跳线与 icu 的检测引脚相连。   Re: S32K344 icu overflow 看来你忘记启用在 Emios_Mcl_Ip 中选择的 Emios 主总线 频道的中断功能了。 Re: S32K344 icu overflow 你好@Neo1096 很抱歉造成您的误解,谢谢您澄清了您的需求。 如果我的理解正确,你想测量高脉冲或低脉冲的时间,因此你可以将 ICU 模式配置为 " 信号测量 " 并将 " icuSignalMeasurementProperty " 设置为 " ICU HIGH TIME " 或 " ICU LOW TIME ",如下图所示: RomanVR_2-1735320858785.png 如果对您有帮助,请告诉我。 - RomanVR. Re: S32K344 icu overflow 我需要知道脉冲周期时间,而不是边缘变化触发的时间。如何知道边缘检测的脉冲周期有多长? 我需要在测量周期的模式下运行,并需要知道在测量一个完整周期时计数器溢出多少次,而不是防止溢出。 是 S32K312 没有这项通用功能,还是 S32 系列芯片不支持这项功能?如果没有,请告诉我,而不是以某种奇怪的方式实现我需要的功能,谢谢。 Re: S32K344 icu overflow 你好@Neo1096 要测量编码器的周期,可以将 ICU 模式设置为 "边缘检测",以便检测编码器信号的任何边缘,而不必担心定时器是否出现溢出,因为该功能允许在检测到边缘时配置通知,调用用户函数进行必要的处理。 您可以使用热电阻上提供的示例"Emios_Icu_Ip_BlinkLed_S32K344" 测试该功能,看看是否与您的应用相匹配。 如果您有更多疑问,请告诉我。 - RomanVR. Re: S32K344 icu overflow 现在我想测量增量编码器的周期,因为在低速下,检查编码器脉冲的数量不适用,所以我想计算这个周期值 但这个周期值似乎最大只能取 16 位,周期稍长就只能用溢出方式计算周期了吗?如果是溢出,而不能使用 lcuOverflowNotification,该怎么办? 还是有计算编码器脉冲周期的例程或方法?以脉冲周期时间较长的情况为例。 AN13767 本文档还仅提供在需要低速计算周期时计算脉冲数量的方法? 谢谢! Re: S32K344 icu overflow 你好@Neo1096 从所附图片可以推断,您使用的 ICU 模式设置为"信号测量" 。但是,在此模式下启用 " ICUoverflowNotification " 时,只有在测量完成后才会触发信号通知。由于您正在引入连续的高电平信号,因此此通知不会触发信号,因为您的 ICU 配置为在上升沿进行测量。 有关 ICU 驱动程序和 Icu 溢出通知使用的更多详情,请参阅《ICU 用户手册》第 4.99 节(参数 IcuOverflowNotificationApi)。您可以在计算机上的以下位置找到该手册: C:\NXP\S32DS.3.5\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M50I0R0\doc 如果您有更多疑问,请告诉我。 - RomanVR.
記事全体を表示
iMX8MP で SAI MCLK を有効にするにはどうすればいいですか? たとえば `SAI2_MCLK` ピンにクロックを出力するには何が必要ですか? iMX8MM では、iomux が設定される直後にクロックが開始されます。例えばベアボックスブートローダーでは、信号が次のように表示されます。 mw 0x303301c8 0 しかしiMX8MPでは信号は静止したままです mw 0x303a00d8 32 ## power up audio block mw 0x303301b4 0 ## ALT0_AUDIOMIX_SAI2_MCLK プルアップ/プルダウン設定を変更することで切り替えるCAN mw 0x30330414 0x140 ## signal becomes high mw 0x30330414 0x100 ## signal becomes low クロックが有効になっており、audio_blk_ctrl コントローラに電源オン設定があり、SAI MCTL で MOE が有効になっています。 😕 md 0x30384650 30384650: 00000003 00000003 00000003 00000003 ................ :/ md 0x30e20000+8 30e20000: ff777777 0000003f www.?... :/ md 0x30e20300+0x20 30e20300: 00000000 00000000 00000000 00000000 ................ 30e20310: 00000000 00000000 00000000 00000000 ................ :/ md 0x30c20100 30c20100: 80000000 00000000 xxxxxxxx xxxxxxxx ................ MCLK 信号を出力するために他に何を設定する必要がありますか?i2c 通信に MCLK を必要とする SGTL5000 を使用するために必要です。 i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノ マルチメディア Re: How to enable SAI MCLK on iMX8MP? SAI3_MCLK でクロック出力を有効にすることもできません。私CASE、Linux をインストールする前に、最初のボード ハードウェア テストのためにクロックが必要です。私の状況では、たとえばアドレス 0x30E20000 の AUDIO_BLK_CTRL ブロックにアクセスすると、「同期中止」例外が発生します。 誰か私にヒントをくれませんか?コアクロックが欠落しているか、または他に何が例外の原因となっているのでしょうか? Re: How to enable SAI MCLK on iMX8MP? こんにちは: sgtl5000は正常に動作しますか?CANデバイスツリー構成を提供できますか?現在、パッチに従いましたが、まだ mclk 出力がありません。 Re: How to enable SAI MCLK on iMX8MP? こんにちは@ensc 問題は解決しましたか? Re: How to enable SAI MCLK on iMX8MP? ありがとう。このパッチを追加してみます Re: How to enable SAI MCLK on iMX8MP? クロックを生成するには、`FSL_SAI_MCTL_MCLK_EN` + `FSL_SAI_CSR_TERE` を有効にする必要があります。 私は、SAI をクロック プロバイダーにして、必要に応じて sgtl5000 で MCLK を有効にすることでこの問題を解決しました。 - https://git.data-modul.com/i.mx8mm-std-mirror/components/kernel/-/commit/6dc48366bd8ce5778183ac0d5ed967e346334246 - https://git.data-modul.com/i.mx8mm-std-mirror/components/kernel/-/commit/9521345a094391fcab628aedcf7f6ace58f49bd0 - https://git.data-modul.com/i.mx8mm-std-mirror/components/kernel/-/commit/dae9f931fb1472a410383cd257048b2b9cf049b3 - https://git.data-modul.com/i.mx8mm-std-mirror/components/kernel/-/commit/49e16c26682b54bff23ffce4ec4446c88a3d3a70 - https://git.data-modul.com/i.mx8mm-std-mirror/meta-dmo-imx8/-/blob/ac485fc6d075520aa0f27c6a54865a2b0664b30f/recipes-bsp/devicetree/dtree/imx8mp-dmo-sbc__base.dtsi#L877 非常に際どいですが、今のところは動作します。FUTUREのハードウェアはおそらくSGTL5000に取って代わるだろう Re: How to enable SAI MCLK on iMX8MP? この問題の解決策はCANますか?私も同じ状況です。通常のクロック (MCLK - SAI3) が生成されるため、sgtl5000 は imx8mm ボード上では正常に動作しますが、imx8mp ボードではクロックが動作せず、結果として i2c デバイスが存在しません。 Re: How to enable SAI MCLK on iMX8MP? こんにちは@ensc 、 追加の詳細を電子メールで送信しました。 よろしくお願いします。 よろしくお願いします、 ドゥルヴィット。 Re: How to enable SAI MCLK on iMX8MP? SAI を動作させるために、まず何かを再生/録音してみていただけますか? 問題は、SAI_MCLK が見つからないため SGTL5000 を初期化できず、何も再生または録音CANないことです。 同様のハードウェア上の iMX8MM では、iomux を設定するだけでこのクロックを簡単に生成できました。これは iMX8MP ではもう機能しません。 SAI_MCLK を生成するには何をすればよいですか? 例えば、デフォルトのi.MX8MP evkでwm8960を再生に使うと wm8960 についてはよく分かりませんが、おそらくその I2C はグローバル mclk なしで動作します。 Re: How to enable SAI MCLK on iMX8MP? こんにちは@ensc 、 SAI を動作させるために、まず何かを再生/録音してみていただけますか? 例えば、デフォルトのi.MX8MP evkでは、再生にwm8960を使用するとSAI3が使用され、次のようにレジスタを読み取ることができます。 ot@imx8mpevk:~# /unit_tests/memtool 30e20000 1 E Reading 0x1 count starting at address 0x30E20000 0x30E20000: 04000300 よろしくお願いします、 ドゥルヴィット。 Re: How to enable SAI MCLK on iMX8MP? MCLK が動作するのに I2C に依存することはないと思います。 MCLKが必要です。表7「動的電気特性」の注1を参照してください。 SGTL5000 には、すべての電源レールが起動してから 8 SYS_MCLK サイクル後にデアサートされる内部リセットがあります。この時間が経過すると、CANを開始できます。 図4「パワーアップタイミング」 ensc_1-1660829353535.png しかし、この質問は iMX8MP に関するものであり、そこで SAI MCLK を生成する方法を知りたいのです。 Re: How to enable SAI MCLK on iMX8MP? こんにちは@ensc 、 MCLK が動作するのに I2C に依存することはないと思います。 ピン/GPIO または SGTL5000 に関連して何か不足している点があるかどうか、貴社で確認していただけますか? よろしくお願いします、 ドゥルヴィット。
記事全体を表示