Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
RT1189 with TSN Hi there, I am trying to build a project with RT1189/RT1186.The goal is to receive data from a netc port and send it through another netc port with tsn. Is there any tsn examples inside sdk to refer to? Thank you. Board Design Development Board Re: RT1189 with TSN Hi Gavin, Thank you so much for replying. I will definitely go looking to those examples you suggest. Best regards. Re: RT1189 with TSN Hi @alex_l1 , Thanks for your interest in NXP MIMXRT sereis!  For RT1189, there are NETC examples available in the MCUXpresso SDK. If your requirement is to receive frames from one NETC port and forward them to another NETC port, the closest SDK example is:   driver_examples/netc/switch   This example demonstrates how to configure NETC as a network switch.   You may also refer to:   driver_examples/netc/txrx_transfer   driver_examples/netc/psi_vsi_message   Please note that these examples are NETC driver-level examples. They are useful for NETC port TX/RX and switch forwarding, but they are not a full TSN protocol stack demo.   If you need actual TSN protocol features, such as gPTP, AVB/TSN endpoint, TSN bridge, stream reservation, or scheduled traffic, please refer to the NXP GenAVB/TSN middleware with detailed guides in RT1180 page:   https://www.nxp.com/products/i.MX-RT1180   Hope that helps!   Best regards, Gavin   Best regards,
View full article
Slave response frame cannot be received in LIN master mode on S32K314. Based on the S32K388 EVB to learn LIN routines, in the attached routine Master Send Data, Slave Node Receive OK Learn Master Recive Slave node data and discover: 1、Slave Node has responded to Master Send PID, and the oscilloscope can see the data feedback from Slave Node. 2. debug Code, Master Node found that the return value of Lpuart_Lin_Ip_GetStatus() function is not LPUART_LIN_IP_STATUS_RX_OK. 3, debug Code, Lin's callback function LinMasterCallback () has not been into the Not sure which payment configurations are incorrect for that copy of the routine, please help based on the Re: S32K314 的 LIN 主站模式下无法接收从站响应帧 Hi@Ryan_xjl I checked your project, but I can't test it because you are using LPUART0 and the S32K388EVB should not support that port as LIN. I don't see anything wrong with your configuration, only what I said, LPUART0 is not a LIN port on the S32K388EVB, there is no LIN transceiver. Re: S32K314 的 LIN 主站模式下无法接收从站响应帧 Thank you very much for your assistance, the response frame from the Slave Node is currently received and the data is parsed correctly! But found a problem, if the Master continues to send, adhere to a period of time will not be able to receive Salve data, Lpuart_Lin_Ip_GetStatus () return value for LPUART_LIN_IP_STATUS_RX_NO_RESPONSE The Code section of the Continuous Hair Modification is: Debug Code and found that the Master sends a period of time with the status: Master restart can last for a while again after that, not sure if there is a guide that can be given, if you need a modified routine, say Re: S32K314 的 LIN 主站模式下无法接收从站响应帧 Hi, my current board does use UART0 as LIN, and there is no problem with LIN Master Send, which means the hardware is OK, as follows Can you share a routine to support LIN Master receive program (support Callback), the routine can be based on RTD is fine! I'm fine with modifying and learning on my own, thanks again Re: S32K314 的 LIN 主站模式下无法接收从站响应帧 Hi@Ryan_xjl If your transmission is normal and you change the following place to TX, then you can enter the callback, the corresponding event should be "LPUART_LIN_IP_TX_COMPLETED". The attachment is based on the S32K344EVB modification, I can access the callback Re: S32K314 的 LIN 主站模式下无法接收从站响应帧 Hi@Ryan_xjl You need to use an oscilloscope or logic analyzer to see if the data sent by the master is normal and if the slave side is responding. It feels like the slave side is not responding. Re: S32K314 的 LIN 主站模式下无法接收从站响应帧 Hello, I found a phenomenon, I am not sure if it has anything to do with the Slave device, I have 2 LIN (Slave) devices and 1 LIN simulator. When the LIN Master hardware and the corresponding firmware remain unchanged (the previous routine), the LIN simulator and one of the LIN Slave are normal, the Master receives the data is normal, but the other LIN Slave device has the above phenomenon (running for a period of time, no LIN Slave feedback data), the oscilloscope measurement found that the Master does not send data (frame header), the Master does not send data (frame header). Slave device appears the above phenomenon (running for a period of time can not receive LIN Slave feedback data), oscilloscope measurements found that the Master did not send data (frame header) Re: S32K314 的 LIN 主站模式下无法接收从站响应帧 Hi@Ryan_xjl Just from your description of the phenomenon, it may be related to the slave. But with this information you can not locate the specific cause of this phenomenon, you still need to use the debugger and logic analyzer tools to capture the state when the problem occurs to locate the cause of the problem.
View full article
BMA7318ファームウェアドライバ 当社は、BESS市場向けに高電圧BMS(バッテリー管理システム)とバッテリーパックを開発しています。ソフトウェア開発やBMS7318を使用したその他のサンプルコードのために、BMA7318ファームウェアドライバはどこでダウンロードできますか?NXPとは既に秘密保持契約を結んでいますか? Re: BMA7318 Firmware Drivers こんにちは、トーマスさん。 BMA7318ドライバはBMS SDKの「Lite SDK」バージョンに含まれているようです。しかし、「ダウンロード」を見てもLite SDKが見当たりません。 Re: BMA7318 Firmware Drivers こんにちは、 BMA7318のファームウェアドライバおよびサンプルソフトウェアについては、BMS SW SDKを参照してください。このSDKには、BMA7xxxシリーズを含むすべてのBCCデバイス向けの製品グレードのドライバとリファレンス実装が含まれています。 https://www.nxp.com/design/design-center/software/embedded-software/nxp-battery-management-software-development-kit-and-toolchain:BMS-SW   BRs、トーマス  
View full article
S32K314 使用 LPUART 配置为 LIN 从站通信中断。 @danielmartynek你好,我在使用 S32K314 的 LPUART1 作为 LIN 从站进行通信时,发现从站最初可以正常响应主机发送的帧头,但一段时间后,从站就无法再响应主机发送的帧头了。此外,在接收数据时,从第二次中断开始,它再也无法停留在我的数据接收断点上。如下图所示,我使用回调函数来处理从属计算机的响应和接收。在使用调试监控功能时,我发现第一次进入中断时可以检测到同步间隔段的状态,并进入处理同步间隔段的功能。但是,当再次进入中断时,它将进入 (void)Lpuart_Lin_Ip_HwClearStatusFlag(Base, LPUART_Lin_IP_ALL_INT_FLAGS); 例程。当函数重新进入中断时,它将检测 LPUART_LIN_IP_FRAME_ERR&& LPUART_LIN_IP_INT_FRAME_ERR_FLAG,并执行错误处理。只有在处理完成后,它才会进入我的回调函数执行。我分别在 LPUART_LIN_IP_NODE_STATE_RECV_SYNC 和 LPUART_LIN_IP_NODE_STATE_RECV_PID 处的 Lpuart_Lin_Ip_FrameIrqHandler 函数中设置了断点,但到此为止没有执行。不知道是什么问题导致了这种情况。我期待着您的答复,因为这对我来说非常重要。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 您好,根据您的要求,我在 Lpuart_Lin_Ip_FrameErrorIrqHandler 位置设置了一个断点进行监控。我发现在运行过程中,我的 LIN 会在这段代码和我的接收回调函数之间来回切换,而我的缓冲区能够接收数据。在 Lpuart_Lin_Ip_FrameErrorIrqHandler 函数中没有特定的错误原因。目前,我可以确认的是,Lpuart_Lin_Ip_FrameErrorIrqHandler 这个函数在运行过程中被频繁调用,但我的接收响应缓冲区仍然能够接收数据。运行一段时间后,该函数 Lpuart_Lin_Ip_FrameErrorIrqHandler 和我的回调函数将不再进入循环。我可以把这理解为沟通中断。如何找出问题所在?我需要检查任何登记簿吗?对了,第一张图片显示的是,在了解到 RTD2.0.0 版本中没有清除溢出寄存器标志的错误后,我在方框中手动清除了它。我的理解正确吗?这确实解决了我多次运行后无法进入回调函数的问题,但之后通信仍会断开。我的描述可能有点复杂,但我希望得到您的帮助。我将不胜感激。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 嗨,@Aoyng、 在 RECV_SYNC 情况下设置断点时,LIN 主站会继续传输,而不会等待从站。因此,PID 字段和帧的其余部分是在 CPU 停止运行时发送的,因此驱动程序无法正确处理。 这很可能会造成不同步,并导致您观察到的 "虚假 "中断。 相反,我建议在错误处理路径中设置断点,例如在 Lpuart_Lin_Ip_FrameErrorIrqHandler() 中。这些处理程序是由实际的协议或总线错误触发的。 确定最初的 LPUART 错误后,我们可以进一步分析问题。 BR,丹尼尔 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 请告诉我上述代码中是否存在隐藏的错误?非常感谢你们检查我的代码逻辑是否有问题。由于我以前没有遇到过 LIN 通信中断的情况,如果您能帮我分析一下,我将不胜感激。谢谢! Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 看来是 LPUART_LIN_IP_FRAME_ERR&& LPUART_LIN_IP_INT_FRAME_ERR_FLAG 消息阻止了您的 LIN 通信。您从硬件方面检查过吗?从结构角度看,您的 LIN 沟通环路如何? Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 你好@Aoyng、 如果调用 Lpuart_Lin_Ip_FrameErrorIrqHandler(),则表示检测到真正的成帧错误。 请使用示波器验证两种波特率。 请参阅《参考手册》第 77.3.2 节波特率公差。 发生超限的原因是应用程序无法及时读取接收到的数据。如果一个优先级更高的中断抢占了 LIN 中断,就可能发生这种情况。 您可以尝试提高 LPUART 中断的优先级或暂时禁用竞争中断,以确认这种行为。 您的意思是 Lpuart_Lin_Ip_RxOverrunErrorProcess() 中没有处理超限中断吗? 您能否确认是否执行到了该函数? 该函数负责清除超限 (OR) 标志。 根据目前的信息,没有迹象表明驱动程序本身需要修改。 此致, 丹尼尔 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 你好,目前我的 LIN 中断优先级设置为 0。我提到的无法清除溢出标记的情况是在一个名叫 dongxun 的人的帖子中看到的。该帖子涉及 RTD 2.0.0 库中的一个错误:LIN:S32K312 MCU 作为主控设备,在等待 LinID 时出现 Lin 超时错误。在清除中断中的接收溢出后,我没有遇到程序第二次运行后卡死在接收部分的情况。它只运行了一会儿就断开了。关于你提到的波特率问题,我将主站和从站的波特率都设置为 19200。我确信这一点,因为如果是波特率问题,我相信通信一开始就不会启动。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 你好,我正试图将 LIN 中断优先级设置为最高级,将 PIT 优先级设置为较低级。这样做之后,我发现通信可以正常运行,没有任何中断。请解释一下为什么会出现 LIN 通信断开的问题?目前,我使用的是带有 FS6500 芯片的 LIN 收发器。根据我的理解,如果出现中断冲突,难道不应该出现丢帧问题吗?你能给出答案吗?期待您的回复。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 您所看到的实际上是这种设置下的预期行为。提高 LIN 中断优先级,降低 PIT 优先级,就能确保 LIN ISR 及时得到服务,这对正确运行至关重要。 在下一个字节到达之前,必须从数据寄存器读取每个接收到的字节。如果 CPU 处理 RX 中断的速度不够快,硬件就会设置超限 (OR) 标志。 如果 PIT 中断能够抢占 LIN 中断,那么 PIT 中断服务例程就必须非常短。否则,LIN ISR 的延迟时间会足够长,从而错过接收到的数据。 此致, 丹尼尔 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 嗨,@Aoyng、 你说得没错,LIN 驱动程序中存在一个错误:默认情况下没有启用超限中断。您是否尝试过在初始化 LIN 驱动程序后启用该中断?清除标记的逻辑已经实现。 使用示波器验证波特率以确保正确计时始终是个好方法。 BR,丹尼尔
View full article
S32DS3.6.2 build gPTP Example Code error The original has been in the S32DS3.5 + RTD5..0.0 development, between the new demand to develop gPTP-related functions, so to rebuild a new development environment: S32DS_3.6.2_RFP_win32.x86_64.exe SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_DesignStudio_updatesite.zip SW32K3_FreeRTOS_11.1.0_6.0.0_CD1_D2506_DesignStudio_updatesite.zip SW32K3xx_M7_gPTP_1.0.0_D2507_DesignStudio_updatesite.zip SW32K3_TCPIP_STACK_3.0.0_D2507_DesignStudio_updatesite.zip After the build is complete, create the S32K388_gptp_free_rtos_ds project and update the code to compile directly to find the following error: Is my understanding that the environment build process is not missing plugin installation? The actual same situation lwip_FreeRTOS_s32k388 occurs: But the corresponding plugins I have installed, attached is S32K388_gptp_free_rtos_ds export routine, just started to build please point me in the right direction, thank you! Re: S32DS3.6.2 build gPTP Example Code error Hello, actually I'm not too concerned about this error, these errors can certainly be revised, the main again S32DS3.5 + RTD5.0.0 directly into the standard routines provided by the IDE did not appear to compile error problems, but in the S32DS3.6.2 + RTD6.0.0 the same operation occurs the phenomenon, is not the plug-in installation mismatch caused by the most worried about it: Involved in the source code file are provided by the SDK, basically will not modify, that is, modify is also configured through the IDE interface to modify the back with the increase in functionality, will continue to update the Code, has been modified to cover the file again, each time you need to modify one side, so it is not too convenient! Re: S32DS3.6.2 build gPTP Example Code error Hi @Ryan_xjl  I was able to replicate the issue. The following changes were required to build the project without errors: FreeRTOSConfig.h Add the following definition: #define configKERNEL_PROVIDED_STATIC_MEMORY 1 port.c Add the declaration: void xPortSysTickHandler( void ) __attribute__( ( naked ) ); Vector_Table.s Change .globl vPortSVCHandler to .globl SVC_Handler Change .long vPortSVCHandler to .long SVC_Handler+1 BR, VaneB
View full article
DUOX PKOC 下午好、 我正在尝试让 DUOX 卡支持 PKOC 证书格式。 有没有这方面的资料? 我有来自 PKOC 的 NFC 文档,但它只显示了获取证书的 APDU 结构。 我找不到任何关于如何对实际芯片进行编程的文档。 我试过很多方法,但都失败了。 我现在尝试的方法是在应用程序中使用 AppMasterTempKey,这样应用程序就可以成为真正的只使用 ECC 的应用程序。 我可以创建临时密钥,但文档中关于如何禁用临时密钥的说明有点混乱。 在文档的第 7.8.5.2.2 节 AppMasterTmpKey 中,以下内容令人困惑。 在 "KeyChange "部分的第一行写明,临时密钥不能用 ChangeKey 或 ChangeKeyEV2 更改。 因此,我的问题是如何禁用 TempKey,使其成为真正的 ECC 应用程序? 我试着按照文件中的说明更改密钥以禁用它,但总是出现 9D 错误。 如有任何帮助,我们将不胜感激。 史蒂夫 Re: DUOX PKOC 您试用过 NXP RFIDDiscover 软件吗?
View full article
在 LX2160ARDB 板中安装和使用 PMD 驱动程序 请建议使用 yocto receipe 安装的方法,我已经使用 bitbake dpdk 命令安装了 dpdk,但默认情况下它只使用 crypto_dpaa2_sec PMD。用户指南提供了使用 yocto 的明确步骤。 当我使用以下命令进行验证时: dpdk-test-crypto-perf-c 0x3--log-level=3-----devtype crypto_dpaa2_sec,则显示的是有意义的结果,而使用其他命令,例如 devtype crypto_armv8/crypto_openssl/crypto_null,则显示 " USER1:无法初始化请求的加密设备类型 ",请参阅附件。
View full article
Balancing pause on MC33774A while measuring cyclic measurements Hi. I got a problem with MC33774A. I enable cyclic periodic measurements with balpause ( writing 3 to MC33774_ALLM_CFG_OFFSET ). It seems that this is only working when i'm balancing even cells. when balancing is enabled on odd cells then cyclic measurements shifts for those cells. sometimes less than expected sometimes more. what could be the problem? Alternatively - how can i setup MC33774A to cyclic mode - so it sleeps, measures, sleeps? If i try to write 2 to SYS_CYC_WAKEUP_CFG and then 10 to SYS_MODE device still goes to deep sleep instead.
View full article
S32K566_M7如何通过IAR+JLINK烧录程序 你好, 我想使用IAR+JLINK完成S32K566_M7芯片的烧录。但是我使用JLINK连接板子的时候,发现JLINK里面并不支持S32K566_M7 我该如何操作?最新版本的JLINK看release note似乎也不支持S32K566_M7 Re: S32K566_M7如何通过IAR+JLINK烧录程序 Hi@chear 在SEGGER的官网上,还没有看到j-link能够支持S32K5的信息,要等后续发布。
View full article
S32DS3.6.2ビルドgPTPサンプルコードエラー 当初はS32DS3.5 + RTD5.0.0で開発を行っていましたが、gPTP関連機能の開発という新たな要件が生じたため、新しい開発環境を構築しました。 S32DS_3.6.2_RFP_win32.x86_64.exe SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_DesignStudio_updatesite.zip SW32K3_FreeRTOS_11.1.0_6.0.0_CD1_D2506_DesignStudio_updatesite.zip SW32K3xx_M7_gPTP_1.0.0_D2507_DesignStudio_updatesite.zip SW32K3_TCPIP_STACK_3.0.0_D2507_DesignStudio_updatesite.zip セットアップ後、S32K388_gptp_free_rtos_dsプロジェクトを作成し、コードを更新して直接コンパイルします。すると、以下のエラーが発生します。 私の理解では、環境設定プロセス中に一部のプラグインが不足していた可能性があるのではないでしょうか? lwip_FreeRTOS_s32k388でも同様の状況が発生しました。 しかし、必要なプラグインはすべてインストール済みです。添付ファイルはS32K388_gptp_free_rtos_dsのエクスポート例です。まだ始めたばかりなので、何かアドバイスをいただけないでしょうか?よろしくお願いします! Re: S32DS3.6.2 build gPTP Example Code error こんにちは。このエラーについては特に心配していません。これらのエラーは間違いなく修正できます。主な問題は、IDE が提供する標準のサンプルコードを S32DS3.5+RTD5.0.0 に直接インポートしてもコンパイルエラーは発生しなかったのに、S32DS3.6.2+RTD6.0.0 で同じ操作を行うと、同じ問題が発生することです。これはプラグインの互換性の問題でしょうか?私が最も懸念しているのは次の点です。 関連するソースコードファイルはすべてSDKによって提供されており、基本的に変更されません。変更が必要な場合でも、IDEのインターフェース設定を通じて行われます。機能が追加されるたびにコードは常に更新され、変更されたファイルは上書きされます。そのため、毎回修正が必要となり、非常に不便です。 Re: S32DS3.6.2 build gPTP Example Code error こんにちは、 @Ryan_xjl 私もその問題を再現できました。プロジェクトをエラーなくビルドするためには、以下の変更が必要でした。 FreeRTOSConfig.h Add the following definition: #define configKERNEL_PROVIDED_STATIC_MEMORY 1 port.c Add the declaration: void xPortSysTickHandler( void ) __attribute__( ( naked ) ); ベクターテーブル.s Change .globl vPortSVCHandler to .globl SVC_Handler Change .long vPortSVCHandler to .long SVC_Handler+1 BR、VaneB
View full article
S32K3X8EVB-Q289 sch,user guid, example, build guide the example etc...any material dear nxp I have this board in hand and want to test some code on EVB, but I can't find any information about EVB on the official website, can you support it? I need to support customers project. thanks, Bryan Re: S32K3X8EVB-Q289 sch,user guid, example, build guide the example etc...any material Hello @bryan_hong , I can see all requested information on board's main page - https://www.nxp.com/design/design-center/development-boards-and-designs/S32K3X8EVB-Q289 Design Files are available here: User Manual is available here: Best regards, Pavel
View full article
S32K314は、LINスレーブ通信割り込みとして設定するためにLPUARTを使用します。 @danielmartynekこんにちは。S32K314のLPUART1をLINスレーブとして使用して通信していたところ、最初はスレーブがホストから送信されたフレームヘッダーに正常に応答できたのですが、しばらくするとスレーブがホストから送信されたフレームヘッダーに応答できなくなってしまいました。さらに、データを受信する際、2回目の割り込み以降は、データ受信ブレークポイントに留まることができなくなりました。下図に示すように、コールバック関数を使用してスレーブマシンの応答と受信を処理します。デバッグ監視機能を使用した際に、初めて割り込みに入ったときに同期間隔セグメントの状態を検出し、同期間隔セグメントを処理する関数に入ることができることがわかりました。しかし、再び割り込みに入ると、(void)Lpuart_Lin_Ip_HwClearStatusFlag(Base, LPUART_LIN_IP_ALL_INT_FLAGS); ルーチンに入ります。関数が割り込みに再突入すると、LPUART_LIN_IP_FRAME_ERR と LPUART_LIN_IP_INT_FRAME_ERR_FLAG を検出し、エラー処理を実行します。この処理が完了した後、初めてコールバック関数が実行されるために渡されます。Lpuart_Lin_Ip_FrameIrqHandler 関数の LPUART_LIN_IP_NODE_STATE_RECV_SYNC と LPUART_LIN_IP_NODE_STATE_RECV_PID にそれぞれブレークポイントを設定しましたが、この時点まで実行されませんでした。一体どんな問題が原因なのだろうか。私にとって非常に重要なことなので、お返事をお待ちしております。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. こんにちは。ご要望に基づき、監視のためにLpuart_Lin_Ip_FrameErrorIrqHandlerの場所にブレークポイントを設定しました。実行中に、私のLINがこのコードと受信コールバック関数の間を行ったり来たりし、バッファがデータを受信できることがわかりました。Lpuart_Lin_Ip_FrameErrorIrqHandler 関数には、特定のエラー原因は検出されませんでした。現時点で私が確認できるのは、この関数 Lpuart_Lin_Ip_FrameErrorIrqHandler が実行中に頻繁に呼び出されているにもかかわらず、受信応答バッファは依然としてデータを受信できているということです。一定期間実行した後、この関数 Lpuart_Lin_Ip_FrameErrorIrqHandler と私のコールバック関数はループに入らなくなります。これはコミュニケーションの中断と解釈できます。問題の原因を突き止めるにはどうすればいいですか?何か帳簿を確認する必要はありますか?あ、ちなみに、最初の画像は、RTD2.0.0 バージョンでオーバーフローレジスタフラグをクリアしないというエラーについて知った後、ボックス内で手動でクリアしたことを示しています。私の理解は合っていますか?これは確かに、複数回実行した後にコールバック関数に入ることができなくなるという問題を解決しましたが、その後も通信が切断されてしまうという問題は依然として残っていました。私の説明は少し複雑かもしれませんが、あなたの助けを期待しています。大変感謝いたします。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. こんにちは、 @Aoyng さん。 RECV_SYNC のケースにブレークポイントを設定すると、LIN マスターは送信を継続し、スレーブを待たなくなります。その結果、PIDフィールドとフレームの残りの部分はCPUが停止している状態で送信されるため、ドライバによって正しく処理されません。 これが同期ずれを引き起こし、観測されている「偽の」割り込みにつながる可能性が高いです。 代わりに、エラー処理パス、例えば Lpuart_Lin_Ip_FrameErrorIrqHandler() にブレークポイントを設定することをお勧めします。これらのハンドラは、実際のプロトコルエラーまたはバスエラーによって起動されます。 最初のLPUARTエラーを特定できれば、問題をさらに詳しく分析できます。 BR、ダニエル Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. 私が上記で述べたコードに、隠れたバグがないか教えていただけますか?私のコードのロジックに問題がないか確認していただき、本当にありがとうございました。LIN通信の中断という状況に遭遇したことがないので、分析にご協力いただけると大変ありがたいです。ありがとう! Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. LPUART_LIN_IP_FRAME_ERR および LPUART_LIN_IP_INT_FRAME_ERR_FLAG のメッセージが LIN 通信をブロックしているようです。ハードウェア側から確認しましたか?構造的な観点から見たLIN通信ループはどうでしょうか? Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. こんにちは、 @Aoyng さん。 Lpuart_Lin_Ip_FrameErrorIrqHandler() が呼び出された場合、実際のフレーミングエラーが検出されたことを示します。 オシロスコープを使用して、両方のボーレートを確認してください。 リファレンス・マニュアルの77.3.2項を参照してください。ボーレート許容値。 オーバーランが発生するのは、アプリケーションが受信したデータを時間内に読み取ることができないためです。これは、優先度の高い割り込みがLIN割り込みをプリエンプトした場合に発生する可能性があります。 この動作を確認するには、LPUART割り込みの優先度を上げるか、競合する割り込みを一時的に無効にしてみてください。 先ほどのコメントについてですが、完全には理解できていません。 つまり、オーバーラン割り込みがLpuart_Lin_Ip_RxOverrunErrorProcess()で処理されていないということですか? 実行がこの関数に到達するかどうか確認していただけますか? この関数は、オーバーラン(OR)フラグをクリアする役割を担っています。 現在の情報に基づくと、ドライバー自体を変更する必要があるという兆候はありません。 よろしくお願いいたします。 ダニエル Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. こんにちは。現在、私のLIN割り込み優先度は0に設定されています。優先度は最高レベルに達していると思います。私が言及したオーバーフローフラグをクリアできない状況は、dongxunという人物の投稿で見られました。この投稿は、RTD 2.0.0 ライブラリのバグに関するものです: LIN: S32K312 MCU をマスターとして使用した場合、LinID を待機中に Lin タイムアウトエラーが発生します。割り込み処理における受信オーバーフローを解消した後、2回目の実行後にプログラムが受信部分で停止するという状況は発生しませんでした。しばらくは動作していたが、その後接続が切れた。ご指摘のボーレートの問題につきましては、マスター側とスレーブ側の両方でボーレートを19200に設定しました。なぜなら、もし通信速度の問題であれば、そもそも通信が開始されなかったはずだからです。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. こんにちは、 @Aoyng さん。 おっしゃる通りです。LINドライバにバグがあり、オーバーラン割り込みがデフォルトでは有効になっていません。LINドライバの初期化後にこの割り込みを有効にしてみましたか?フラグをクリアするロジックは既に実装済みです。 適切なタイミングを確保するために、オシロスコープを使用してボーレートを確認することは常に良い習慣です。 BR、ダニエル Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. こんにちは。LIN割り込み優先度を最高レベルに、PIT優先度を低レベルに設定しようとしていました。そうしたところ、通信は中断することなく正常に機能することが分かりました。LIN通信で切断が発生する理由を説明していただけますか?現在、FS6500チップを搭載したLINトランシーバーを使用しています。私の理解では、割り込み競合が発生した場合、フレーム損失の問題が発生するはずではないでしょうか?答えていただけますか?ご返信をお待ちしております。 Re: The S32K314 uses the LPUART to configure as a LIN slave communication interrupt. あなたが目にしているのは、この設定における想定通りの動作です。LIN割り込みの優先度を上げ、PITの優先度を下げることで、LIN割り込みサービスルーチンが時間内に処理されることが保証され、これは正常な動作にとって非常に重要です。 受信した各バイトは、次のバイトが到着する前に、データレジスタから読み取らなければならない。CPUがRX割り込みを十分に速く処理しない場合、ハードウェアはオーバーラン(OR)フラグを設定します。 PIT割り込みがLIN割り込みをプリエンプトできる場合、PIT割り込みサービスルーチンは非常に短くなければならない。さもなければ、LIN ISRの実行が遅延しすぎて、受信データを見逃してしまう可能性がある。 よろしくお願いいたします。 ダニエル
View full article
测量循环测量时 MC33774A 的平衡暂停 你好。我的 MC33774A 有问题。我启用了带停顿的循环周期测量(向 MC33774_ALLM_CFG_OFFSET 写入 3)。似乎只有当我平衡偶数细胞时,这才会起作用。当奇数单元启用平衡时,这些单元的循环测量会发生偏移。有时比预期的少,有时比预期的多。问题出在哪里? 另外,如何将 MC33774A 设置为循环模式,即休眠、测量、休眠? 如果我尝试向 SYS_CYC_WAKEUP_CFG 写入 2 然后向 SYS_MODE 设备写入 10 则仍会进入深度睡眠状态。
View full article
FRDM-A-S32K344用フラッシュツール 私はFRDM-A-S32K344 Mini-EVKボードを使用しており、S32 Design Studio IDEを使用してコードの書き込みに成功しました。次に、.hexファイルをフラッシュするためのGUIツールがあるかどうかを知りたいです。IDEを使用せずにファイルを開き、フラッシュされた.hexファイルの読み出しを実行する。ファイル。 Re: Flashing Tool for FRDM-A-S32K344 こんにちは、@ ganavi1 FRDM-A-S32K344の場合、サードパーティ製のデバッガとその対応ソフトウェアを使用しない限り、使用はサポートされません。 Re: Flashing Tool for FRDM-A-S32K344 私はFRDM-A-S32K344ボードに内蔵されているOpenSDAデバッガを使用しています。私はフラッシュにJ-Linkを使用していません。S32 Design Studio IDEを使用せずにボードにファームウェアを書き込む方法はありますか? Re: Flashing Tool for FRDM-A-S32K344 こんにちは、@ ganavi1 SEGGER J-Flashは、MCUからhexファイルをダウンロードしたり、データを読み戻したりするために使用できます。 https://www.segger.com/products/debug-probes/j-link/tools/j-flash/about-j-flash/ Re: Flashing Tool for FRDM-A-S32K344 S32 IDEツールでデバッグモードでフラッシュメモリを読み取り、フラッシュ中にメモリにどのようなデータが保存されているかを確認する方法はありますか? Re: Flashing Tool for FRDM-A-S32K344 ご返信ありがとうございます。S32 IDEを使用して、チップ消去のようにユーザー空間に保存されているデータを消去する方法はありますか? Re: Flashing Tool for FRDM-A-S32K344 こんにちは、@ ganavi1 S32 DSではこの機能は提供されていないようです。
View full article
S32DS3.6.2 build gPTP Example Code error 原来一直在S32DS3.5+RTD5..0.0开发,介于新的需求要开发gPTP相关功能,所以重新搭建新的开发环境: S32DS_3.6.2_RFP_win32.x86_64.exe SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_DesignStudio_updatesite.zip SW32K3_FreeRTOS_11.1.0_6.0.0_CD1_D2506_DesignStudio_updatesite.zip SW32K3xx_M7_gPTP_1.0.0_D2507_DesignStudio_updatesite.zip SW32K3_TCPIP_STACK_3.0.0_D2507_DesignStudio_updatesite.zip 搭建完成后创建S32K388_gptp_free_rtos_ds工程,更新code直接编译发现下面错误: 我的理解是不是环境搭建过程中是不是缺少插件的安装? 实际同样的情况lwip_FreeRTOS_s32k388也出现: 但是对应的插件我都安装了,附件是S32K388_gptp_free_rtos_ds导出例程,刚开始搭建麻烦指点一下,谢谢! Re: S32DS3.6.2 build gPTP Example Code error 你好,实际我不太关注这个错误,这些错误肯定可以修订,主要再S32DS3.5+RTD5.0.0直接导入IDE提供的标准例程没有出现编译出错问题,但是在S32DS3.6.2+RTD6.0.0同样的操作出现该现象,是不是插件安装不匹配导致,最担心是: 涉及的source code file都是SDK提供的,基本上不会修改,就是修改也是通过IDE界面配置修改,后面随着功能增加,会不断update Code,已经修改的文件再次覆盖,每次都需要修改一边,这样是不是不太方便! Re: S32DS3.6.2 build gPTP Example Code error 你好@Ryan_xjl 我能够复制这个问题。要构建没有错误的项目,需要进行以下更改: FreeRTOSConfig.h Add the following definition: #define configKERNEL_PROVIDED_STATIC_MEMORY 1 port.c Add the declaration: void xPortSysTickHandler( void ) __attribute__( ( naked ) ); Vector_Table.s Change .globl vPortSVCHandler to .globl SVC_Handler Change .long vPortSVCHandler to .long SVC_Handler+1 BR、VaneB
View full article
TSN搭載RT1189 こんにちは。RT1189/RT1186 を使用したプロジェクトを構築しようとしています。目標は、netc ポートからデータを受信し、TSN を使用して別の netc ポート経由で送信することです。SDKの中に、参考にできるTSNのサンプルはありますか?ありがとう。 ボード設計 開発ボード Re: RT1189 with TSN こんにちは、ギャビンさん。 ご返信いただき、本当にありがとうございます。ご提示いただいた例は必ず調べてみます。 よろしくお願いします。 Re: RT1189 with TSN こんにちは、@alex_l1 さん。 NXP MIMXRTシリーズにご関心をお寄せいただきありがとうございます!  RT1189については、MCUXpresso SDKにNETCのサンプルが用意されています。 要件が、あるNETCポートからフレームを受信し、それを別のNETCポートに転送することである場合、最も近いSDKの例は次のとおりです。 driver_examples/netc/switch   この例では、NETCをネットワークスイッチとして設定する方法を示します。   以下の情報もご参照ください。 driver_examples/netc/txrx_transfer driver_examples/netc/psi_vsi_message   これらの例はNETCドライバレベルの例であることにご注意ください。これらはNETCポートの送受信やスイッチ転送には役立ちますが、完全なTSNプロトコルスタックのデモではありません。   gPTP、AVB/TSNエンドポイント、TSNブリッジ、ストリーム予約、スケジュールされたトラフィックなど、実際のTSNプロトコル機能が必要な場合は、RT1180ページにあるNXP GenAVB/TSNミドルウェアの詳細ガイドを参照してください。   https://www.nxp.com/products/i.MX-RT1180   お役に立てば幸いです!   よろしくお願いします、 ギャビン   よろしくお願いいたします。
View full article
在 S32 Design Studio 中为 S32K344 加载 SDK(RTD、FreeRTOS)的步骤。 您好,恩智浦社区团队、 我目前正在使用恩智浦 S32K344 MCU,并已在系统上成功安装了S32 Platform 的 S32 Design Studio。 我想了解如何将SDK 安装并加载到 S32 Design Studio。具体来说,我正在寻找以下步骤: 下载适用于 S32K344 的 SDK 将 SDK 导入/安装到S32 Design Studio 使用 SDK 元器件,例如: RTD(实时驱动程序) FreeRTOS 其他中间件或外设驱动程序 使用已安装的 SDK 创建新项目 此外,请与大家分享: S32K344 SDK 的官方下载链接 与 S32 Design Studio 中的 SDK 安装和使用相关的任何文档、应用说明或教程 您的支持和指导将对我的开发工作大有裨益。 提前谢谢您。 致以最崇高的敬意, Rao Steps to Load SDK(RTD, FreeRTOS) in S32 Design Studio for S32K344. 你好,帕维尔、 感谢您的回复。 如附图所示,我已在系统中成功安装了 SDK。SDK 文件夹位于以下路径下: C:\NXP\S32DS.3.6.4\S32DS\software 但是,在S32 Design Studio (S32DS)中为S32K344 创建新项目时,"选择 SDK "窗口中没有列出 SDK。因此,我无法将 SDK 附加到项目中。 请帮我解决以下问题: 为什么已安装的 SDK 没有出现在 S32DS 项目创建向导中? 在 S32DS 中手动添加或注册 SDK 的正确步骤。 将 SDK 与工具连接所需的任何其他配置。 我附上了屏幕截图以供参考。 感谢您的支持。我期待着您的指导。 致以最崇高的敬意, Rao Re: Steps to Load SDK (RTD, FreeRTOS) in S32 Design Studio for S32K344. 你好@sanjayrao、 下面是我的回答。 对于 S32K3 设备,旧版 S32 SDK 不再更新。支持的路径是实时驱动程序 (RTD),它取代了 AUTOSAR 和非 AUTOSAR 用例的 SDK。 这是 S32k3 主页的链接: S32K3 汽车通用微控制器|恩智浦半导体 请随时浏览 S32 Design Studio 知识库: S32DS - HOWTO 列表 1.下载适用于 S32K344 的热电阻 S32K3 主页-> 软件-> S32K3 标准软件-> 汽车软件-s32K3/S32M27x-Cortex-M 的实时驱动程序-> 随意选择 RTD 版本-始终推荐最新版本-> 下载 * _DesignStudio_updatesite.zip 和 *_Releasenotes.pdf 2.将 RTD 导入/安装到 S32 Design Studio 请观看这段视频: 如何使用 S32 Design Studio 3.6.0 下载、安装和配置 RTD 5.0.0 3.使用 SDK 组件,例如 RTD(实时驱动程序)、FreeRTOS、其他中间件或外设驱动程序 首先,您需要安装其他 SW: S32K3 主页-> 软件-> S32K3 参考软件-> 浏览你需要的软件-> 根据你的 RTD 版本选择软件版本-> 下载 *_DesignStudio_UpdateSite.zip 和 *_Releasenotes.pdf-> 关注发行说明中的安装章节 查看示例,了解如何使用,例如FreeRTOS. 4.使用已安装的 RTD 创建新项目 上面的视频已经展示了这一点。 请搜索恩智浦社区,我相信那里已经讨论过大部分用例。 顺祝商祺! 帕维尔 Re: Steps to Load SDK (RTD, FreeRTOS) in S32 Design Studio for S32K344. 嗨,Sanjay, ,我在创建项目时也遇到了同样的问题。你能解决这个问题吗?
View full article
S32K3X8EVB-Q289 sch、用户指南、示例、版本指南、示例等... 任何材料 亲爱的 我手里有这个主板,想在 EVB 上测试一些代码,但是我在官方网站上找不到任何关于 EVB 的信息,你能支持吗?我需要支持客户的项目。 谢谢, Bryan Re: S32K3X8EVB-Q289 sch,user guid, example, build guide the example etc...any material 你好@bryan_hong、 我可以在船上的主页上看到所有要求的信息-https://www.nxp.com/design/design-center/development-boards-and-designs/S32K3X8EVB-Q289 设计文件可在此处获取: 用户手册可在此处获取: 顺祝商祺! 帕维尔
View full article
Steps to Load SDK (RTD, FreeRTOS) in S32 Design Studio for S32K344. Hello NXP Community Team, I am currently working with the NXP S32K344 MCU and have successfully installed S32 Design Studio for S32 Platform on my system. I would like guidance on how to install and load the SDK into S32 Design Studio. Specifically, I am looking for the steps to: Download the appropriate SDK for S32K344 Import/install the SDK into S32 Design Studio Use SDK components such as: RTD (Real-Time Drivers) FreeRTOS Other middleware or peripheral drivers Create a new project using the installed SDK Additionally, please share: The official download links for the S32K344 SDK Any documentation, application notes, or tutorials related to SDK installation and usage in S32 Design Studio Your support and guidance will be very helpful for my development work. Thank you in advance. Best regards, Rao Steps to Load SDK(RTD, FreeRTOS) in S32 Design Studio for S32K344. Hi Pavel, Thank you for your reply. As shown in the attached images, I have successfully installed the SDK on my system. The SDK folders are present under the following path: C:\NXP\S32DS.3.6.4\S32DS\software However, while creating a new project in S32 Design Studio (S32DS) for the S32K344, no SDK is listed in the “Select SDK” window. Because of this, I am unable to attach the SDK to the project. Could you please help me with the following: Why the installed SDK is not appearing in the S32DS project creation wizard. The correct steps to manually add or register the SDK in S32DS. Any additional configuration required to link the SDK with the tool. I have attached screenshots for reference. Thank you for your support. I look forward to your guidance. Best regards, Rao Re: Steps to Load SDK (RTD, FreeRTOS) in S32 Design Studio for S32K344. Hello @sanjayrao , Please find my answers below. For S32K3 devices, the legacy S32 SDK is no longer updated. The supported path is the Real‑Time Drivers (RTD), which replace the SDK for both AUTOSAR and non‑AUTOSAR use cases. Here's the link to the S32k3 main page: S32K3 Auto General-Purpose MCUs | NXP Semiconductors Feel free to browse S32 Design Studio Knowledge Base at address: S32DS - list of HOWTOs 1. Download the appropriate RTD for S32K344 S32K3 main page -> Software -> S32K3 Standard Software -> Automotive SW - S32K3/S32M27x - Real-Time Drivers for Cortex-M -> select RTD version at your will - the latest is always recommended -> download *_DesignStudio_updatesite.zip and *_ReleaseNotes.pdf 2. Import/install the RTD into S32 Design Studio Please check this video: How To Download, Install and Configure the RTD 5.0.0 with S32 Design Studio 3.6.0 3. Use SDK components such as RTD (Real-Time Drivers), FreeRTOS, Other middleware or peripheral drivers First, you need to install the other SW: S32K3 main page -> Software -> S32K3 Reference Software -> browse for SW you need -> select SW version based on your RTD version -> download *_DesignStudio_updatesite.zip and *_ReleaseNotes.pdf -> follow installation chapter in the Release Note Check the examples, how to use e.g. FreeRTOS. 4. Create a new project using the installed RTD It has been shown in the video above. Kindly search NXP Community - I believe that most of the use cases have been already discussed there. Best regards, Pavel Re: Steps to Load SDK (RTD, FreeRTOS) in S32 Design Studio for S32K344. Hi Sanjay, Even I have faced same issue during project creation.Have you been able to resolve the issue?
View full article
Installing and using PMD drivers in LX2160ARDB boards Please suggest method to install  using yocto receipe , i have installed dpdk using bitbake dpdk command, but default it is taking crypto_dpaa2_sec PMD only. Userguide does provide the clear steps with yocto. when i am verifying with the below commands: dpdk-test-crypto-perf -c 0x3 --log-level=3 -- --devtype crypto_dpaa2_sec , this commands shows a meaningful result, while with other such as devtype crypto_armv8/crypto_openssl/crypto_null , it is showing "USER1: Failed to initialise requested crypto device type", refer to attachments.
View full article