Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
s32k344 数据表和参考手册缺少寄存器级别的详细信息 s32k344 数据表和参考手册遗漏了 s32 设计工作室配置工具中配置所需的 Soc 组件的寄存器级别详细信息。我在哪里可以找到这些详细信息? Re: s32k344 datasheet and Reference manual misses register level details 您好, 不知道缺少了什么。参考手册 (https://www.nxp.com/webapp/Download?colCode=S32K3XXRM) 确实包含了每台外围设备的所有寄存器级别的详细信息。它涵盖了设备的内存映射(作为 excel 文件附件)、各个章节中的外设描述及其寄存器定义(地址偏移、位域、RESET 值、访问类型)。 BR, Petr
記事全体を表示
S32M276 - HD/HSx測定 こんにちは、 ADC を介して HD/HSx 信号を正しく測定する方法がわかりません。 RM によれば、HD と HSx は次のチャネルで測定できます。 HS0: ADC0_S16、PTD2 HS1: ADC0_S19、PTD4 HS2: ADC0_S17、PTB12 HD: ADC1_S18、PTA6 私はピン ツールを使用してこれを設定しました (これが必要なのかどうかはわかりません)。 mme255_0-1765381122530.png BCTU を使用して ADC 測定をトリガーします。「Adc Target Mask」= `0b11` の単一トリガーを使用して、ADC0 と ADC1 から同時に読み取ります (偶数インデックス -> ADC0、奇数インデックス -> ADC1 と想定)。 測定中、GDU はアクティブで、3相すべてが HIGH になります。 私の問題は次のとおりです: HD電圧(ADC1_S18)の結果値が正しくありません(+/- 1000にジャンプし、電源電圧に応じて変化しません) 不思議なことに、チャネルを ADC0 (ADC0_S18) で測定すると、値は予想値と一致します。 HS2電圧(ADC0_S17)の結果値が正しくありません(0に近い) しかし、HS0 と HS1 の結果の値は正しいです。 何か追加の設定が足りないのでしょうか?HS2 は HS0/HS1 とは異なる構成にする必要がありますか? ADC0 経由で HD 電圧を測定できるのに、ADC1 では測定できない理由は何でしょうか? 他の信号 (ADC1_S8、ADC0_ANAMUX 経由の電流など) は問題なく測定できるため、BCTU の設定に問題はないと思います。 (RTD 4.0.0を使用しています) よろしくお願いします! Re: S32M276 - HD/HSx measurement こんにちは、 BCTU CL を変更すると動作が変わり、電圧が正しく測定される場合は、おそらくこれが正しく設定されていません。 「Adc Target Mask」= `0b11`でADC0とADC1から同時に読み取る複数の並列変換が開始されると、リスト内の項目の意味は、RMが示すとおり、偶数インデックス→ADC1、奇数インデックス→ADC0となります。 PetrS_0-1765457594013.png また、ADC0 から 3 つのチャネルをサンプリングし、ADC1 から 1 つのチャネルをサンプリングする場合、この並列変換では、ADC1 に 3 つのペアを持たせるためにいくつかの「ダミー」チャネルを追加する必要があります。例えば: - ADC0_S16、HS0 - ADC1_S18、HD - ADC0_S19、HS1 - ADC1_S8、ISENSE - ADC0_S17、HS2 - ADC1_S18、HD BR、ペトル   Re: S32M276 - HD/HSx measurement こんにちは、 アプリ エンジニアから通知を受けたもう 1 つの理由は... RTD には S32M の制限があり、ADC インターリーブは PINS ツールでは設定されません。PTA6 ではインターリーブは ADC1_S18 に設定できますが、PTB12 ではインターリーブは ADC0_S17 に設定できます。これはDCMRWF4レジスタに設定されます(RMのレジスタの説明を参照)。 PetrS_0-1765464180177.png PetrS_1-1765464199188.png PetrS_2-1765464224121.png SO、SIUL/ポートを初期化した後、インターリーブを手動で設定することをお勧めします。弊社の BLDC 6 ステップ モータ制御の例は、正しいものであり、次の Web サイトからダウンロードできます。 PetrS_3-1765464345545.png または、次のように SIUL/ポートの初期化後に CAN 実行できます。 PetrS_4-1765464379542.png BR、ペトル Re: S32M276 - HD/HSx measurement Petr様 私の問題を調べるために時間を割いていただきありがとうございます。それが私が見逃していた部分でした。あなたの提案で解決しました! ご回答をお待ちしています。
記事全体を表示
SLIX SL2S2602 标签设置密码失败 您好, 我有一个空的 SLIX SL2S2602 标签,我试着用 SET PASSWORD 命令设置密码,但使用该命令失败了,因为其他命令,如读、写、 inventry、select 命令,都成功了,而且能得到正确的响应。我的详细日志和流程如下: [2025-12-03 15:44:19.945][ 67288 ][信息 ]: sendCommand - 发送:260100 [2025-12-03 15:44:19.955][ 67288 ][info ]: sendCommand - Received:0000bb1c6933080104e0 [2025-12-03 15:44:19.975][ 67288 ][信息 ]:成功获取 UID: BB1C6933080104E0 [2025-12-03 15:44:19.975][ 67288 ][信息 ]: sendCommand - 已发送:22B204BB1C6933080104E0 [2025-12-03 15:44:19.984][ 67288 ][info ]: sendCommand - Received:00DF46 [2025-12-03 15:44:20.005][ 67288 ][信息 ]: sendCommand - 发送:2220BB1C6933080104E000 [2025-12-03 15:44:20.015][ 67288 ][info ]: sendCommand - Received:0000000000 [2025-12-03 15:44:20.015][67288 ][info ]:sendCommand - 发送:22B204BB1C6933080104E0 [2025-12-03 15:44:20.024][67288 ][info ]:sendCommand - 接收:00CFCF [2025-12-03 15:44:20.025][67288 ][info ]:sendCommand - 发送:22B304BB1C6933080104E002CFCFCFCF [2025-12-03 15:44:20.035][67288] [错误]: sendCommand-失败:响应无效或返回 NFC 标签错误。回复:010F 我们已经在 300 个 NFC 标签中运行了这个过程,但是失败了 2 个,我想知道是什么可能导致这种问题。@Kan_Li Re: SLIX SL2S2602 tag set password fail 请检查内存是否已受保护。 Re: SLIX SL2S2602 tag set password fail 但我可以在没有密码的情况下写入,我可以把存储器视为不受保护吗?或者,标签已经有了未知密码,但无法检查。
記事全体を表示
无法在 LS1028ARDB 上使用 WiFi 卡 我在 LS1028ARDB 的 J16 位置安装了一块英特尔 8265ngw WiFi 网卡。启动 LSDK 后,我看不到 LED D14 亮起。我安装的驱动程序与在另一台 ARM64 ubuntu 设备上安装的驱动程序相同,但我看不到任何 wlan0 或类似的网络接口填充。以下是在其他 ARM64 设备上运行该卡所需的步骤: sudo apt-get install -y linux-firmware linux-headers-generic 这就是我需要做的。在 LS1028ARDB 上这样做之后,该卡似乎仍然无法工作。 您有什么想法吗? Re: Can't get WiFi card working on LS1028ARDB 请输入"lspci -vvv" 以确认能否探测到 WIFI 卡。 谢谢! Re: Can't get WiFi card working on LS1028ARDB 是的,当我运行 lspci -vv 时,我看到了: 0002:01:00.0 网络控制器:英特尔公司无线 8265/8275(修订版 78) 子系统:英特尔公司双频无线 AC 8265 控制:I/O-Mem+ BusMaster+ specCycle-memwinv-vgasNoop-PareRR-Parerr-Parerr-Steping-Serr-FastB2B-DisintX- 状态:Cap+ 66MHz-UDF-FastB2B-Parerr-devsel=Fast > Tabort-< taBort- SERR-< PERR-INTX-延迟:0,缓存行 大小:32 字节 中断:引脚 A 路由到 IRQ 0 区域 0:内存位于 8840000000(64 位,不可预取)[size=8K] 功能:[c8] 电源管理单元版本 3 标志:pmeClk-DSI+ D1-D2-AUXCurrent=0mA PME(D0+、D1-、D2-、d3Hot+、d3Cold+) 状态:D0 nosoftRST-启用 PME-dsel=0 dScale=0 PME-功能:[d0] MSI:启用-计数=1/1 可屏蔽-64 位+ 地址:00000000000000 数据:0000 功能:[40] Express (v2) 终端节点,MSI 00 DevCap:maxPayload 128 字节,PhantFunc 0,延迟 L0s < 512ns,L1 无限制 extTag-attnBTN-attnInd-pwrind-RBE+ flreSet+ SlotPowerLimit 0.000W devCTL:correrr-NonFatalerr-Unsupreq-rlxDord+ extTL-Unsupreq-rlxDord+ extTL-phantFunc-auxpwr+ noSnoop+ flreset+ slotPowerLimit 0.000W d evCtl:correrr-NonFatalerr-Unsupreq-rlxDord + extTLSta:correrR-NonFatalerr-Fatalerr-Unsupreq-auxPWR+ TransSpend-LnkCap:端口 #4,速度 2.5GT/s,宽度 x1,ASPM L1,退出延迟 L1 < 8us clockPM+ 惊喜-llactrep-bwnot-aspmoptComp+ lnkCtl:ASPM 已禁用;RCB 64 字节禁用-commCLK- extSynch-clockPM-autwidis-bwint-ln kSta:速度 2.5GT/s(好),宽度 x1(好)t rerr-Train-slotCLK+ dLActive-bwmgmt-d evCap2:完成超时:范围 B、TimeoutDis+、nroprprp-、LTR+ 10bit+ TagComp-、10bittagReq-、OBFF Via WAKE#、extFMT-、eetlpPrefix-不支持紧急降电, EmergencyPowerReductioninit- FRS-、tphComp-、exttphcomp-At omicopsCap:32 位-64 位-128bitcas- devCtl2:完成超时:16 毫秒到 55 毫秒,超时 dis-OBFF 禁用 atomic opsCTL:reqen-lnkctl2:目标链路速度:2.5GT/s,进入合规性-SpeedDis-传输余量:正常运行范围,输入修改后的合规性-合规性操作系统-合规性减重:-6dB lnksta2:当前去加重级别:-3.5dB,均衡完成-,均衡阶段 1-均衡阶段 2-,均衡阶段 3-,链接均衡请求- 能力:[100 v1] 高级错误报告 uestA:DLP-SDES-TLP-FCP-cmplto-cmplto-cmplt-unxcmplt-rxOf-MalftLP-ECRC-Unsupreq-acsviol-uemsk:DLP-SDES-TLP-FCP-cmpltto-cmplt-unxcmplt-ECRC-Unsupreq-acsviol- uemsk:DLP-SDES-TLP-FCP-cmpltto-cmpltbrt-unxcmplt LP-ECRC-Unsupreq-acsviol-uesVRT:DLP+ SD ES+ TLP-FCP+ cmplto-cmplto-cmplt-rxOf+ malftLP+ ECRC-unsupreq-acsViol-cesta:rxerr-badtlp-baddlp-baddLPLP-Timeout-rxof+ malftLP+ ECRC-unsupreq-acsviol-cesta:rxerr-badtlp-baddlp-baddlp-tolver-Timeout-: rxerr-badtlp-baddllp-rollover-Timeout-advnonFatalerr+ AerCap:第一个错误指针:00,ecrcgenCap-ecrcGenenen- ecrcchkCap-ecrcchken-multhDrreccap- multhDrrecen-tlppFxPres-HdrlogCap-He aderLog:00000000 00000000 00000000 能力:[140 v1] 设备序列号 04-5 6-e5-ff-ff-f9-a0-7e 功能:[14c v1] 延迟容差报告最大监听延迟:0ns 最大无窥探延迟:0ns 延迟:0ns 功能:[154 v1] L1 PM Substates L1subcap:PCI-PM_L1.2+ PCI-PM_L1.1+ASPM_L1.2+ASPM_L1.1+L1_PM_Substates+ PortCommonModeRestoreTime=30us PortTPowerOnTime=18us L1SubCtl1:PCI-PM_L1.2-PCI-PM_L1.1-ASPM_L1.2-ASPM_L1.1- T_CommonMode=0us LTR1.2_Threshold=0ns L1SubCtl2:T_PwrOn=10us 但是,当我运行 ifconfig 时,我仍然看不到任何 wifi 网络接口,也没有看到板上的 LED D14 亮起。 您知道我需要在软件中做些什么才能启动并运行 Wifi 网络接口吗? Re: Can't get WiFi card working on LS1028ARDB 很抱歉,我们手头没有这张卡,无法在我们这边进行尝试,而且 PCIe 似乎可以正常工作。 可能与卡驱动程序有关。 您可以尝试以下命令 sudo apt update sudo apt install --reinstall linux-firmware sudo modprobe -r iwlwifisudo lsmod | grep iwlwifi 谢谢! Re: Can't get WiFi card working on LS1028ARDB 请联系 WiFi 卡供应商确认驱动程序,非常抱歉。
記事全体を表示
[不正使用] 投稿者: @JohnKlug / ボード: imx-プロセッサ / 報告者: sraepfz sraepfz は、 @JohnKlug が投稿した 「Could not invoke dnf for external kernel module in Yocto kirkstone」という 投稿について、以下の理由で報告しました: 理由:嫌がらせ 詳細: 投稿リンク: https://community.nxp.com/t5/i-MX-Processors/Could-not-invoke-dnf-for-external-kernel-module-in-Yocto/mp/1627964#M203740 投稿者: @JohnKlug |メール著者 報告者: sraepfz |メールレポーター 報告された投稿には 2 件の返信があります。
記事全体を表示
SBCFS26 VPREレギュレータの電圧範囲の説明が必要 こんにちは、NXPさん SBCFS26 VPRE レギュレーターについて説明が必要です。VPRE 電圧レギュレータの MFS2613AMDA6 データシートを分析しました。供給電圧範囲が VPRE_IN の最小制限を下回る場合、FS26 は電源レールを提供できないと言われています。 データシートによると、最小電圧範囲は 4.75V です。このCASE、しきい値が VPRE 監視電圧 6V の 90% であるため、VMONPRE は VPRE 低電圧障害をトリガーしますか? また、どのようなCASEでVPRE低電圧障害が発生する可能性があるかを明確にしてください。 ご理解いただきありがとうございます。 FSBC+PMIC Re: Clarifications required in SBCFS26 VPRE Regulator Voltage Range こんにちは、シヴァハリ 良い一日! 1.- はい、ただし VPRE がオンで規制されると予想される場合のみです。デバイスがVPREが有効で調整中のモード(VPREがアクティブな通常モードまたはスタンバイモード)にあり、有効なVPRE出力がVMONPRE UVしきい値を下回ると、FS26のセーフティモニタは内部デグリッチ時間後にVPRE低電圧障害をフラグ付けすることができます。 2.- VPRE 低電圧障害が発生する可能性があるCASEは次のとおりです。 バッテリーのたるみ/クランキング VSUPがVPRE入力最小値を下回る VPREレールの過度の負荷ステップまたは短絡 フロントエンドと直接バッテリー トポロジの誤った構成 (OTP に依存) 熱または内部保護の相互作用 この情報がお役に立てば幸いです。他に何かご不明な点がございましたら、お知らせください。 素晴らしい一日をお過ごしください。幸運をお祈りします。 Re: Clarifications required in SBCFS26 VPRE Regulator Voltage Range RafaRさん、説明していただきありがとうございます。
記事全体を表示
PCAL6416AHF(HWQFN24 代码包散热垫连接) QFN24 封装 "裸露的散热垫"... 没有关于它是否可以/应该/不应该连接到 GND 的信息。 我想应该没问题,但还是想确认一下。 将 PCAL6416AHF 的中心焊盘连接到 GND 有问题吗? BR、 -- 格伦 Re: PCAL6416AHF (HWQFN24 package thermal pad connection) 嗨,格伦、 PCAL6416AHF (HWQFN24) 下面的裸露焊盘未与任何引脚进行内部连接。 它可以保持浮空状态,但为了获得更好的散热性能,建议将其连接到 GND。 BRs, Tomas
記事全体を表示
MC33771C 通信示例 您好, 我想知道是否有任何 TPL 通信示例(包括位定时、信息内容等)可以让我从 MC33664 发送,以诱导 MC33771C 响应。 就上下文而言,我正在尝试与保时捷 Taycan 24V 电池模块接口,我的 MCU 正在向 MC33664 传输 SPI 消息,我看到 RDTX 引脚和 HM2103NL 隔离变压器另一端的脉冲序列,我的逻辑分析仪看到我发送的消息镜像在接收 SPI 引脚上。当我尝试将此通信连接到保时捷电池时,问题就来了。 从我的测试来看,电池的功率输出处于完美状态,因此车载电池管理系统也应该是健康的,但我似乎找不到能引起所谓板载 MC33771C 响应的消息。我尝试过按照数据表中的详细说明发送唤醒消息(将CSB_TX拉低21微秒,拉高600微秒,再拉低21微秒,回到高位),然后将SPI帧转换为TPL "\x00\x01\x03\x00\x01\x56"(读取,消息计数器 0,设备 0,寄存器 3,主设备 0,1 寄存器,crc)。该TPL消息的时间包括消息开始后约1.7微秒的延迟,然后是2 MHz的脉冲(比特之间的间隔 250 ns),然后是消息结束前约1.7微秒的间隔。从我在数据表上读到的内容来看,这应该是一个有效的 TPL 框架,但我没有看到 MC33771C 的任何响应,这使我相信我发送的消息内容不正确。我已经在示波器上验证了我的预期消息的脉冲编码是正确的,因此如果能提供任何帮助,我将不胜感激。 根据我在其他论坛上看到的信息,保时捷电池背面有一个 4 针引脚布局,其中两组引脚都连接到 HM2102NL,这样一组用于 MCU 控制,另一组用于菊花链连接更多电池模块。我连接到模块底部的两个引脚,当装上电池 TPL 总线时,看到 RDTX 波形略有变化。然后,HM2012NL 的输出连接到板载 MC33771C,以访问所有电池电压、温度等信息。 如果这有助于表明消息编码是否错误(脉冲序列不包括我上面提到的字符串,这张照片来自我第一次调试消息编码时),我已经附上了我的示例 TPL 帧的图像。 Re: MC33771C Example Communication 你好 有关 MC3377X 与 MC33664 通过 TPL 通信的 SDK,请参见以下链接。 MC33771C | 14 通道锂离子电池控制器 IC | 恩智浦半导体 guoweisun_0-1765153095704.png 希望能帮到你! 谢谢您! Re: MC33771C Example Communication 您好,感谢您的快速回复。 在屏幕截图中,它似乎位于我无法访问的安全税务摊销收益下。我应该填写表格申请访问吗?澄清一下,我没有使用 MC33664 开发板,所以我希望提供的 PDF 适用于独立组网 (SA)。 Re: MC33771C Example Communication 嗨,p0ly 您可以直接联系当地的恩智浦代理商,以加快 索取 这些文件的速度 。 代理商网络 | 恩智浦半导体 MC33664 开发板的连接方法应与您自己的板相同。  
記事全体を表示
串行管理器和复合 cdc vcom HI 我已按照 frdmmcxn947_dev_composite_cdc_vcom_cdc_vcom_freertos_cm33_core0 为合成设置了 usb_device_descriptor。现在我想把它应用到使用 SerialManager 的 frdmmcxn947_hello_world_virtual_com_cm33_core0。 我不知道如何为第二个 vcom 启动 SerialManager。 但两个 Vcom 的枚举都很正常。 开发板 MCX N USB Re: SerialManager and composite cdc vcom 你好@彼得 19 您的意思是希望两个 VCOM 都使用串行管理器(SerialManager)进行输入和输出?如果是这样,则需要创建两个 SerialManager 实例,每个实例都链接到相应的 CDC ACM(VCOM0 和 VCOM1)。 或者您想从 VCOM0 切换到 VCOM1?   BR 爱丽丝 Re: SerialManager and composite cdc vcom 你好@Alice_Yang 我说的是与 VCOM0 和 VCOM1 相连的两个 SerialManager 实例。 Re: SerialManager and composite cdc vcom 你好@Alice_Yang 这就是我联系你的原因。 请问如何初始化序列管理器并参考不同的端点。现在只传递使用哪个 USB 控制器。 如果您有这方面的工作范例,请与我分享/指导我。 致敬 /P Re: SerialManager and composite cdc vcom 你好@彼得 19 请参照hello_world_virtual演示创建另一个 SerialManager 实例。 如果您在开发过程中遇到任何问题,请随时联系我们。 谢谢! BR 爱丽丝 Re: SerialManager and composite cdc vcom 你好@彼得 19 对不起,我现在没有例子。有时间的话,我还需要几天时间来进行开发。   BR 爱丽丝
記事全体を表示
SerialManager と複合 CDC VCOM ハイ frdmmcxn947_dev_composite_cdc_vcom_cdc_vcom_freertos_cm33_core0 に従って、複合用の usb_device_descriptor を設定しました。ここで、これを SerialManager を使用する frdmmcxn947_hello_world_virtual_com_cm33_core0 に適用したいと思います。 2 番目の vcom の SerialManager を初期化する方法がわかりません。 ただし、両方の vcom は正常に列挙されます。 開発ボード MCX N USB Re: SerialManager and composite cdc vcom こんにちは@Peter19 両方の VCOM で入力と出力に SerialManager を使用するということですか?その場合は、それぞれ対応する CDC ACM (VCOM0 と VCOM1) にリンクされた 2 つの SerialManager インスタンスを作成する必要があります。 あるいは、VCOM0 から VCOM1 に変更しますか?   BR アリス Re: SerialManager and composite cdc vcom こんにちは@Alice_Yang ここでは、VCOM0 と VCOM1 にリンクされた 2 つの SerialManager インスタンスについて説明します。 Re: SerialManager and composite cdc vcom こんにちは@Alice_Yang それであなたにお問い合わせしたんです。 SerialManager を初期化し、さまざまなエンドポイントを参照する方法を提案してください。今日はどの USB コントローラが使用されるかだけが渡されます。 実際の実例がある場合は、共有するか、私に指示してください。 よろしく/P Re: SerialManager and composite cdc vcom こんにちは@Peter19 hello_world_virtualデモを参考に、別の SerialManager インスタンスを作成してください。 開発中にご質問がございましたら、お気軽にお問い合わせください。 よろしくお願いします。 BR アリス Re: SerialManager and composite cdc vcom こんにちは@Peter19 申し訳ありませんが、現時点では例がありません。時間ができたら、開発作業にさらに数日かかります。   BR アリス
記事全体を表示
MC33886DHの両方の出力は12Vを示しています モータ・ドライバとして 2 つの MC33886DH を搭載したカスタム PCB を構築しましたが、OUT1 と OUT2 の電圧を見ると両方とも 12V を示しており、モーターが回転していません。マルチメーターですべての入力が正しいことを確認しましたが、その通りでした。In1 は 3.3V を受け取り、In2 は 0V を受け取り、D1 は 0V を受け取り、D2! は 3.3V を受け取ります。何が起こっているのか、アイデアはありますか? Re: Both MC33886DH Outputs Show 12V こんにちは レビュー用に回路図をお送りください。 ありがとう! Re: Both MC33886DH Outputs Show 12V こんにちは!返信ありがとうございます。回路図はこちらです。 FredTheOkGuy_0-1765198363018.png 回路図では 24V と記載されていますが、PCB をテストするときは 12V のバッテリーを使用していました。 Re: Both MC33886DH Outputs Show 12V VIH の最小値は 3.5V であることがわかります。 guoweisun_0-1765266444264.png Re: Both MC33886DH Outputs Show 12V ああ、完全に見逃してました、ありがとう!
記事全体を表示
使用 Windows PC 在恩智浦 FRDM-MCXW71 上直接进行 BLE 通信 大家好, 开发环境: 硬件 & 工具 板:恩智浦 FRDM-MCXW71 SDK:25.09.00 IDE:MCUXpresso v25.6.136 起始示例:eatt_periperal_bm(蓝牙无线) NBU 固件/二进制文件(来自中间件/无线/ble_controller/bin):-mcxw71_nbu_ble_hosted.sb3-mcxw71_nbu_ble_ble_hosted.sb3-mcxw71_nbu_ble_ble_hosted.sb3 我不确定哪一个是正确的,目前使用 mcxw71_nbu_ble_hosted.sb3。 请解释其中的区别,以及我应该选择哪个。 目标: 我希望一台 Windows 电脑使用其内置蓝牙(没有 USB 串行中介)通过 BLE 直接与 MCXW71 通信,并最终执行 OTA 固件更新。 为了测试可行性,我修改了 eatt_peripheral_bm,为电脑到 BLE 设备数据和 BLE 设备向 PC 通知添加了自定义服务,然后编写了一个简单的 Python 客户端(Bleak/WinRT),其中:1. 连接(有效) 2.启用通知(有效) 3.接收 BLE 设备到 PC 的通知数据(有效) 4.将数据写入 PC 到 BLE 设备(无法运行)。我在回调中没有看到 gEvtAttributeWrittenWithoutResponse_c 或 gEvtAttributeWritten_c。 问题: 1.在 MCXW71 上我的目标可以实现吗? 2。如果是,我应该去哪里看才能触发信号 gEvtAttributeWrittenWithoutResponse_c / gEvtAttributeWritten_c? 3.eatt_peripheral_bm 是一个很好的基础,还是有更适合构建我的应用程序的示例? 非常感谢! 开发板 FRDM 培训 动手实践培训 Re: Direct BLE Communication on NXP FRDM‑MCXW71 Using Windows PC 你好, 希望你一切都好。 关于 SDK 路径(中间件/无线/ble_controller/bin)中找到的二进制文件: "mcxw71_nbu_ble_hosted" 是标准 BLE 5.3 控制器固件,支持一般 BLE 功能。 "mcxw71_nbu_ble_hadm_hosted" 堆栈包括对通道声音功能的支持。 "mcxw71_nbu_ble_xp_hosted" 堆栈支持 DBAF 和 ACS 等实验功能。 您可以在无线连接中间件概述中阅读有关支持的堆栈特性和功能的更多信息。如果您的应用程序不使用任何试验性功能,"mcxw71_nbu_ble_hosted.sb3"文件是正确的。 作为起点,我建议首先运行 OTAP 客户端示例。您可以按照 5.11 中的流程进行操作低功耗蓝牙演示应用用户指南中的无线编程 (OTAP)。 此外,AN14396 还提供了将 OTAP 客户端服务内置到 BLE 外围设备的步骤和流程。本文档使用的是 wireless_UART 示例,但也可在自定义应用程序中实施,方法是按照第 4.1 节所述方法整合 OTA 客户端文件。 如果这些信息对您有帮助,请告诉我! 致以最诚挚的问候, Ana Sofia。 Re: Direct BLE Communication on NXP FRDM‑MCXW71 Using Windows PC 大家好, 现在,我们可以直接使用Windows电脑上的内置蓝牙适配器执行无线(OTA)固件更新。 最初,MCU BLE 设备运行 OTAP 客户端示例应用程序。然后,我们使用无线 UART 示例应用程序更新固件。 但是,在切换到无线 UART 固件后,由于不再使用 OTAP 实现,因此无法进行后续的 OTA 更新。 为了解决这个问题,我们将 OTAP 客户端功能合并到无线 UART 应用程序中,这样 OTA 更新在更新后仍能继续(即无线 UART + OTAP 客户端合并固件)。 这种解决方案可行,但并不理想。在主固件中加入 OTAP 实现会增加整体图像大小,从而减慢 OTA 更新过程。我们希望将 OTAP 实现放在一个固定的内存位置,在固件更新时不会被覆盖。 我相信这是可以实现的,但可能需要修改引导加载程序或其配置,以使其正确引用新固件映像的位置。 此外,我们希望支持双镜像启动,因此 OTA 更新应将新下载的映像存储在单独的内存位置。 为了更好地了解情况,我开始阅读有关引导加载器的书籍。在 MCUBOOTFS 文档中,提到了三种 MCU 引导加载器类型: - ROM 引导加载器 - 闪存引导加载器 - 闪存驻留引导加载器 据我所知,MCXW71 微控制器使用的是 ROM 引导加载器。 在此基础上,我希望获得有关以下主题的更多信息: 1) 在哪里可以找到 ROM 引导加载程序的文档,包括其内部流程(启动顺序、通过 USB 更新固件、OTA 更新流程等)的详细信息? 2) 在哪里可以找到 ROM 引导加载程序的源代码? 我知道它已预先编程到设备中。这是一次性编程的元器件吗?还是如果有更新的版本可用,最终用户可以更新 ROM 引导加载程序? 3) 安全启动如何在 MCXW71 微控制器上运行? 4) MCXW71 如何处理 OTA 固件的安全 OTA 固件更新? 5) 安全密钥生成、密钥存储和密钥管理的推荐方法是什么? 6) 您是否有示例链接器文件演示了在 OTAP 实现中使用固定内存位置启动双映像? 否则,显示双图像布局和专用 OTAP 位置的示例内存映射就足够了。 非常感谢!
記事全体を表示
I2C 超时问题 你好 我们在定制板上使用 S32G399A 芯片。 我们使用 2 个内核,其中内核 0 只有一个分区,内核 1 有两个分区。 我们使用 3 个 I2C 通道: 将 I2C 通道 4 映射到核心 0。 将 I2C 通道 0 映射到核心 1 的 ASIL 分区。 将 I2C 通道 1 映射到核心 1 的 QM 分区。 现在,当我们尝试访问 I2C 通道 1 时,该通道总是显示"I2C_IP_TIMEOUT_STATUS" ,其他通道显示"I2C_IP_SUCCESS_STATUS" 。 请你们调查一下这个问题。 我们使用的是 SW32G_RTD_4.4_4.0.2 版本。 我们正在使用 M 内核侧的 I2C 通道。 此致, 温斯顿-刘易斯 Re: I2C timeout issue 你好,@winstonlewis、 感谢您联系我们,感谢您与我们分享您的问题的所有相关细节。 能否共享三个实例中 I2C 寄存器的完整转储数据?这意味着转储以下范围: I2C_0: 0x401E_4000 - 0x401E_4006 I2C_1: 0x401E_8000 - 0x401E_8006 I2C_4: 0x402D_C000 - 0x402D_C006 你能否也请示波器或逻辑分析仪检查一下你正在使用 I2C_1 的设备是否正在传输回 S32G 控制器? 预先致谢 Re: I2C timeout issue 你好@alejandro_e、 感谢您的回复。 下面是寄存器的转储信息: I2C_1: I2C_1I2C_1I2C_1I2C_1I2C_1 I2C_4: I2C_4I2C_4I2C_4I2C_4I2C_4 I2C_0: 内存转储不显示任何值。 I2C_0I2C_0I2C_0I2C_0I2C_0 当我们在示波器上探测 SDA 和 SCL 线路时,没有观察到任何 I2C 活动;这两条线路始终保持高电平。 谢谢& 、 温斯顿-刘易斯 Re: I2C timeout issue 你好@alejandro_e、 我说的分区是指在核心 1 中,我们有两个操作系统应用程序,一个用于 ASIL,另一个用于 QM。我们为 ASIL 应用分配了 I2C 4,为 QM 应用分配了 I2C 1,而不是 RM/XRDC 分区。 只是想了解需要哪些配置截图。 寄存器转储是在 I2C 进入超时后进行的。 谢谢& 、 温斯顿-刘易斯 Re: I2C timeout issue 你好,@winstonlewis、 谢谢你的解释,我现在明白你是在做 SW 分区。那么我猜你是在使用 EcuC 创建分区。如果这是正确的,请联系您的软件供应商,因为eCUC NXP不提供任何实现,我们只提供短截线供供应商填充,我目前的结论是,您的QM分区无法完全访问I2C_1所需的内存部分。另外,检查你共享的寄存器值,模块中似乎没有错误,事实上,传输似乎已经完成,我可以看到 I2C总线状态(IBSR)的第七位为1。 请告诉我我的假设是否正确。 Re: I2C timeout issue 你好,@winstonlewis、 感谢您提供的信息。我发现 I2C_1 和 I2C_4 的配置是一样的,虽然 I2C_0 不显示寄存器值很不正常,但由于问题不在 I2C_0 上,我将重点讨论 I2C_1。当您提到分区时,我以为您指的是 RM/XRDC 分区,您能否发送 M7_0 和 M7_1 分区的配置截图? 另外,注册表转储是什么时候进行的?例如,在初始化或发送信息后。 感谢
記事全体を表示
EB Tresos 29.0 号 オフライン アクティベーションを使用して EBtresos 29.0 をアクティベートしましたが、次の問題が発生しました: 応答のプロセッシング中にエラーが発生しました (50019、41200、10246)。これを解決するにはどうすればよいですか?何度も試しても成功しなかったため、オフラインアクティベーションを使用するしかありませんでした。 Re: EB Tresos 29.0 Issue こんにちは、 どのような手順を踏むかはわかりませんが、EB のアクティベーション ガイドは次のとおりです。 次の章を参照してください。 5.1.3.単一ユーザーまたは評価ライセンスをオフラインでアクティベートする もっと詳しい情報を教えていただければ、お手伝いCANかもしれません。 よろしくお願いいたします。 ピーター Re: EB Tresos 29.0 Issue @petervlna こんにちは。私が使用したアクティベーション コードは、NXP 公式 Web サイトからのB25C-AEBB-4319-BAB1 (2026 年 6 月 30 日まで有効)です。オフライン アクティベーション ファイル activation.xml の生成に失敗しました。複数回試行した後も、activation.xml ファイルは失敗として表示されます。これを解決するにはどうすればCANよいですか?ご協力ありがとうございました。ソフトウェアはEB Client License Administrator 1.5.1です。 自分のコンピューターを使用してアクティベーション要求ファイルを生成しようとしましたが、同僚の NXP アカウントで生成された activation.xml ファイルは依然として失敗と表示されます。 haihaihai_0-1764835645731.png あなたは中国人ですか?後で中国語でコミュニケーションできますか? Re: EB Tresos 29.0 Issue こんにちは、 年末まで有効な新しいコードをテストしたところ、アクティベーションは成功しました。 1 日 SO に NXP SW アカウントに表示されます。 よろしくお願いいたします。 ピーター Re: EB Tresos 29.0 Issue こんにちは、 あなたは中国人ですか?後で中国語でコミュニケーションできますか? No. こちらをご覧ください。無料のライセンスプールは枯渇しているようです: https://community.nxp.com/t5/S32K/EB-activation-failed/td-p/2252930 よろしくお願いいたします。 ピーター Re: EB Tresos 29.0 Issue こんにちは。ご返信ありがとうございます。しかし、NXP公式サイト上のライセンスは今日現在更新されていません。新しいライセンスはいつ利用可能になりますか? Re: EB Tresos 29.0 Issue こんにちは、 以下は、Flexera 管理者から受け取った公式の回答です。 更新中です。更新する権限を持つ人々に引き継がれました。 本格的な開発には、EBから永久ライセンスを購入することをお勧めします。そうでない場合は、評価ライセンスの更新を待つ必要があります。 よろしくお願いいたします。 ピーター Re: EB Tresos 29.0 Issue こんにちは。3日間待っていますが、アクティベーション コードが今日もまだ更新されていません。アクティベーションコードはいつ利用可能になりますか? Re: EB Tresos 29.0 Issue こんにちは、 これは奇妙だ。コードを更新するよう管理者に再度通知しました。 押してみます。 新しい EB tresos v 30 があることにも気付きました。 よろしくお願いいたします。 ピーター Re: EB Tresos 29.0 Issue こんにちは、 コードは現在、NXP SW アカウントで更新されています。 よろしくお願いいたします。 ピーター
記事全体を表示
无法加载 .axf进入 IMXRT1176 中的 OCRAM 您好, 我们有一款基于 IMXRT1176 的定制板。在 MCUXPRESSO(JTAG 模式)下使用 jlink plus 调试时。我们可以使用 jlink commander 工具检测核心。MCUXPRESSO 中出现以下错误:   mcuxp-img.png 我在链接器中启用了链接到 ram以链接 OCRAM。 Re: Unable to load the .axf into OCRAM in IMXRT1176 你好 问题似乎与将应用程序加载到 OCRAM 有关。虽然你在链接器设置中启用了 " 链接到 RAM ",但可能有几个因素会阻止成功执行: 1.可能无法正确配置 M7 内核的内存保护单元 (MPU) 设置,无法访问 OCRAM 区域。 2。调试探针配置可能无法正确设置为与您的自定义板一起使用。 要解决这个问题,我建议: 1. 使用 J-Link Commander 工具验证您的 J-Link 连接(因为您提到可以用它检测到内核) 2. 检查 MPU 配置是否允许访问 OCRAM。您可能需要明确配置 MPU,设置类似于: ``` /* Region 0 设置:内存为正常类型,不可共享,可写入 */ MPU->RBAR = ARM_MPU_RBAR(0,0x20200000U); MPU->RASR = ARM_MPU_RASR(0,ARM_MPU_AP_FULL,0,0,1,0,0,ARM_MPU_REGION_SIZE_1MB); /* Region 1 设置: MPU->RBAR = ARM_MPU_RBAR(1,0x20300000U); MPU->RASR = ARM_MPU_RASR(0,ARM_MPU_AP_FULL,0,0,1,0,0,ARM_MPU_REGION_SIZE_512KB); /* 区域 2 设置:Normal 类型内存,不可共享,通过写 */ MPU->RBAR = ARM_MPU_RBAR(2, 0x80000000U); MPU->RASR = ARM_MPU_RASR(0, ARM_MPU_AP_FULL, 0, 0, 1, 0, 0, ARM_MPU_REGION_SIZE_64MB); ``` 3.调试时,尝试使用 SDK 演示的 polling_transfer RAM 设置来测试内存访问 4.如果使用双核配置,请确保您: - 首先调试 CM7 项目 - 正确配置 CM4 项目 - 必要时添加适当的 J-Link 脚本 - 在 J-Link 调试器设置中取消选择"Attach to a running target" 复选框 5. 考虑更新到最新版本的 MCUXpresso IDE,因为新版本已经修复了 J-Link 的一些调试问题。 此致
記事全体を表示
HashDataDefSrv が無効なパラメータを返す こんにちは、 @lukaszadrapa 私は使用しています HseResponse = HashDataDefSrv(HSE_HASH_ALGO_SHA2_256、(uint32_t) sizeof(test)、 test、&image_hash_length、image_hash、HSE_SGT_OPTION_NONE); const uint_8 [] として保存された画像の HASH を計算する関数ですが、パラメータが無効であるという結果が返されます。SO、より小さな配列でハッシュをテストすることにしましたが、同様の問題が発生しました。 この問題の解決にご協力ください! さらに、HSEをRTD 3.0.0で使用すると不具合が見つかりました。それは次のとおりです:- ブレークポイントなしでコードを実行すると、HSE APIは常にNOT_OK(HSE_OKまたはHSE_SUCCESS以外のエラーを意味します)を応答しますが、これらのAPIを手動でジャンプすると、HSE_SUCCESSが返されます。 Re: HashDataDefSrv returns Paramter Invalid こんにちは@lukaszadrapa 解決策(D_CACHE_ENABLE を無効にする)を試しましたが、機能しませんでした。 そして私の追加の問題については何も言及しませんでした。 Re: HashDataDefSrv returns Paramter Invalid こんにちは@R_S002 最初のステップとして、プロジェクトのデータキャッシュを無効にしてみてください。これは、HSE_SRV_RSP_INVALID_PARAM エラーの一般的な原因です。HSE との通信に使用されるすべてのデータ オブジェクトは、キャッシュ不可能なメモリに強制的に保存する必要があります。データ キャッシュを無効にすると、これがCASEに当てはまるかどうかがすぐにわかります。 よろしくお願いいたします。 ルーカス Re: HashDataDefSrv returns Paramter Invalid データ キャッシュが原因でない場合は、両方の問題についてさらに詳しい情報が必要になります。 ハッシュ サービスの場合、HSE に送信する直前にサービス記述子のスクリーンショットを撮っていただけますか? 2 番目の問題に関してですが、HSE から返されたエラーコードを正確に確認していただけますか?コードをステップ実行するときに機能する場合は、何らかのタイミングの問題または一貫性の問題である可能性があります。これらの HSE サービスを実行するときに割り込みを無効にしようとしましたか? Re: HashDataDefSrv returns Paramter Invalid こんにちは@lukaszadrapa オフィスに戻ったらサービスの説明をお伝えします 2 番目の問題は HSE_SRV_RSP_NOT_SUPPORTED を返します。「割り込みを無効にする」についてもう少し詳しく説明していただけますか? Re: HashDataDefSrv returns Paramter Invalid R_S002_0-1764847866495.png こんにちは@lukaszadrapa 実行前のHASH関数の画像 Re: HashDataDefSrv returns Paramter Invalid 私のボードで簡単なテストを実行しましたが、同じ問題がCANで確認されました。ハッシュで問題が発生したことはないので、何が起こっているのか確認させてください。今日は時間がないSO、来週確認します。 よろしくお願いいたします。 ルーカス Re: HashDataDefSrv returns Paramter Invalid わかりました。おそらく pHashLength が原因のようです。このポインタが指す変数は、ハッシュ バッファのサイズに初期化する必要があります。ゼロであってはなりません。HSE サービス API リファレンス マニュアルには次のように記載されています。 「入力/出力:ハッシュ長が格納されるuint32_tの位置へのポインタ バイト単位で保存されます。このサービスを呼び出す際、このパラメータには ホストによって提供されるバッファのサイズ。リクエストが完了すると、 返される値の実際の長さが格納されます。バッファが小さい場合 ハッシュのサイズより大きい場合、ハッシュは切り捨てられます。 SO、このパラメータの内容を確認してください。 Re: HashDataDefSrv returns Paramter Invalid 以下は私が過去に使用した簡単な例です。 int main(void) { hseSrvResponse_t HseResponse; uint8_t ハッシュ結果[ 64 ] = {0U}; uint32_tハッシュ_長さ = 64U ; /*FWインストールステータスを確認する*/ 終了するまで待機します(); /* 使用したテストベクトル: https://www.di-mgt.com.au/sha_testvectors.html */ /* 入力メッセージ: 文字 "a" (0x61) を 100 万回 (1,000,000) 繰り返します。*/ /* SHA-512 */ /* 期待される結果: */ /* e718483d0ce76964 4e2e42c7bc15b463 8e1f98b13b204428 5632a803afa973eb de0ff244877ea60a 4cb0432ce577c31b eb009c5c2c49aa2e 4eadb217ad8cc09b */ HseResponse = HSE_HashDataBlocking ( MU0、 HSE_ACCESS_MODE_ONE_PASS、 0, HSE_HASH_ALGO_SHA2_512、 0x408000U, /* 添付の CMM スクリプトを使用して、このアドレスに 100 万個の 'a' 文字をプログラムします */ 1000000, /* データの長さ 100 万 */ ハッシュ結果、 ハッシュ長 ); のために (;;) { } } ハッシュするデータは、外部スクリプトによってフラッシュにプログラムされました。 Re: HashDataDefSrv returns Paramter Invalid HASH 関数をどのように試して検証したかの例を共有していただけますか?
記事全体を表示
S32K Input Capture Hi Team,  We are using S32K146 microcontroller, we need any one input pin as Input capture pin, can you please suggest me with which module should I configure? If I use FTM as signal measurement, am I able to achieve input capture function? Or shall I use ic_pal functionality? Please support Thanks  Shruthi C Re: S32K Input Capture Hi Petr, Im unable to use  INT_SYS_InstallHandler(FTM0_Ch0_Ch1_IRQn, PWM_InputCapture_IRQHandler, NULL);  function  as its taking default handler and not taking this handler FTM0_Ch0_Ch1_IRQn My configurations are  /* Global configuration of flexTimer_ic_1 InitConfig */ ftm_user_config_t flexTimer_ic_1_InitConfig = {     {         true,    /* Software trigger state */         false,  /* Hardware trigger 1 state */         false,  /* Hardware trigger 2 state */         false,  /* Hardware trigger 3 state */         false, /* Max loading point state */         false, /* Min loading point state */         FTM_SYSTEM_CLOCK, /* Update mode for INVCTRL register */         FTM_SYSTEM_CLOCK, /* Update mode for SWOCTRL register */         FTM_SYSTEM_CLOCK, /* Update mode for OUTMASK register */         FTM_SYSTEM_CLOCK, /* Update mode for CNTIN register */         false, /* Automatic clear of the trigger */         FTM_UPDATE_NOW, /* Synchronization point */     },         FTM_MODE_INPUT_CAPTURE, /* Mode of operation for FTM */         FTM_CLOCK_DIVID_BY_1, /* FTM clock prescaler */         FTM_CLOCK_SOURCE_SYSTEMCLK,   /* FTM clock source */         FTM_BDM_MODE_11, /* FTM debug mode */         false,    /* Interrupt state */         false     /* Initialization trigger */ }; /* Input capture configuration for flexTimer_ic_1 */ ftm_input_param_t flexTimer_ic_1_InputCaptureConfig = {     1U, /* Number of channel configurations */     65535U, /* Maximum count value */     flexTimer_ic_1_InputCaptureChannelConfig /* Channels configuration*/ }; /* Channels configuration structure for flexTimer_ic_1 input capture */ ftm_input_ch_param_t flexTimer_ic_1_InputCaptureChannelConfig[1] = {     {         0U, /* Channel id */         FTM_SIGNAL_MEASUREMENT, /* Input capture operation mode */         FTM_RISING_EDGE, /* Edge alignment mode */         FTM_FALLING_EDGE_PERIOD_MEASUREMENT, /* Signal measurement operation type */         0U, /* Filter value */         false, /* Filter state (enabled/disabled) */         true, /* Continuous measurement state */         NULL, /* Vector of callbacks  parameters for channels events */         NULL /* Vector of callbacks for channels events */     } }; Re: S32K Input Capture Hi, yes, those functions should be enough. SDK driver enables FTM channel interrupt, right handler should be assigned from startup, I think. If not right handler is FTM0_Ch0_Ch1_IRQHandler. The FTM_DRV_GetInputCaptureMeasurement is called to get captured value. BR, Petr Re: S32K Input Capture Hi Petr,   Thanks for your neat clarification.   Can I use these functions to initialize FTM pin as input capture  `FTM_DRV_Init()` `FTM_DRV_InitInputCapture()`   And install an IRQ handler for capturing the pulse occurrence  `INT_SYS_InstallHandler(FTM0_Ch0_Ch1_IRQn, PWM_InputCapture_IRQHandler, NULL)`     Please support   Thanks  Shruthi C Re: S32K Input Capture Hi, the most common and efficient way is to configure FTM in input capture mode and use pin which has FTM functionality. Each FTM channel can be configured for input capture mode, where it captures the timer value on an edge (rising, falling, or both) of the input signal. This is commonly used for measuring: signal period, pulse width, frequency. The IC PAL driver allows to detect the input signal and measure pulse width or period of the channel input signal. It was designed to be portable across all platforms and IPs which support FTM , eMIOS, FLEXPWM and ETIMER. So if you want full control and performance use FTM directly. If you want simpler code and portability use IC PAL. BR, Petr Re: S32K Input Capture Hi, there is SDK example you can refer to directly (ftm_signal_measurement). Or share simplified project showing the issue. BR, Petr Re: S32K Input Capture HI, In SDK example I referred to directly (ftm_signal_measurement). In this example they did not used Interrupt method they used polling method then they called FTM_DRV_GetInputCaptureMeasurement  Im looking for FTM signal measurement with interrupt, once input capture recognizes the signal, I need interrupt to be triggered and call FTM_DRV_GetInputCaptureMeasurement function in ISR Can u pls provide code for this  Thanks  Shruthi C Re: S32K Input Capture Hi, if you need to install handler again you should have  extern void FTM0_Ch0_Ch1_IRQHandler(void); INT_SYS_InstallHandler(FTM0_Ch0_Ch1_IRQn, FTM0_Ch0_Ch1_IRQHandler, NULL); BR, Petr Re: S32K Input Capture Hi,  Yes I do have that function defined, but after that the function call goes to infinite loop, and it will run further  Shruthi_C_0-1764752920959.png The whole system will not work,  Thanks Shruthi C Re: S32K Input Capture Hi,  Thanks for your support, and code snippet, I will check  T&R,  Shruthi C Re: S32K Input Capture Hi,  Can I get any input for interrupt enabled FTM pin as input capture Thanks Shruthi C Re: S32K Input Capture Hi, driver is using interrupt for capture event, only not shown in example directly. I modified FTM IC setting to use one shot mode and add Callback, which is called from driver interrupt. PetrS_0-1764845224420.png See attached for modified main.c of ftm_signal_measurement_s32k146 demo. BR, Petr
記事全体を表示
项目 mke06z128vqh4 in vscode 我正在用 VSCode 创建一个与 MKE06Z128VQH4 配合使用的项目。我想从恩智浦官方网站导入 SDK 软件源。我下载了适用于 Windows 和适用于 VSCode 的 Arm GCC/MCUXpresso。当我尝试导入它时,出现一个错误,即没有独立组网 (SA) 文件。我还尝试过远程导入,但安装不正确。当我打开从 NXP 下载的文件时,发现没有 JSON 文件。有问题吗? 这个过程是 Iotelctronic_0-1764705007504.png Iotelctronic_1-1764705044328.png Iotelctronic_2-1764705091406.png Iotelctronic_3-1764705129752.png Iotelctronic_4-1764705347481.png 不进口: Iotelctronic_5-1764705425282.png Re: PROJECT MKE06Z128VQH4 IN VSCODE 你好 在 SDK 存档中下载的示例(版本低于 v2.13)无法使用向导导入到 MCUXpresso for VS Code 中。 因为此 SDK 版本为 v2.11、适用于 VS Code 的 MCUXpresso 要求将示例作为独立组网 \(SA\) 下载和导入。 下载独立组网 (SA) 示例项目的选项位于 MCUXpresso SDK 生成器下载选项中。 您能帮我们确认一下您执行的是哪个 SDK 示例吗? 然后,您需要在 VSCode 中 导入项目 ,而不是导入 存储库 ,添加之前下载的存档 [示例作为独立组网 \(SA\) 项目] 建议在输入位置时不要添加空格字符,以免与工具和脚本发生问题。 根据MKE06z128xx4的开发工具包文档中的版本说明,你还需要添加相应的工具链,使用11.5.0v。 我建议从以下链接下载 MCUXpresso ID E 11.5.0 版,并在 VSCode 的工具链选项中添加工具链。 如果您需要更多有关 MCUXpresso for VS Code 的信息,请参阅 Wiki主页 - nxp-mcuxpresso/vscode-for-mcux Wiki - GitHub 顺祝商祺! 路易斯 Re: PROJECT MKE06Z128VQH4 IN VSCODE 您好,感谢您的回复。我正在使用 VSCode 和 MCUXpresso。在 VSCode 中使用 MCUXpresso 的方法是直接从 VSCode 安装其扩展。另外,在你给我的链接中,没有出现 MCUXpresso IDE 11.5 版本。 Iotelctronic_0-1765544816335.png 如果可以,请查看我的 VSCode 截图,因为我很困惑。我安装了 SDK 软件源 v25.12.0,所以我想下载示例来使用它们。我正在按照 GitHub 上的教程学习,这是我第一次使用 MCUXpresso 和 VSCode。那么,安装了 SDK 后,我是否可以创建自己的项目,而无需下载其他任何东西?" Iotelctronic_1-1765545477465.png Re: PROJECT MKE06Z128VQH4 IN VSCODE Hello 您能否帮助我们尝试使用 MCUXpresso 11.6.0v?在您的测试中,示例是否正确导入? 是的,在安装了 SDK 的情况下使用 MCUXpresso 与 VSCode 时,您可以导入示例、现有项目和创建新项目;如果需要更多有关如何从 SDK MCUXpresso for VS Code 导入示例项目的说明,此链接可能会对您有所帮助 :使用 SDK 示例 和 创建项目 MCUXpresso for VSCode 请记住,MKE06Z128VQH4 不会作为从存储库导入示例的可用板出现,因为它是传统设备 [较旧的产品]。 顺祝商祺!
記事全体を表示
imx8 中的 GPT0 你好 我们在使用 GPT_0 资源时遇到了一个问题。 以下是我们项目的背景: 安装在我们设备上的 TQ 模块:TQMa8xQP4-AE CPU 安装在 TQ 模块上:MIMX8QX6CVLFZAC 软件由作为引导加载程序的 U-Boot 和基于 Green Hills INTEGRITY 1179 操作系统的应用程序组成 U-Boot 中包含的 SCFW 移植套件版本:imx-scfw-porting-kit-1.15.0 我们希望通过使用UAR T1_RX引脚上的GPT0 _COMPARE功能(切换模式),将GPT0资源用作P WM (我们知道也有专用的脉宽调制)。 SCFW 中配置的引脚复用器将引脚设置为GPT0_COMPARE模式。 我首先在重启模式下测试了 GPT0 模块,它工作正常--当计数器达到预定义值时会产生中断。 但是,GPTO_COMPARE引脚(默认引脚:UART1_RX)上不会发生切换。 然后,我在解码器串行接口上使用 rm dump 命令检查了GPT_0 资源,发现 GPT0 被分配到分区 1,而UART1_RX 焊盘(GPT0_COMPARE)被分配到分区 3。 然后我尝试在 board_system_config() 中将 GPT_0 资源分配给分区 3 (U-Boot 板.c文件),但没有任何效果。 此外,我注意到,当我将 GPT0 资源添加到设备树时,在 DT 解析阶段,U-Boot 会收到来自 SCU 的响应,指出它不拥有该资源,必须将其禁用: "禁用 gpt0@5d140000,资源 id 207 不被拥有" 但 GPT0 仍在工作(尽管没有切换 GPTO_COMPARE 输出)。 此外,在电路板支持包文档中,指定应使用 兼容 = " fsl、imx8qxp-clock " 来定义 GPT0, 而在我附带的 *.dtsi 文件中,它被定义为兼容 = " fsl,imx8qm-gpt "。 您知道是什么原因导致了这个问题吗? 在此先表示感谢、 Peio Re: GPT0 in imx8 你好 关键问题是,GPT0 被分配给了分区 1,而 UART1_RX 焊盘(你正在尝试用于 GPT0_COMPARE)被分配给了分区 3。这种所有权不匹配阻碍了正常运行。 此外,Arm 可信固件 (ATF) 专门将 i.MX8 平台上的 GPT0 用作平台广播计时器,用于在集群关闭时唤醒 CPU。这就是为什么在设备树解析期间你会看到消息 "资源 ID 207 不拥有" 的原因,因为该资源归 ATF 所有。 你需要: 1. 修改 SCFW(系统控制器固件)以将 GPT0 资源所有权重新分配给您的分区。这需要编辑 SCFW 移植套件中的 board.c 文件,明确将 GPT0 分配给与 UART1_RX 焊盘相同的分区。 2. 关于设备树兼容字符串的区别: - 对于 i.MX8QX P,GPT 节点应使用 "fsl,imx8qxp-gpt" 作为兼容字符串 - "fsl,imx8qxp-clock" 适用于为 GPT 提供时钟的时钟控制器节点。 3. 要获得完整功能,必须将资源 (SC_R_GPT_0) 和关联焊盘分配到同一个分区。 由于 ATF 使用 GPT0,因此另一种解决方案是使用专用的 PWM 控制器之一,而不是重新利用 GPT0,因为这样可以避免与系统固件发生冲突。 此致 Re: GPT0 in imx8 你好 首先,感谢您的答复。 因此,我停止使用 GPT0,转而使用 PWM1。 我将 PWM1 节点添加到我的设备树中,并在我的电路板支持包。(GHS INT 11.79)中创建了一个驱动程序。 内核启动时,节点会被正确解析和初始化。 PeioE_0-1769702203241.png 在我的应用程序中,我将 PWM1 初始化为从[0 → 16383]开始计数,采样值为[4095]。 PWM 行为本身似乎是正确的,但问题是PWM1_OUT 引脚从未改变过状态。 这是我添加到 DTS 的 PWM1 节点: pwm1: pwm@5d010000 { compatible = "fsl,imx8qxp-pwm", "fsl,imx27-pwm"; reg = <0x0 0x5d010000 0x0 0x10000>; interrupts = ; clocks = <&clk IMX8QXP_LSIO_PWM1_CLK>; clock-names = "per"; power-domains = <&pd_lsio_pwm1>; #pwm-cells = <2>; status = "okay"; }; pinctrl_pwm1_out: pwm1grp { fsl,pins = < SC_P_UART1_RX_LSIO_PWM1_OUT 0x08000040 >; }; &pwm1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pwm1_out>; status = "okay"; }; 由于不确定应该使用哪个时钟,我还尝试了以下变体: pwm1: pwm@5d010000 { compatible = "fsl,imx8qxp-pwm", "fsl,imx27-pwm"; reg = <0x0 0x5d010000 0x0 0x10000>; interrupts = ; clocks = <&clk IMX8QXP_LSIO_PWM1_HF_CLK>; clock-names = "per"; power-domains = <&pd_lsio_pwm1>; #pwm-cells = <2>; status = "okay"; }; OR : pwm1: pwm@5d010000 { compatible = "fsl,imx8qxp-pwm", "fsl,imx27-pwm"; reg = <0x0 0x5d010000 0x0 0x10000>; interrupts = ; clocks = <&clk IMX8QXP_LSIO_PWM1_IPG_MSTR_CLK>, <&clk IMX8QXP_LSIO_PWM1_HF_CLK>; clock-names = "ipg", "per"; power-domains = <&pd_lsio_pwm1>; #pwm-cells = <2>; status = "okay"; }; THEN SAME : pinctrl_pwm1_out: pwm1grp { fsl,pins = < SC_P_UART1_RX_LSIO_PWM1_OUT 0x08000040 //SC_P_UART1_RX_LSIO_PWM1_OUT 0x08000020 >; }; &pwm1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pwm1_out>; status = "okay"; }; 我必须承认,我对使用哪个时钟还没有十足的把握。 如果我理解正确的话,"ipg " 时钟用于访问内部 PWM 寄存器,而"per " 时钟用于产生 PWM 信号本身--对吗? 在 PWM1 初始化过程中,我在IODEV_PWM_CR寄存器中根据所选时钟配置了b16 和 b17位,但同样没有完全掌握这方面的信息。 如果需要,我还可以提供我的驱动程序代码或 PWM 初始化代码。但是,由于 PWM 逻辑本身似乎可以正常工作(输出引脚除外),我首先想确认我的设备树节点配置是否一致。 提前感谢您的帮助。 顺祝商祺! Peio
記事全体を表示
GD3162 数据表 你好 我想索取 GD3162 设备的全面数据表。恩智浦网站上目前提供的版本非常简短(约 15 页),而同系列的其他驱动器的详细数据表则超过 100 页。 能否请您提供完整版本,或告诉我在哪里可以获取? 谢谢,并致以最崇高的敬意、 Re: GD3162 Data sheet 本产品的所需文档处于控制版本中,可根据保密协议(保密协议)通过 Secure Files 进行访问。 请在此申请访问: https://www.nxp.com/webapp-signup/docstoreReg 请注意,在提交表格时,您将被要求上传有效的 NDA 副本。如果贵公司还没有 NDA,请先填写表格: https://www.nxp.com/webapp-signup/ndaReqForm 当 NDA 准备就绪时,您可以申请安全文件访问。 请查看以下链接/常见问题以了解流程: https://www.nxp.com/support/support/secure-access-rights:SEC-ACCESS https://www.nxp.com/support/support/secure-access-rights/secure-access-rights-faqs:SEC-ACCESS-FAQS
記事全体を表示