Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
s32k3 flash swap requirements? Hi Nxp,     for S32K3 flash swap function, i don't know is there any limitation for it, 1.  is it MUST need hse fw? if not ,is there any simple code example available? 2. if hse fw is MUST, is ab-swap fw needed, or full-mem also works? thanks. Re: s32k3 flash swap requirements? thanks your explanation. Re: s32k3 flash swap requirements? Hi @victory  to be able to perform AB swap, it is necessary to install HSE AB Swap firmware and then call HSE service HSE_SRV_ID_ACTIVATE_PASSIVE_BLOCK. It won't work with Full Mem version of the firmware and it won't work without the firmware. You can take a look at HSE examples here: https://www.nxp.com/webapp/Download?colCode=S32K3_HSE_DemoExamples Search for function HSE_ActivatePassiveBlock. Or absolute minimalist code without any drivers is to: Write value 0x00000051 (that the ID of HSE_SRV_ID_ACTIVATE_PASSIVE_BLOCK service) somewhere to non-cacheable (this is important because Messaging Unit does not see cached data) SRAM memory (not DTCM). And then write address of this value to Messaging Unit MU0, TR1 register. That's all. If you receive response 0x55A5AA33 (that's HSE_SRV_RSP_OK) in RR1 register, the operation was successful. Regards, Lukas
查看全文
RF MOSFET - MW6S004NT1 - 新状态:不推荐用于新设计 我注意到 RF 功率 mosfet:MW6S004NT1 在 NXP 网站上被列为不推荐用于新设计 - 这是正确的状态吗? 该产品的状态何时会变为“寿命终止/最后一次购买”? 请问您有建议的功率 mosfet 替代品吗? 非常感谢您的回答! 太过分先生 回复:RF MOSFET - MW6S004NT1 - 新状态:不推荐用于新设计 你好 Johny1991 此零件编号不在我们的长寿计划中。 这意味着我们不知道它何时会停产,因为我们的产品是市场驱动的。 当产品进入使用寿命末期时 我们为客户提供 6-12 个月的最后订单期限以及额外 6-12 个月的最后发货期限。 我推荐MMRF5014H,它的性能非常出色。 我希望这些信息对您有所帮助,如果您需要任何其他帮助,请告诉我。 祝您度过愉快的一天并好运。
查看全文
dsp启动源代码B4860 我使用QorIQ-SDK-1_7-IC-RevA, 我看到第8章linux用户空间IPC,其中有dsp_boot(dsp引导加载程序的源代码)部分。想知道在哪里可以获取/下载它的源代码?dsp_boot源代码包含在sdk的哪个文件夹中? 此致, Mark 回复:DSP启动源代码B4860 好的,谢谢。 回复:DSP启动源代码B4860 非常感谢。在 ppc64e6500-fsl-linux/ipc-ust/git-r0/git 找到了源代码文件。 回复:DSP启动源代码B4860 请转到文件夹 build_b4860qds/tmp/work/ 并运行以下命令。 寻找 。-name ipc-ust 回复:DSP启动源代码B4860 请检查build_b4860qds/tmp/work/ppce6500-fsl-linux/ipc-ust是否存在。 回复:DSP启动源代码B4860 我按照你的建议操作,日志如下。那么就没有源代码文件夹。 build_b4860qds-64b_release]$ bitbake ipc-ust -c patch -f 警告:主机分布“CentOS-7.2.1511”尚未通过此版本的构建系统进行验证;您可能会遇到意外故障。建议您使用经过测试的发行版。 加载缓存:100% |###########################################| 预计到达时间:00:00:00 从依赖缓存中加载了 3921 个条目。 注意:解决任何缺失的任务队列依赖关系 构建配置: BB_VERSION = "1.22.0" BUILD_SYS =“x86_64-linux” NATIVELSBSTRING = "CentOS-7.2.1511" TARGET_SYS =“powerpc64-fsl-linux” 机器 = "b4860qds-64b" 发行版 = “fsl-networking” 发行版本 = "1.6" TUNE_FEATURES =“m64 fpu-hard e6500 altivec” TARGET_FPU =“硬” 元 meta-yocto meta-yocto-bsp =“(从fsl-sdk-v1.6分离):0d2ce44c2b0f8cc9699e30cca2c24655be89d58b” meta-fsl-ppc =“(从fsl-sdk-v1.6分离):6cf59d9de63a9fc5f8942c0d10c622898f4315ce” meta-fsl-ppc-工具链=“(从fsl-sdk-v1.6分离):a546e42f86e7d57de19e27907365d170b13fc18f” 元 fsl 网络 meta fsl网络=“(从8dec9c6分离):8dec9c690188cce5305ef5055f91e5cfa35c63f4” 元虚拟化 元虚拟化=“(从fsl-sdk-v1.6分离):8044073f63a0d99541a43ac5f2f6d789f94c7c7c” 元 元网络 元网络服务器 元红宝石 元文件系统=“(从fsl-sdk-v1.6分离):b86007f742a1b829ccc8d76e485bb3f789cefaa4” meta-java =“(从fsl-sdk-v1.6分离):d01f7d39e513790ddce20e6724723722119a3700” 元OpenStack meta-openstack-计算-部署 meta-openstack-控制器部署 meta-openstack-qemu =“(从fsl-sdk-v1.6分离):f627404399a134672e0b5e26a0d9b794a6f8adf4” 注意:准备运行队列 注意:污染哈希以强制重建任务/sdb/marklyu/QorIQ-SDK-V1.6-20140619-yocto/meta-fsl-ppc/recipes-bsp/ipc/ipc-ust_git.bb,做补丁 注意:执行 SetScene 任务 注意:执行 RunQueue 任务 注意:任务摘要:尝试了 10 项任务,其中 9 项不需要重新运行,并且全部成功。 摘要:显示了 1 条警告消息。 回复:DSP启动源代码B4860 欢迎 回复:DSP启动源代码B4860 非常感谢您的回答!
查看全文
最近调试失败(使用带有 LPC-Link.2 的 LPC11U68) 最近在我们自己的 PCB 上调试 LPC11U68 失败了。症状是程序可以下载并运行,但断点不再导致中断。许多“运行”命令(例如单步、单步返回、单步跳过)都没有效果。运行(快捷键 f8)工作正常。暂停图标工作正常。 到目前为止,我们已经 1) 更换了目标 LPC11U68 的 PCB,2) 更改了 LPC-Link2 接口,3) 重新启动了 MCUXpresso,4) 重新启动了主机。 任何建议都将不胜感激。 jDrum 核心与内存 回复:最近调试失败(使用带有 LPC-Link.2 的 LPC11U68) 再次问好。 自第一次(也是唯一一次)失败以来,调试器一直运行正常。正如我们已经说过的,修复方法是使用控制台中的 gdb 调试器。 我们仍然不知道为什么 IDE 调试器会锁定(它不会到达设置的断点,甚至不会执行任何一步)。无论重新启动、重新编译或重新引导多少次都无法解决问题。在那次事件期间,程序仍然运行正常,可以暂停,但无法进行 IDE 类型的调试。 我们将在两周后设置解决按钮。 jDrum 回复:最近调试失败(使用带有 LPC-Link.2 的 LPC11U68) 谢谢@Pavel_Hernandez 我们在 MCUXpresso IDE v11.8.0 [内部版本 1165] [2023-07-26]。该 MCU 和 SDK 不适用于 LPC11U68。 由于我们通过使用 gdb 让调试器再次运行,因此可以像以前一样设置断点。该芯片最多接受 3 个断点。 jDrum 回复:最近调试失败(使用带有 LPC-Link.2 的 LPC11U68) 您好,我建议清理项目,刷新并重新构建。我有办法重播这个吗?您使用的 MCU 是什么? 你能告诉我IDE版本和SDK是什么吗? 此致, 帕维尔 回复:最近调试失败(使用带有 LPC-Link.2 的 LPC11U68) 再次问好。进一步更新 通过使用 gdb 调试器,我们能够在 sprintf() 的汇编代码深处设置断点。当我正在寻找机器语言窗口时,程序最终遇到断点并停止了。 也许代码陷入了无限循环并且从未到达任何设置的断点,但这并不能解释为什么调试器即使在程序启动时也不会单步执行。 附上 IDE 的屏幕截图。 jDrum 仍然疑惑。
查看全文
最近デバッグが失敗した(LPC-Link.2でLPC11U68を使用) 最近、独自のPCBでLPC11U68を デバッグすることに失敗しました 。症状は、プログラムをダウンロードして実行できるが、ブレークポイントによって中断が発生しなくなることです。シングルステップ、ステップリターン、ステップオーバーなどの「実行」コマンドの多くは効果がありません。実行(ショートカットキーf8)は正常に機能します。一時停止アイコンは正常に機能します。 これまでに、1)ターゲットのPCBを変更しましたLPC11U68、2)LPC-Link2インターフェースを変更しました、3)MCUXpressoを再起動しました、4)ホストコンピューターを再起動しました。 どんな提案でもいただければ幸いです。 jドラム コアとメモリ Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) こんにちは。 デバッガーは、最初の (そして唯一の) エラー以来、正常に動作しています。すでに述べたように、 修正 は コンソールからgdbデバッガを使用することでした。 IDEデバッガがロックアップした理由(設定されたブレークポイントに到達しなかったり、1ステップも実行しなかったりする)については、まだ答えがありません。再起動、再コンパイル、または再起動を行っても問題は解決しませんでした。そのインシデントの間、プログラムはまだ正常に実行されており、一時停止することができましたが、IDE タイプのデバッグは可能ではありませんでした。 2週間後に解決済みボタンを設定しています。 jドラム Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) ありがとうございました@Pavel_Hernandez  LPCopenを MCUXpresso IDE v11.8.0 [ビルド 1165] [2023-07-26]。MCU と SDK は LPC11U68 には適用されません。 gdb を使用してデバッガーを再び機能させたため、ブレークポイントは以前と同様に設定できます。チップは最大3つのブレークポイントを受け入れます。 jドラム Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) こんにちは、プロジェクトをクリーンアップし、更新して再度ビルドすることをお勧めします。私の側でこれをリプレイする方法はありますか?使用しているMCUは何ですか? IDEのバージョンとSDKについて教えてください。 よろしくお願いいたします パベル Re:最近デバッグが失敗しました(LPC-Link.2でLPC11U68を使用) こんにちは。さらなるアップデート gdb デバッガを使用することで、sprintf() のアセンブラコードの奥深くにブレークポイントを設定することができました。マシン語のウィンドウを探していたところ、プログラムがついにブレークポイントにヒットして停止しました。 おそらく、コードが無限ループに陥り、設定されたブレークポイントのいずれにも到達しなかったのでしょうが、だからといって、デバッガがプログラムの開始時にも 1 ステップも実行しない理由を説明できません。 IDE添付のスクリーンショット。 jドラム まだ疑問に思っています。
查看全文
MemManage and HardFault come up when debugging, so it doesn't work Hello. I'm currently using the s32k324 board. I'm running a simple example code, but I get the following two errors while debugging MemManage: The processor attempted an instruction fetch from a location that does not permit execution. HardFault: A fault has been escalated to a hard fault. Can you tell me the solution? Thank you. Re: MemManage and HardFault come up when debugging, so it doesn't work Thank you! Thanks to you, I solved it Re: MemManage and HardFault come up when debugging, so it doesn't work Hi @bohee2, In system.c of the RTD version, the MPU region 2 is not configured on S32K324. As you can see above, S32K324 macro is missing. Solution is to add S32K324 there so that RASR[2] is configured  rasr[2]=0x070B0027UL; Regards, Daniel Re: MemManage and HardFault come up when debugging, so it doesn't work Thank you for your answer. RTD is using 3.0.0 version. I will attach the picture. Is this an error caused by the RTD version? I am asking because such an error does not occur when it is 5.0.0. Thank you Re: MemManage and HardFault come up when debugging, so it doesn't work Hi @bohee2, Which revision of the RTD do you use? There have been some issues with the MPU configuration in system.c for some S32K3xx derivatives. In general, MemManage faults are caused by MPU access violation. You can disable the MPU in system.c Regards, Daniel
查看全文
CD1030 ESD(Contact Discharge) 8kV condition? CD1030  Hi NXP community, may I ask the contact discharge spec about CD1030. I notice that, WAKE_B contact discharge at 8kV level, a series 10k Ohms resistor is needed. Shown below. I would like to know,  whether the 10K Ohms resistor is the pull-up 10k Ohms resistor to VDDQ(Case 1 shown below), or an another series resistor(Case 2 shown below) for ESD test?  Case 1: Case 2: Thanks! Re: CD1030 ESD(Contact Discharge) 8kV condition? Hi Ellen, I think case one Vbatp is a global signal. Maybe Vbatp originated out of the PCB. It would need the series resistor for ESD protection. In this case the resistor is used for both pull up and ESD protection. WAKE_B as a global pin, 10k series resistor is needed. WAKE_B as a local pin, no 10k series resistor is needed. BRs, Tomas
查看全文
Re: Encoder Emios Interrupt Map Hi, I Stared Configuration of the Emios ICU For Encoder Currently i need to Use Interrupt for Emios For Different channels so but i didn't get Proper Interrupt name In the Interrupt map File. Whether I need to Select The Same Emios Instance 0 (Emios 0 to 5 in the EB Tool) name for  all 23 channels in Interrupt Map.  1) 1)  can u See the Above Snippet. I have Doubt in the Icu Module, While i Configure the Icu  channels for Encoder TRAIXS_A, TRAIXS_B,TRAIXS_PWM,TRAIXS_I, for Customized board. I need to Configure the Port Pin Mode was emios_ch, EIRQ and TRGMUX_IN in these 3 which one need to select for Icu Channels for Input Direction. 2) Another Question was whatever we Tried in evaluation board S32K344 its Working. But when we Check in S32K322 Board.  i won't get the Any Response From the Board. i didn't get the What was the Root Cause for my Output. 3) For MCL module need to Configure the TRGMUX and LCU for ICU and Pwm. As RTD training Material For LCU. I tried but I was Not Worked in Evaluation board. Question was Pwm Portpin Mode As Lcu Out  Or Emios Output Mode enough to get the Output. Re: Encoder Emios Interrupt Map Hi @VaneB, My Question Was , which Port pin function I need to Select for Encoder. Re: Encoder Emios Interrupt Map Hi @VaneB, thank u For Support. i will through that which is u shared. Actually I'm Referring S32K344 Development Kit application Software As for the application Note Mentioned input And Configuration I'm Referring. thank u Re: Encoder Emios Interrupt Map Hi @gadilinga  Sorry for the inconvenience, but I think I do not quite understand what you are looking for. I suggest you check out the MCSPTE1AK344 Development Kit Application Software, which might help you clarify any doubts regarding the configurations. Re: Encoder Emios Interrupt Map Hi @VaneB , thank u For Quick Response. Plz Focus On whichever thing  Highlighted matter mentioned in AN13767 See the Pin Assignment, Trigger MUX and Quadrature encoder. Plz get to know what was the PortPin mode for  ICU Encoder. Re: Encoder Emios Interrupt Map Hi @gadilinga  Sorry for the misunderstanding. The PortPin mode for the pin that will be configured with the ICU controller should be the eMIOS channel as input. So for example, if we want to configure eMIOS 0 channel 5 with the ICU driver to count the edges of the encoder signals PHA (as mentioned in the AN13767), it should be set as input and in the PortPin configuration it should be as shown in the following image: Please let me know if this answers your question. Re: Encoder Emios Interrupt Map Hi @VaneB, thank u For replay. sorry for Miscommunication actually i asked about Port pin Configuration for ICU module so I have doubt In Portpin Mode Configuration. plz can I know the which one i need to select for ICU Encoder. 1)As for the Application TRGMUX_IN mentioned in AN13767. 2)if I Select the Emios CH[2]_IN it will work for ICU encoder. 3)if i Use SIUL2 for EIRQ[1]_IN, it support the ICU encoder. plz guide me for Which Portpin Mode In need to Select. which is More Suitable for ICU Encoder. Re: Encoder Emios Interrupt Map Hi @gadilinga  As mentioned in the application note 3-phase Sensorless PMSM Motor Control Kit with S32K344, channels 5 and 6 of eMIOS0 need to be configured in the pin tool as input and then configured in the ICU Driver. Re: Encoder Emios Interrupt Map Hi @VaneB , thank u For Ur Quick Response. I have one Query regarding Encoder in ICU Module Which Portpin Mode i need to  Configure and ICU module Configuration for  ICU encoder . which one  I need to Select 1)emios channel Input 2)SIUL2 EIRQ  Input channel 3)TRGMUC_IN. channel  Re: Encoder Emios Interrupt Map Hi @gadilinga  1) Each eMIOS instance is assigned 6 interrupts that can only be requested through specific channels, for example: EMIOS0_0_IRQn = 61, /**< Interrupt request 23,22,21,20 */ EMIOS0_1_IRQn = 62, /**< Interrupt request 19,18,17,16 */ EMIOS0_2_IRQn = 63, /**< Interrupt request 15,14,13,12 */ EMIOS0_3_IRQn = 64, /**< Interrupt request 11,10,9,8 */ EMIOS0_4_IRQn = 65, /**< Interrupt request 7,6,5,4 */ EMIOS0_5_IRQn = 66, /**< Interrupt request 3,2,1,0 */ Each interrupt handler processes the interrupt for the specified EMIOS channels when configured in GPT, ICU, OCU or PWM mode. For example, if we want to enable the eMIOS 0 Ch 2 interrupt configured as ICU, make sure to have the IcuIsr and interrupt enabled and assign the handler. Use the following images as a reference. 2) The hardware resources configured by the Icu driver are LPCMP, SIUL2, EMIOS and WKPU.  As mentioned in the application note 3-phase Sensorless PMSM Motor Control Kit with S32K344, channels 5 and 6 of eMIOS0 must be configured with the ICU Driver to control the input capture. 3) It is difficult to determine the cause of the problem. You have to make sure that when porting the code, the differences between both devices are taken into account. 4) Could you share the settings made in the MCL driver? BR, VaneB Re: Encoder Emios Interrupt Map Hi , Plz Can I get Solution for above Query ASAP. I'm Stuck with This Issue. Thank u
查看全文
使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 如果使用的是MCAL里的Sbc_fs23 component, 那么这些都是MCAL里的Spi component自动生成的: Sbc_fs23_example_HLD_S32K344\RTD\include\Spi.h Sbc_fs23_example_HLD_S32K344\generate\include\Spi_Cfg.h 但是你这个例子使用的是Drivers里的Sbc_fs23_Ip,Drivers里的Lpspi component没生成这些文件。 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 hi 我使用的是FS23 SBC AUTOSAR R21-11 Version 1.0.0 + S32K3 RTD 4.0.0. 我没有使用官网提供的示例,使用的是第三方的示例,但是显示缺少Spi.h、Spi_Cfg.h等等,我想知道这个是工具自动生成的还是我需要指定头文件目录才能链接。 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 Hi 这在之前有讨论过: https://community.nxp.com/t5/S32K/fs23/td-p/1986550 1.  Sbc_fs23_Ip在 S32K3xx FS23 SBC AUTOSAR R21-11 Version 0.9.0里没法用,推荐使用FS23 SBC AUTOSAR R21-11 Version 1.0.0 + S32K3 RTD 4.0.0.  2. Sbc_fs23_Ip的例子没有提供。 抱歉给你带来不便。 Best Regards, Robin ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. -------------------------------------------------------------------------------
查看全文
S32K344 SPI data wrong Hello NXP Team. I tried configuring SPI, CPOL = 1 ,CPHA = 1. The waveform is correct when i use 100K baudreate, But when i use 1M baudrate, the waveform will be wrong. Usually, data error will occur after the data pin maintains a high voitage for a long time. Baudrate 100k Baudrate 1M The following is my project Thank you Re: S32K344 SPI data wrong I currently solved the problem, I cleared the RxBuffer 回复: S32K344 SPI data wrong Thank you for informing us that you've identified the issue. If you have any further questions or encounter any other unresolved issues, please feel free to reach out. - RomanVR. 回复: S32K344 SPI data wrong Hello @RomanVR ,after a few days of testing, i found that it seems to be a problem with the C code of main.c 回复: S32K344 SPI data wrong Hello @RomanVR  ,thank for ur reply I don't know how to connect MOSI to MISO to verify the data, is there any instructions? And I'm running on this board. btw, I used the example on this webpage(used LSPI2, without dma), deleted the configuration, used 1M baudrate, and tested it. The waveform was correct. Example S32K344 SPI Transmit & Receive Using DMA DS3.5 RTD500 - NXP Community The following is an example of my modification. I compared the SPI and PORT settings and they are consistent. I don't know what went wrong with the project I created. Re: S32K344 SPI data wrong Hello @IanHsueh. I tested your project on my side without any modifications, connecting the MOSI to the MISO to verify if the data was transmitted correctly despite the analyzer's information. I successfully received in the buffer the correct data. Could you please do perform the same test? This will help us rule out any potential issues with the logic analyzer, as we have encountered problems with them when observing a data frame. Also, let me know if the tests were done in a custom board or in one of our evaluation boards. I will be waiting for your answer. - RomanVR.
查看全文
FRDM-RW612 プロジェクトで Wi-Fi と イーサネット インターフェース を統合できない Wi-Fi と イーサネット インターフェース間の通信を同時に処理する必要があるテストに FRDM-RW612 ボードを使用しています。 新しいプロジェクトを作成し、SDK マネージャで適切なオプションを有効にしてみましたが、その後ビルド エラーが発生します。 それがうまくいかなかったので、Wi-Fi が有効になっている SDK の例 ( wifi_test_mode ) をコピーし、次に イーサネット が有効になっている SDK の例 ( enet_txrx_transfer ) から SDK コンポーネントを有効にして、構成をマージしようとしています。これにより、コードをビルドして実行することはできますが、イーサネット インターフェースで読み取り/書き込みを行うことはできません。 何か見落としている手順はありますか?イーサネットと Wi-Fi を同時に動作させるサンプル コードはどこかで見つかりますか? Re: Not able to integrate Wi-Fi and Ethernet Interfaces in an FRDM-RW612 Project こんにちは、 イーサネットの例と、両方の例の統合で同じ動作が見られるかどうかを明確にしていただけますか? よろしくお願いいたします。 リカルド Re: Not able to integrate Wi-Fi and Ethernet Interfaces in an FRDM-RW612 Project ご返信ありがとうございます。 >「wifi_test_mode」の例を使用している特別な理由はありますか?この例は認証プロセスを対象としています。これがあなたのCASEではない場合で、WiFiインターフェースのみで作業する必要がある場合は、「wifi_cli」の例を使用して「enet_txrx_transfer」と統合することをお勧めします。 最初はwifi_cliを試しましたが、より簡単な例なのでwifi_test_mode の方が良いと思いました。CASE、Wi-Fi をモニター モードで構成し、関数にコールバックを設定するロジックの部分を実装することができ、この部分は正常に動作します。 ethernet_txrx_transferプロジェクトのマージに関しては、以下の手順でコードを統合しました。 SDKマネージャのethernet_txrx_transferから追加コンポーネントを選択します。 app.c 、 hardware_init.cのファイルをマージします。mcux_config.cおよびpin_mux.c両方の例とSDKマネージャによって生成されたファイルを比較することによって lwiopts.hを修正し、wifi_config.hFreeRTOSConfig.hにビルドエラーを修正するための特定のプリプロセッサ定義を追加します これらの変更後、コードをビルドして実行することができ、 ENET_SendFrame()関数呼び出しは成功を返しますが、反対側のイーサネット接続には何も表示されません。 また、生のイーサネット フレームでテストする代わりに、LwIP の etherIF コンポーネントを統合してみることも試みましたが、 ethernetif_wait_linkup_array()呼び出しは常にタイムアウトします。 OSA/FreeRTOS 部分は正常に動作しており、Wi-Fi と イーサネット ロジックの両方を別々のタスクで実行しています。 正しいタイマー/ピン構成で Wi-Fi とイーサネットが有効になっている基本プロジェクトを入手できれば便利です。アプリケーション ロジックは必要ありません。 Re: Not able to integrate Wi-Fi and Ethernet Interfaces in an FRDM-RW612 Project こんにちは、 「wifi_test_mode」の例を使用する特別な理由はありますか?この例は認証プロセスを対象としています。これがあなたのCASEではない場合で、WiFiインターフェースのみで作業する必要がある場合は、「wifi_cli」の例を使用して「enet_txrx_transfer」と統合することをお勧めします。 これらの例を統合するには: まず、「wifi_cli」をベース プロジェクトとして使用して統合を行うことをお勧めします。また、イーサネットの例から必要なプリプロセッサ シンボルを比較して追加する必要もあります。 さらに、イーサネットの例で必要なクロックを考慮し、その初期化と構成されたピンをベース プロジェクトに追加する必要があります。 また、イーサネット PHY 専用の関連ソース ファイルをベース プロジェクトに追加する必要があります。そのためには、イーサネットの例から不足しているファイルを比較して追加し、そのパスをコンパイラのインクルード パスに追加するだけです。 最後に、「wifi_cli」の例では FreeRTOS で OSA (オペレーティング システム抽象化レイヤー) を使用しているため、イーサネット部分を管理するためのタスクを作成する必要がある場合があります。 よろしくお願いいたします。 リカルド
查看全文
配置工具和 frdmmcxn947_lpspi_interrupt_cm33_core0 示例项目的问题。 我正在使用: SDK 25.03.00 它似乎是 FRMD-MCNX947 板的最新软件开发工具包。 用于 VS 代码的 MCUXpresso v25.5.20 MCUXpresso 配置工具 v25.03 来自 25.003.00 SDK 仓库的 frdmmcxn947_lpspi_interrupt_cm33_core0 示例应用程序 该应用程序会版本并运行。 我已经尝试使用配置工具打开项目,这样我就可以将Flexcomm设备更改为项目中的两台SPI设备之一。该应用程序使用 FC1 和 FC2。我想修改配置,使用 FC1 和 FC6。我想让 FC6 使用连接到 Mikroe 连接器的 SPI 引脚。这需要对 FC6_lpspi 的引脚进行 AUX3 引脚复用设置。 我使用 MCUXpresso 配置工具的 "打开 "功能从 VSCode 打开配置工具。CT 可以打开,但当我查看配置时,我不明白为什么项目可以运行,我怀疑配置工具是否从项目中获取了正确的信息。 首先,在我看来,所有的 Flexcomm 时钟都不工作。 然而,该应用程序却能正常工作。这怎么可能? 我刚刚发现 FC 设备的时钟是在 hardware_init.c 中设置的。显然,配置工具没有检测到这些设置。是因为这个项目与 Config Tools 不完全兼容吗?我为什么不能删除 hardware_init.c,然后在 Config Tools 中进行修改?我想,这样就可以生成一些时钟文件,我需要在项目中插入这些文件 其次,外设部分未启用。 这是否意味着该项目中的所有外设都是以开机配置使用的? 这似乎意味着所有的Flexcomm设备都被初始化为SPI接口。是这样吗? 最后,我浏览了一下 RM,发现了这些信息。 66.2.2.2 计时 LP_FLEXCOMM 接口要求所选通信模块的寄存器接口使用总线接口时钟。它还需要一个功能时钟,为外设通信接口产生时钟。未选择功能的时钟由内部门控。 表 569.LPSPI 时钟 低功耗灵活通信接口 (LP_FLEXCOMM) 芯片模式 LPSPI 操作 调试(内核处于调试或停止模式) 可以继续在调试模式下运行,如果 CR[DBGEN] = 1 时钟类型 说明 功能 与总线时钟异步。 如果 LPSPI 功能时钟在低功功耗模式下保持启用状态,则 LPSPI 可以在主模式和从模式下执行 SPI 总线传输和低功耗唤醒。 LPSPI 通过预分频器对功能时钟进行分频;分频后的频率必须比 SPI 外部时钟频率(SCK)至少快两倍。 External - LPSPI 移位寄存器直接由 SCK 时钟提供时钟。 - 如何生成或提供 SCK 时钟取决于模式(主模式或从模式): - 在主模式下,SCK 时钟由内部产生。- 在从属模式下,SCK 时钟由外部提供。 总线 总线时钟仅用于总线访问 LPSPI 控制和配置寄存器。总线时钟频率必须足够高,以支持 LPSPI 寄存器(包括 FIFO)的数据带宽要求。 我假设总线时钟是处于非活动状态的 FlexCommX 时钟之一。 RM 也指"功能" 时钟。在配置工具时钟树的哪个位置? 您能帮我了解一下,当我以这种方式修改程序时,需要进行哪些时钟更改或其他更改吗?如果您能指出我应该使用的正确文档,我将不胜感激。 感谢您抽出时间帮助新用户了解您的设备和工具! Re: Problem with Config Tools and the frdmmcxn947_lpspi_interrupt_cm33_core0 example project. 亲爱的@EdwinHz、 您提到"LPSPI 的配置已经在项目中手动完成,而不是通过 ConfigTools。" 如果 SDK 中提供的所有示例都能使用 "配置工具 "设置硬件,而不是在项目" 中手动设置",那将会非常有帮助。 Re: Problem with Config Tools and the frdmmcxn947_lpspi_interrupt_cm33_core0 example project. 你好、 如果您从 SDK github 仓库创建或打开了 SDK 项目,它会使用一种新型的基于 west 工具的 版本系统,不幸的是,配置工具尚不支持该系统。生成的源文件必须手动导入和管理,请参阅下面的说明页面: https://github.com/nxp-mcuxpresso/vscode-for-mcux/wiki/Working-with-Config-Tools 此致 彼得-赫拉茨基 配置工具团队 Re: Problem with Config Tools and the frdmmcxn947_lpspi_interrupt_cm33_core0 example project. 嗨,@ClarkS、 我在"MCUXpresso 配置工具(桌面)用户指南" (GSMCUXCTUG) 上找到了以下内容😞 Re: Problem with Config Tools and the frdmmcxn947_lpspi_interrupt_cm33_core0 example project. 埃德温 感谢您的评论。关于打开 ConfigTools 的问题,我有两台装有 MacOS 的电脑。一个是文图拉。它总是打开配置工具。另一辆是较新的红杉。它在打开配置工具时遇到麻烦。我在旧电脑上创建了项目,然后将这些文件复制到新电脑上,结果正常运行。我怀疑问题与红杉有关,但不确定。我还没有时间进一步排除故障。 关于 Zephyr 设备树,我敢肯定我看到了一些关于配置工具提供设备树配置的信息。我记得那个版本的 CT 有一个 Zephyr 模式。是否有其他版本的 CT 可以提供这些信息? Re: Problem with Config Tools and the frdmmcxn947_lpspi_interrupt_cm33_core0 example project. 嗨,@ClarkS、 1.这并不是说项目与 ConfigTools 不兼容,而是 LPSPI 的配置已经在项目中手动完成,而不是通过 ConfigTools。这就是为什么在 ConfigTools 上看不到模块/时钟/引脚的初始化,但模块仍在工作的原因。在设置 ConfigTools 配置时,它将覆盖项目的手动配置。 2。不幸的是,ConfigTools 不提供设备树配置。 3.出现错误之前,您是如何打开 ConfigTools 的?在看到 "未找到配置文件 "错误信息之前,您做了哪些更改?您能否尝试删除整个项目,然后重新导入? BR, Edwin. Re: Problem with Config Tools and the frdmmcxn947_lpspi_interrupt_cm33_core0 example project. 我还发现了一个问题。现在,当我尝试从 VSCode 打开 "配置工具 "时,它先是说正在创建配置文件,然后就出现了 "未找到配置文件 "的错误。我曾尝试删除程序文件夹,然后从 SDK 重新导入程序,完成后再尝试打开配置,但错误总是阻止配置工具打开。 Re: Problem with Config Tools and the frdmmcxn947_lpspi_interrupt_cm33_core0 example project. 我又想到了一个问题。我想最终把这个项目改成 Zephyr 项目。难道没有办法让配置工具提供设备树配置吗?我肯定在 CT 的某个地方见过,但现在找不到了。
查看全文
将 Simulink 创建的项目导入 S32DS 目前正在使用 S32K144 EVB 并利用 MATLAB 基于模型的设计 (MBD) 生成代码,但在尝试将生成的项目导入 S32 Design Studio 时遇到了问题。尽管遵循了恩智浦社区论坛和官方文档中的所有说明和参考,但该项目仍未能导入到开发环境中。其他手动创建的项目可以成功版本、导入和部署而不会出现任何问题,但是 Simulink 生成的项目总是会遇到这个问题。 有关该问题的详细信息: MATLAB/Simulink 版本:MATLAB 2024a MBD 工具箱版本: v4.2.0 S32 Design Studio 版本:S32DS v3.5 采取的措施 已遵循社区资源提供的指导方针。 已验证生成的 ProjectInfo.xml 文件。 已检查 MBD 工具箱与 S32 Design Studio 之间的兼容性。 如何将生成的代码导出到 S32 Design Studio IDE(适用于 MBDT for MPC5744P v2.0) - NXP Community Re:如何将 S32K144 MBDT 生成的代码导出到 S32 Design Studio - NXP Community 随函附上突出问题具体要点的快照以供参考。 Re: Import of Simulink created Project to S32DS 在将 xml 文件导入 s32ds 时,我也遇到了同样的问题。我使用的是 S32DS 3.5 版和 MATLAB R2021b。 谁来帮帮我?
查看全文
CodeWarrior ® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 は Windows 10 でサポートされていますか? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私は Windows 7 で CW v2.10 を使用していました。しかし、Windows 10 にセットアップ ファイルをインストールしようとすると、機能しません。エラー スクリーンショットは次のようになります。 Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 私はコーディングのために MacBook Air M1 (OS: Sonoma 14.7.5 (23H527)) と Wine v10.6 を使用して CodeWarrior 2.10 を実行しています。非常に高速に動作します。もちろん、PEMicro Apple Silicon ドライバ/サポートがないため、デバッグは不可能です。しかし、このステップでは必要ありません。 Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 1) MPC55xx/56xx v2.10 の CodeWarrior を使い続ける   Windows 10でcw 2.10が使えません。デバッグウィンドウに、検出されないUSBケーブルの切断/コネクテッドが表示され続けます。 https://www.pemicro.com/faqs/faq_view.cfm?ID=29 ウェブページの方法では問題を解決できません。 ファームウェアアップデートでは、ファームウェアが正常に認識され、アップグレードされ、最新バージョンのドライバがインストールされています。ドライバはデバイスマネージャでも確認できます。 デバッグができません。 Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> CW インストールには Qorivva サンプルがあります: C:\Freescale\CW MCU v11.0\MCU\CodeWarrior_Examples\Qorivva_Examples さらにサポートが必要な場合は、Stan の提案に従ってチケットを送信してください。 Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、スタン。 ご返信ありがとうございます。 オプション 1 に記載されている手順に従いました。しかし、それは私にとってはうまくいきません。 オプション 2 も試しました。ただし、コード ウォリアー IDEs で多くのエラーが発生します。(コンパイラエラー) CW v2.1 の古いプロジェクトから CW v11.1 の新しいプロジェクトに移行する手順を説明したドキュメントはありますか? CW v11.1 を使用した MPC5668G のサンプル プロジェクトはありますか? よろしくお願いいたします。 スクルス Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、Sukruthさん。 残念ながら、プロジェクトインポーターはCodeWarrior for MCUs 10.xのMPC5xxxプロジェクトをサポートしていません(DSC専用です)。 とにかく、基本的には 2 つの選択肢があります。 1) MPC55xx/56xx v2.10 の CodeWarrior を使い続ける Windows 10は公式にはサポートされていませんが、Windows 10 64ビットでも使用できることを確認しました。 (IDEs + ビルドツール + デバッガー) 以下を試してみることをお勧めします: * インストーラを管理者として実行します。 * 「Program Files」フォルダ外のインストールパスを入力します(例:"MPC55xxおよびMPC56xx 2.10の場合はC:\NXP\CW") * 上記の提案が機能しない場合は、互換モードを Windows 7 に設定してインストーラーを実行します。 * 正しくインストールした場合は、最新の Pemicro ドライバ ( PEmicro | フラッシュプログラミングおよび開発用の組み込みツールの専門家) をダウンロードしてください。 2) プロジェクトを CodeWarrior for MCUs v11.0 に移行します 新しいプロジェクトを作成し、ソース ファイルを追加して、プロジェクトを手動で設定する必要があります。 ビルド ツール設定の移行については、添付のドキュメント AN4094 を参照してください - CW v2.10 と CodeWarrior for MCUs (Eclipse) オプション 2 の利点は、多くの問題が解決された最新のコンパイラ バージョンを入手できることです。 プロジェクトの移行中に問題が発生した場合は、私たちがお手伝いします(そのような場合は、プライベートサポートチャネルのサポートチケットを送信してください: NXPサポートに新しい質問を送信する方法 お役に立てれば幸いです。 Stan Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> インストールして、古いプロジェクト ファイルをインポートしようとしています。以下のエラーが発生します。 CW2.1で作成されたプロジェクトをこのバージョンに移植することは可能ですか? Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> はい、CodeWarrior11で新しいプロジェクトを作成すると、ここにMPC5668Gが表示されます。 Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジュンさん。 Qorivva ® 56xx と POWERPC 5668G は両方とも同じですか? このツールでは、POWERPC からターゲットを選択するオプションが見つからなかったためです。 よろしくお願いいたします。 スクルス Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> スクルス Windows10でMPC56xxをサポートできるEclipseバージョンを使用してください。 マイクロコントローラ向け CodeWarrior ® - Eclipse IDE 11.1 | NXP すてきな一日を、 ジャン・ジュン   --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!   - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジュンさん。 残念ながら、私たちの組織では Windows 7 を使用するオプションがありません。 Windows 10 で CW2.1 を使用するための代替案を提案していただけますか? よろしくお願いいたします。 スクルス Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> スクルス MPC5668gを確認しました。残念ながら、このチップにはCW2.1しかなく、それより新しいバージョンはありません。 弊社が推奨する Windows プラットフォームでは CW2.1 を使用してください。 ご不便をおかけして申し訳ありません。 すてきな一日を、 ジャン・ジュン   --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!   - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジュンさん。 ご返信よろしくお願いします。 MPC5668g (POWERPC コントローラ) を使用しています。 このターゲットに適した CW バージョンを提案してください。 よろしくお願いいたします。 スクルス Re: CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 is supported in windows 10? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> CodeWarrior® Development Studio for MPC55xx/MPC56xx (Classic IDE) v2.10 は、以下の Windows プラットフォームをサポートできます。 マイクロソフト® Windows ® XP Windows Vista ™ビット版または 64 ビット版 Windows 7、32ビット版または64ビット版 CW2.1 は Windows 10 の発売前にリリースされたため、Windows 10 は CW2.1 のサポート リストに含まれていません。 チップの部品番号は何ですか?ターゲットをサポートできる関連する CW Eclipse バージョンがあるかどうかを確認するお手伝いをいたします。 すてきな一日を、 ジャン・ジュン   --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう!   - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 ---------------------------------------------------------------------------------
查看全文
設定ツール v26.06 こんにちは、NXPさん Config Tools を v25.3 から v25.6 にアップグレードしました。 DDR テストを実行すると、次のエラーが発生しました。v25.3 を使用してテストを実行しても問題はありません。最新の v25.6 でこの問題を解決するにはどうすればよいですか? ありがとうございます サイモン ################## ## Result for: phy_init ## ## ## Run 1 ## ###############################################Microsoft Windows [バージョン 10.0.26100.4652] (c) マイクロソフトコーポレーション。無断転載を禁じます。 C:\nxp\i.MX_CFG_25.06\bin>プロンプトテストプレフィックス: テストプレフィックス: "C:/nxp/i.MX_CFG_25.06/bin/python3/python"「C:/nxp/i.MX_CFG_25.06/bin/python3/memtool/memtool_entry.py」-t "runtest" -d "C:/ProgramData/NXP/mcu_data_25.06/processors/MIMX9596xxxxN/ksdk2_0/mem_validation/ddrc"-p "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/phy_training_phy_test_0_0_.log"-l INFO "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/connect.json" "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/test.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/phy.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_registers.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config_in.json" 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/connect.json 情報 memtool.utils.helper *****C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/test.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/phy.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_registers.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config_in.json 情報 memtool.processor.imx9.imx9_processorXls マッピングの読み込み時間 0.037542 情報 memtool.processor.imx9.imx9_processor設定時間 0.000289 情報 memtool.processor.imx9.imx9_processorDSファイル時間 0.281771 情報 memtool.phyinit.phy_init2024.09\lpddr5 の phyinit を実行します。 情報 memtool.comm.serial_channelシリアル使用: COM27 エラー memtool.common.base_testアプリケーションのロードが例外で終了しました: 構成エラーのためダウンロードが完了しませんでした。 Re: Config Tools v26.06 こんにちは@simonng 最新の Config Tool バージョン 25.06 では、imx95 チップ B0 バージョンのみをサポートしています。チップも A1 または A0 バージョンであると思われますので、以前のバージョンのツールを使用して i.MX95 の DDR 関連テストを実行する必要があります。 BR
查看全文
TJA1103 PHYレジスタのSYMBOL_ERROR_COUNTERについて NXPテクニカルサポートチーム様 このメールがあなたのお元気のところに届くことを祈っています。私の名前はSeongHyeon Limです。現在、TJA1103 100BASE-T1 PHYを使用したオートモーティブ イーサネット診断システムを開発しています。 イーサネットケーブルとコネクタの段階的な劣化を検出する予測メンテナンス機能を実装しようとしているため、SYMBOL_ERROR_COUNTER の特定の動作について問い合わせるためにこのメールを書いています。 システム概要: 製品: TJA1103 100BASE-T1 PHY ([S32K3X4EVB-T172]搭載) 目的: ケーブル/コネクタの老朽化による通信品質の低下を検出し、予知保全を図る。 監視対象レジスタ: SIGNAL_QUALITY(共有MMD、アドレス0x8320) SYMBOL_ERROR_COUNTER (共有MMD、アドレス0x8350) 観察された行動: 信号品質を意図的に低下させるテストでは、SIGNAL_QUALITY レジスタの SQI 値が 7 から 4 または 3 に徐々に減少することがわかります。SQI 値が低下すると、SYMBOL_ERROR_COUNTER が少なくとも断続的に増加し始めると予想されました。 ただし、SQI が大幅に低下した場合でも (たとえば、3 または 4)、SYMBOL_ERROR_COUNTER はゼロのままであることがわかります。カウンターは、リンクダウン イベント情報と同時に発生する SQI が 0 に低下した瞬間にのみ急速に増加するように見えます。 私たちの仮説: これは、リンクが「利用可能」である (つまり、LINK_AVAILABLE ビットが設定されている) 限り、ほぼすべての信号エラーを効果的に修正する、TJA1103 の堅牢な内部 DSP とアダプティブ イコライザーによるものであると考えられます。したがって、シンボル エラーは、PHY の訂正能力が完全に圧倒され、リンク障害が発生した場合にのみカウントされます。 質問: 1. この観察された動作(SQI 値が 0 より大きいのに SYMBOL_ERROR_COUNTER が 0 のままになる)が、TJA1103 の意図された予想される動作であるかどうかを確認してください。 2. これが予想される動作である場合、ケーブルの段階的な老朽化を予測的にメンテナンスする目的で、NXP は、SYMBOL_ERROR_COUNTER を早期指標として使用するのではなく、主に SQI の下降傾向と MSE の上昇傾向を監視することを推奨しますか? 3. SYMBOL_ERROR_COUNTER が増加し始める特定の条件 (特定の内部状態、リンク障害以外のしきい値など) に関して、さらに詳しい技術ドキュメントや説明はありますか? ご協力ありがとうございました。必要に応じて、コードスニペットやログなどの追加情報を提供できます。 Re: TJA1103 PHY registers about SYMBOL_ERROR_COUNTER こんにちは@forfortuna 、 明確かつよく構成された質問をありがとうございます。 あなたの観察と仮説は正しいです。TJA1103 の SYMBOL_ERROR_COUNTER は、信号品質が低下している場合でも、SQI がゼロより大きい間は通常ゼロのままです。これは予想される動作です。 1. SYMBOL_ERROR_COUNTERの動作 はい、これが意図した操作です。カウンターは、LINK_AVAILABLE = 1 かつ COUNTERS_ENABLE = 1 の場合にのみ増加し、通常は PHY の内部修正メカニズムが十分でなくなったとき(通常は SQI が 0 に低下してリンクがダウンしたとき)にのみ増加します。 2. モニタリングに関する推奨事項 予測保守では、SQI の傾向と MSE に重点を置くことをお勧めします。これらは、SYMBOL_ERROR_COUNTER よりも早期かつ段階的にリンク劣化の指標を提供します。 3. 追加ドキュメント SYMBOL_ERROR_COUNTER をトリガーする内部条件に関する公開ドキュメントは他にありません。 よろしくお願いいたします。 パベル
查看全文
S32K312 EVBデバッグ こんにちは: 本当に愚かなミスを犯してしまいました。S32K31XEVB-Q100 のデバッグ ポートを通常の GPIO として構成したため、デバッグ ポート経由でプログラムをダウンロードできなくなりました。この問題の解決策があるかどうか教えていただけますか? さらに、搭載 OPEN-SDA の代わりに外部デバッガーを使用しています。 Re: S32K312 EVB DEBUG こんにちは@PINKMAN 、 Segger 社はこの問題を修正しており、11 月 12 日にリリース予定のバージョン V8.88 に変更が組み込まれる予定です。 よろしくお願いいたします。 ダニエル Re: S32K312 EVB DEBUG こんにちは@PINKMAN 、 SEGGER お問い合わせにお問い合わせしたところ、アルゴリズムにバグがあることが確認されました。 現在、修正に取り組んでいます。利用可能になったら、それに応じてThreadを更新します。 よろしくお願いいたします。 ダニエル Re: S32K312 EVB DEBUG S32K31XEVB-Q100をお持ちの場合、PTA4(JTAG_TMS_SWD_DIO)をCMP_OUTとして設定し、jlinkコマンドを使用してロック解除を試みることができますか? Re: S32K312 EVB DEBUG 2つのモードすべてを試しましたが、まだ機能しません Re: S32K312 EVB DEBUG JTAG プロトコルも試していただけますか? よろしくお願い申し上げます。 Re: S32K312 EVB DEBUG あなたの提案によると、それは機能しません。写真は私の手順です。何が起こったのか教えていただけますか。私のデバッグはSWDモードです。ありがとうございます Re: S32K312 EVB DEBUG この解決策を試していただけますか? https://community.nxp.com/t5/S32-SDK/dap-after-program-s32k312-with-pll0-equal/td-p/1609010 の電源投入に失敗しました ありがとうございました。 BR、ダニエル Re: S32K312 EVB DEBUG PTA4 (JTAG_TMS_SWD_DIO) のみを CMP_OUT として設定し、他のデバッグ ピンは設定しませんでした。使用するデバッガーは JLINK です。この問題を解決する方法があれば教えていただけますか? Re: S32K312 EVB DEBUG こんにちは@PINKMAN 、 デバッグを成功させるには、ピンが再構成される前に、MCU をリセットし、デバッガーがコアを接続して短時間内に停止する必要があります。 reset_b ピンも再構成しましたか? SO、MCU をリセットする唯一の信頼できる方法は、パワーオン リセット (POR) を使用することです。 どのデバッガーを使用していますか? たとえば、Lauterbach を使用している場合は、次のようなスクリプトをCAN。 SYStem.CPU S32K312-M7 SYStem.config.core 1. 1. SYStem.config.debugporttype JTAG System.JTAGclock 10MHz sys.Option DUALPORT ON wait state.power() sys.up if RUN() break MCU に電源が投入されるまで待機します。 よろしくお願いいたします。 ダニエル
查看全文
i.mx91 uboot 和 linux 软复位不起作用 问题-我的软件RESET不起作用。 在 uboot 中,键入 “RESET” 会使系统停顿。 在 Linux 中 - tpying`reboot` 会使系统停滞。 我的设备树中启用了 wdog3。, &wdog3 { status = "okay"; }; 版本控制: Linux buildroot 6.12.20 U-启动 2025.04 CPU:恩智浦 i.MX91 (31) Rev1.0 A55,频率为 1400 MHz(<-定制板。) 注意: 对于 uboot,我默认使用 `CONFIG_IMX_WATCHDOG=n`,因为它似乎不受支持。 所有参考监视程序的引用均已启用,请参阅以下链接。 相关主题https://community.nxp.com/t5/i-MX-Processors/Watchdog-support-for-i-MX8QXP-MEK-under-U-Boot/td-p/1240159 因此,我的 Linux 配置为 For the Linux kernel there are SCU watchdog configuration options. CONFIG_IMX2_WDT=y CONFIG_IMX_SC_WDT=y CONFIG_HAVE_ARM_SMCCC=y CONFIG_IMX_SCU=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 Re: i.mx91 uboot and linux soft Reset not working 在仔细阅读了 i.MX 91 应用处理器参考手册之后,我没有找到使用处理器进行 " 热RESET " 的方法。我将关闭这个问题,因为我们因为没有连接 WDOG_ANY 引脚而犯了设计错误,然后该引脚可以通过 por_B-PIN RESET 处理器。 结论:执行软件RESET需要硬件线路到位。 感谢@Chavira的快速回复,并指出了我不知道的缺失环节。 Re: i.mx91 uboot and linux soft Reset not working 我使用的是 iMX91,所以不需要不存在的 imx8_wdt.c 驱动程序。 Re: i.mx91 uboot and linux soft Reset not working 在我们的设计中,我没有连接 `WDOG_B` 引脚。因此,如果它基于 evk,那肯定行不通,而后者确实依赖于 PCA9451 PMIC 的硬件RESET电路... (wdt_driver_test 的代码基于 /dev/watchdog,由于上述原因,它无法在我的设计中运行。) 所以我的想法是将其重新设计为imx91的寄存器写入,这将导致处理器 RESET。但我不知道该写哪个登记册。 如果不存在这样的寄存器,那么我将不得不提出硬件修改要求... Re: i.mx91 uboot and linux soft Reset not working 你好,@DavidFlir、 您可以尝试使用我们的看门狗单元测试来验证功能。 如果您使用我们的电路板支持包,则测试应位于项目目录根目录下的 " Unit tests " 文件夹中。 用例 ./autorun-wdog.sh or ./wdt_driver_test.out 1 2 0 & 该测试旨在在大约 3 秒钟后触发信号系统 RESET。 这是基于 1 秒钟的超时,然后是 2 秒钟的休眠。 Re: i.mx91 uboot and linux soft Reset not working @Chavira, 我想配置一个纯粹的软件看门狗,它将导致处理器重启...有没有一个寄存器可以让我设置 "1",从而使处理器重启? 我正在看 i.MX91 应用处理器参考中的 " 25.5.1 SRC 通用寄存器描述 "... Re: i.mx91 uboot and linux soft Reset not working 你好,@DavidFlir、 您使用的是 iMX8 还是 iMX91? 在表 25 中,您可以看到我们使用了 imx7ulp_wdt.c 文件。iMX9 设备的驱动程序,包括 iMX91、iMX93 和 iMX95。 对于 iMX8,我们使用 imx8_wdt.c驱动程序,因为其架构与 iMX9 系列不同。 Re: i.mx91 uboot and linux soft Reset not working 阅读经常被引用的Linux参考手册,我明白: 我找不到的文件与IMX8看门狗有关。 在 2025 年 9 月发布的版本中也没有-> https://github.com/nxp-imx/linux-imx/tree/lf-6.12.34-2.1.0/drivers/watchdog 那么文件已经过时了? Re: i.mx91 uboot and linux soft Reset not working 你好,@DavidFlir、 这可能就是问题所在。我知道你没有使用 PMIC,但是实现正确的 RESET 硬件以确保所有电源序列符合 imx91 芯片的规格非常重要。 如果你能使用 imx91-EVK 或 FRDM-imx91 板,我建议你测量电源顺序。虽然这些都记录在参考手册中,但将它们与工作模型进行比较通常有助于识别和解决定制板上的问题。 致以最崇高的敬意, Chavira Re: i.mx91 uboot and linux soft Reset not working 我们没有连接 WDOG_B 引脚 (J18),也没有使用 PMIC。 我们还有另一个基于 GPIO 的 RESET 电路来 RESET USB、以太网等... Re: i.mx91 uboot and linux soft Reset not working 你好,@DavidFlir、 iMx91 中的 RESET 机制涉及软件和硬件协调。当监视器 RESET 被触发时,SoC 会在 WDOG_B 引脚上断言低信号。该信号被路由到PMIC,然后PMIC在电源轨上启动RESET序列。 为确保正常运行,系统的开机、掉电和 RESET 顺序必须符合 iMx91 参考手册中列出的规格。 我们的 PMIC 专为 iMX91 平台设计,因此如果配置正确,您应该不会遇到与 RESET 行为相关的问题。 致以最崇高的敬意, Chavira Re: i.mx91 uboot and linux soft Reset not working @Chavira,感谢您的回复。 我不知道这怎么会是与硬件有关的错误。据我所知,看门狗纯粹是软件。procosser iMX91 检测到超时并重新启动。那么硬件链接在哪里? 我们没有 PCA9541 设备。 从那以后,信号在启动时表现正常... 而且我已经可以启动到Linux了。 我一直在将设备树与 EVK 示例进行比较,但我没有发现区别,所以我来这里寻求帮助。 一个有用的链接是这样的...https://community.nxp.com/t5/i-MX-Processors/i-MX93-Linux-reboot-not-working/m-p/2039359但我的 wdog3 已启用,但仍无法正常工作。 还有一个 wdog4 和 wdog5,但是启用它们会阻止主板启动。 wdog4:看门狗 @424a0000 { 兼容 = " fsl,imx93-wdt "; reg =<0x424a0000 0x10000> ;中断 = ;时钟 = < & clk IMX91_CLK_WDOG4_GATE >; timeout-sec =;<40> 状态 = " 已禁用 ";}; wdog5:看门狗 @424b0000 { 兼容 = " fsl,imx93-wdt "; reg =<0x424b0000 0x10000> ;中断 =; 时钟 = < & clk IMX91_CLK_WDOG5_GATE >; timeout-sec =<40> ; 状态 = " 已禁用 ";}; 所以谢谢你的提示... 但目前尚不清楚问题可能出在哪里。 (因为我认为这与硬件无关,所以不贴原理图)。 Re: i.mx91 uboot and linux soft Reset not working 你好,@DavidFlir、 感谢您联系恩智浦支持中心! 您目前使用的是 PCA9451 PMIC 吗? 你能否确认开机、掉电和RESET信号的行为是否符合规格? 关于您的软件环境,请注意我们不为 Buildroot 提供官方支持。我们支持的平台是 Yocto 项目,我们推荐将其用于开发。 您可以在这里找到所有相关文件: 面向i.MX应用处理器的嵌入式Linux 为确保兼容性和稳定性,我们建议将我们的电路板支持包移植到您的自定义硬件。这将有助于验证电路板支持包在您的特定设置下是否能正常运行。 您可能需要将您的设置的设备树和内核配置与我们的 EVK 板上的设备树和内核配置进行比较。不过,根据症状,这有可能是一个与硬件有关的问题。 您能分享一下您的原理图吗?这将有助于我们更好地了解情况,提供更准确的指导。 顺祝商祺! 查维拉
查看全文
IMX RT1170 (EVKB) - 调试问题 在 mcuxpresso 中调试示例时,代码会闪烁并加载,但随后会收到以下信息 "() at 0xfffffffe,没有可用的源代码" 我正在调试一个示例应用程序:evkbmimxrt1170_canfd_interrupt_transfer_cm7 其他项目也会出现同样的错误。 我已经修改了板中的引导设备,将 QSPI 更改为 OSPI。并相应地更改了密钥,我还更改了项目配置中的引导设备,在 MCU 设置部分中,新驱动程序是 mimxrt1170_sfdp_mxic_opi.cfx 在 gdb 终端中,我可以进行闪存操作,看起来进展顺利,加载命令也已加载,但在继续 Ou 步进时,立即出现了这个错误。是否缺少某些配置?如何使调试工作正常进行? Re: IMX RT1170 (EVKB) - Debugging problem 很抱歉回复延迟,我确实在主板上重新设计了使用八进制闪存(MX25UM51345)启动的引脚,并相应地更改了引脚,起初这是用于 PX4 软件的,它确实可以正常启动,但是对于其他项目或测试我目前正在硬件中实现的功能,则需要调试器。因此,这是我对电路原理图和开关的实际位置做出的相应更改。 Re: IMX RT1170 (EVKB) - Debugging problem 请参阅此文档以恢复板:调试器连接问题的 RT 板恢复-恩智浦社区 跳线配置是默认的吗?调试器是如何连接的?你为了使用另一个闪光灯而对板进行了任何修改吗? 致以最崇高的敬意, Omar
查看全文
S32K148 FlexCANモジュールのリモートフレーム受信 リモートフレーム送受信機能を検証したいのですが、リモートフレームを受信できません。データフレームを送受信するのは正常です。コード内の赤くマークされた部分を変更して、リモート フレームを送受信できますか?CAN リモート フレーム受信用のコードを提供できます。 can_buff_config_t バフ構成 = { .enableFD= 偽、 .enableBRS= 偽、 .fdパディング= 0U、 .idタイプ= CAN_MSG_ID_STD、 .isRemote=真 }; /* インデックス RX_MAILBOX で RX バッファを構成する */ CAN_ConfigRxBuff(&can_pal1_instance, RX_MAILBOX, &buffCfg, RX_MSG_ID); ながら(1) { /* 受信バッファを定義する */ can_message_t recvMsg ; /* RX_MAILBOX でデータの受信を開始します。*/ CAN_Receive(&can_pal1_instance, RX_MAILBOX, &recvMsg); /* 前回のFlexCAN受信が完了するまで待機します */ CAN_GetTransferStatus(&can_pal1_instance, RX_MAILBOX) == STATUS_SUCCESS が継続します。 /* 受信したメッセージIDとペイロードを確認します */ if( recvMsg.id == RX_MSG_ID ) // { /* 出力値 LED1 を切り替える */ PINS_DRV_TogglePins(GPIO_PORT、(1 << LED0)); } Re: Remote frame receiving of the S32K148 FlexCAN module こんにちは、 CTRL2[RRS]を使用する場合、どのように設定すればよいですか? すべての ID のリモート フレームを受信できるかどうかをテストしています。SO、このように構成し、CPU に対応する操作を実行させる必要があります。 CTRL2[RRS]の使用例を教えていただけますか? ありがとう。 サラン Re: Remote frame receiving of the S32K148 FlexCAN module こんにちは、 ご返信ありがとうございます。 Re: Remote frame receiving of the S32K148 FlexCAN module こんにちは、 デフォルトでは、リモート要求フレームはどの MB にも保存されません。これはCTRL2[RRS]によって決定されます。55.3.10.4章を読む詳細についてはリモート フレームを参照してください。 FLEXCAN_DRV_ConfigRemoteResponseMb 関数を使用して、リモート要求応答用に MB を準備できます。これは一度だけ呼び出す必要があり、毎回 MB を構成する必要はありません。設定された ID を持つリモート要求フレームが受信されると、メッセージ バッファーは TX になり、リモート応答を送信し、RX 1 にスイッチしてリモート要求フレームを再度認識し、応答フレームを送信します。 BR、ペトル
查看全文