Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
SRAMの分類 親愛なるNXPの専門家: S32K312プロジェクトのldファイルには、32Kのint_sram、32Kのint_sram_no_cacheable、32Kのint_sram_shareableがあります。この分類について詳細に区別していただけますか? たくさんより。 Re:SRAMの分類 ITCM/DTCMは、高速命令または高速データアクセスを目的とした高速ローカル2ポートメモリです。 TCMメモリへのフロントドアアクセスはキャッシュへのアクセスと同じくらい高速ですが、バックドアアクセスは遅くなります。 また、これらのポートは異なるアドレス範囲にマッピングされます - 関連するコアアクセスのフロントドアアドレス範囲と任意のコアまたは他のマスターのバックドアアドレス範囲、このポート上でTCMメモリはシステムメモリとして機能する可能性があります。 Re:SRAMの分類 ITCMとDTCMに精通していますか? 通常のRAMとして使用できますか? Re:SRAMの分類 int_sram - 制約なし int_sram_no_cacheable - キャッシュ不可能であると予想される (割り込みベクトルおよびその他の理由) int_sram_shareable - マルチコアと共有されることが期待されます
View full article
Custom DMA configuration for reading BCTU FIFO results Hi, I would like to configure the DMA to transfer FIFO data into a custom buffer I created. I want the DMA to transfer the data every time the FIFO is full and store the FIFO data in a destination array of the size 5 times the FIFO size (watermark value defines this size). After 5 FIFO data transfers are completed, an interrupt should be hit. The BCTU FIFO full trigger (Trigger Source) should be routed to the DMA via the DMAMUX. We do not want to use the Bctu_FifoSetupDma configuration that comes with the default BCTU DMA transfer configuration as that does not suit our needs as the interrupt will be triggered too often. I have attached my project where I am trying to implement this design, but it the DMA transfer completion callback (Fifo1DmaComplete) is not triggered. Could you help me identify the reason for this issue? Re: Custom DMA configuration for reading BCTU FIFO results Hi, with below modifications and attached main.c it gives results into buffer as per needs Hope it helps. BR, Petr Re: Custom DMA configuration for reading BCTU FIFO results Hi, if you want to have custom setting for reading result FIFO, you will need to remove Result FIFOs config from BCTU module and do necessary setting on BCTU and DMA by own. Let me check your project. BR, Petr Re: Custom DMA configuration for reading BCTU FIFO results I have not received anything answer yet Re: Custom DMA configuration for reading BCTU FIFO results Additional information : S32K344 RTD 5.00
View full article
56F83xxx 内存读/写 你好 任何人都可以解释这个事实:当我将数据写入 56F83783 芯片的闪存地址 20000 时,我在调试窗口中看到我的数据实际上已写入 30000。我必须从 30000 开始读取才能获得写入的数据。所有写入的数据都有相同的偏移量。请解释一下逻辑和正确的写作过程。谢谢。 回复:56F83xxx 内存读/写 你好,Rong,谢谢你的快速回复。所以实际上您说通过使用库函数我将看不到我写的地址偏移量?
View full article
56F83xxxメモリ読み取り/書き込み こんにちは 56F83783 チップのフラッシュ アドレス 20000 にデータを書き込むと、デバッグ ウィンドウでデータが実際に 30000 に書き込まれていることがわかります。書き込んだデータを取得するには、30000から読み込まなければなりません。書き込まれたデータはすべて同じオフセットを持ちます。ロジックと正しい書き方について教えてください。感謝。 日時:56F83xxxメモリの読み取り/書き込み こんにちはロン、迅速な返信をありがとう。それで、実際には、ライブラリ関数を使用すると、私が書いたアドレスオフセットが表示されなくなるとおっしゃっていますか?
View full article
SRAM的分类 尊敬的恩智浦专家: 在S32K312项目中,在ld文件中,我们可以发现有32K int_sram、32K int_sram_no_cacheable和32K int_sram_shareable,您能告诉我这种分类的详细区别吗? 非常感谢。 回复:SRAM的分类 ITCM/DTCM 是快速本地双端口存储器,用于快速指令或快速数据访问。 对 TCM 内存的前门访问与访问缓存一样快,后门访问较慢。 这些端口也被映射到不同的地址范围 - 相关核心访问的前门地址范围和任何核心或其他主机的后门地址范围,通过此端口,TCM 存储器可以充当系统存储器。 回复:SRAM的分类 非常感谢,您熟悉 ITCM 和 DTCM 吗? 我可以将它们用作普通内存吗? 回复:SRAM的分类 int_sram-无限制 int_sram_no_cacheable - 预计不可缓存(中断向量和其他原因) int_sram_shareable - 预计与多核共享
View full article
i.mx RT1160 上电顺序 在我的设计中,R=100k 和 C=1uF,因为我在 VDD_HIGH_IN 和 DCDC_IN 中具有未知的延迟时间,并且 DCDC_PSWITCH 的 1ms 是不够的。所以我增加了 RC 延迟时间。如果 DCDC_Pswitch 延迟大于 1ms,会发生什么情况。
View full article
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
View full article
Is it possible to transfer high speed data via HSGPIO using eDMA? Hello everyone! I am new in NXP products and while using MIMXRT1170-EVK I have the following problem: I need to output data at a frequency of 150 MHz to an external device. As a data bus, I chose to use one of the two ports of the high-speed GPIO CM7_GPIOn. Research showed that at the core frequency(996MHz), with maximum compiler optimization, with the port pins toggled in the cycle: CM7_GPIO3->DR_TOGGLE = 0xFFFFFFFF; I got a frequency of ~250 MHz. When trying to use DMA, data transfer did not work - the channel bit is set in the ERR register, which means a transfer error. At the same time, with a regular GPIO3 everything worked out, but the transfer frequency is of course much lower than necessary. Please tell me what I could have done wrong and is it even possible to implement what I have planned? Thanks in advance Re: Is it possible to transfer high speed data via HSGPIO using eDMA? Hi @OMG, As @nickwallis mention you can take a look to SEMC and FlexIO or FlexSPI Re: Is it possible to transfer high speed data via HSGPIO using eDMA? @OMG you might consider using the SEMC interface, I think for RT117x it can be clocked at up to 200MHz and can be 16-bits wide in SRAM mode. Re: Is it possible to transfer high speed data via HSGPIO using eDMA? I got an update from NXP support on this issue - the answer was that DMA does not have access to HS GPIO, thanks to Pablo for the answer! Since this option cannot be used here, I have the following questions: - What are HS GPIOs for anyway and what are their possible use cases? - Is there any way to transfer data in pure form over a parallel bus with a frequency of <=150MHz? Thank you in advance 🙂 Re: Is it possible to transfer high speed data via HSGPIO using eDMA? Hi @OMG, Thanks for reaching out.  As we are discussing in your other support ticket, we still investigating this issue and I will get back at you as soon as possible in the ticket.
View full article
【iMX8メガピクセル】デバッグ方法 VPU_EncEncodeFrame() = 2 : INVALID_PARAM このマニュアルに記載されているように、VPUラッパーを介してエンコードしようとしていますが、VPU_EncEncodeFrame()は2:INVALID_PARAMを返し、コンソールに他のエラーログは表示されません。 1.誰かがこれをデバッグして、このエラーの原因となっているパラメータを知る方法を教えてもらえますか? 2. VPU_EncEncodeFrame()のパラメータはここで問題のある唯一のパラメータなので、VPU_EncOpenSimp()などの以前に呼び出されたAPIに渡されたパラメータを確認する必要はありませんか? 3. vpu_wrapper.cを確認し、一部のログがVPU_LOG()またはVPU_ENC_LOG()を介して出力されているようですが、これはアプリケーション側から有効にできますか?また、有効になっている場合、ログはコンソールに送信されると考えるのは正しいですか? 4. VPUラッパーによるエンコードを実装するサンプルコード、特にimx8mp用のコードはありますか? どんな返信でも大歓迎です! Re: [iMX8MP] デバッグ方法 VPU_EncEncodeFrame() = 2 : INVALID_PARAM こんにちはjoanxie、フォローアップをありがとう。 問題は、VPU_EncOpenSimp() から作成された第 1 引数 VpuEncHandle が VPU_EncEncodeFrame() に適切に渡されなかったことであることが判明しました。 エラーコードの「PARAM」という用語に注目しすぎて、VpuEncOpenParamSimpに関連していると考え、VpuEncHandleに関して別のエラーコード(3:INVALID_HANDLE)が設定されると想定していました。 Re: [iMX8MP] デバッグ方法 VPU_EncEncodeFrame() = 2 : INVALID_PARAM 申し訳ありませんが、私はどういうわけかこのアップデートを見逃しました、私はあなたがyuvにjpegをサポートするためにいくつかの追加のプラグインを追加する必要があると思います、あなたは最初にjpegを表示するためにこのコマンドを試すことができます、私たちは前にこれをテストしました GSTローンチ-1.0-v filesrc location= .jpeg!JPEGDECの !画像フリーズ!ビデオ変換 !オートビデオインク Re: [iMX8MP] デバッグ方法 VPU_EncEncodeFrame() = 2 : INVALID_PARAM こんにちは、返信していただきありがとうございます! >どのようなユースケースがありますか? 私は、単一の画像ファイル(YUV420形式と思われる)をH264形式にエンコードするimx8mp evkで動作するアプリケーションを作成しようとしています。 基本的に、私はこれについての背景がないので、最初にエンコーディングがどのように機能するかを見たいだけです。 この入力イメージ ファイルは、次のコマンドで作成します。 GSTローンチ-1.0filesrc location="raw.jpg"!JPEGDECの !filesink location="image_file.yuv" raw.jpg:ペイントで作成されたJPEGファイル(1920x1080) image_file.yuv:私のアプリケーションの入力ファイルは、YUV420形式であると信じています/希望しています NXP Yocto BSPは>ダウンロードしましたか? はい、yocto-real-time-edge bspを使用しています。 >どのソースコードを参照していますか? いいえ、私はVPUリファレンスマニュアルを参照しているだけなので、元の投稿に同じ質問を含めました。 マニュアルによると、VPU_EncOpenSimp と VPU_EncEncodeFrame に渡されるパラメータは、ほとんどが自動値 (0 または -1) に設定されます。 その他のパラメーターは、サイズなどの入力画像ファイルに基づいています。 Re: [iMX8MP] デバッグ方法 VPU_EncEncodeFrame() = 2 : INVALID_PARAM どのようなユースケースがありますか?NXP Yocto BSPをダウンロードしましたか?どのソースコードを参照していますか?
View full article
[iMX8MP] How to debug VPU_EncEncodeFrame() = 2 : INVALID_PARAM I am trying to encode via VPU wrapper as written in this manual, however VPU_EncEncodeFrame() is returning 2 : INVALID_PARAM, without any other error logs showing on the console. 1. Can anyone tell me how to debug this to know which parameter is causing this error? 2. Is VPU_EncEncodeFrame() 's parameter the only parameter that is faulty here, so I don't need to check parameters passed to previously called API's such as VPU_EncOpenSimp()? 3. Checking vpu_wrapper.c, I see that some logs are output via VPU_LOG() or VPU_ENC_LOG(), can this be enabled from the application side? And is it correct to assume that if it is enabled, the log is directed to the console? 4. Any sample codes that implements encoding via VPU wrapper, specifically for imx8mp? Any replies would be highly appreciated! Re: [iMX8MP] How to debug VPU_EncEncodeFrame() = 2 : INVALID_PARAM Hi joanxie, thanks for the follow-up. Turned out the problem was the 1st argument VpuEncHandle, created from VPU_EncOpenSimp(), was not passed properly to VPU_EncEncodeFrame(). We got too focused on the term "PARAM" of the error code, thought it pertained to VpuEncOpenParamSimp, and assumed a separate error code (3 : INVALID_HANDLE) would be set with regards to VpuEncHandle. Re: [iMX8MP] How to debug VPU_EncEncodeFrame() = 2 : INVALID_PARAM sorry I missed this update somehow, I think you need add some extra plugins to support jpeg to yuv, you can try this command to display jpeg firstly, we tested this before gst-launch-1.0 -v filesrc location= .jpeg ! jpegdec ! imagefreeze ! videoconvert ! autovideosink Re: [iMX8MP] How to debug VPU_EncEncodeFrame() = 2 : INVALID_PARAM Hi, thanks for replying! >what's your use case? I am trying to make an application that would run on imx8mp evk, which encodes a single image file (believed to be of YUV420 format) into H264 format.  Basically, I just want to see first how encoding works as I have no background on this. This input image file is created via the following command: gst-launch-1.0 filesrc location="raw.jpg"  ! jpegdec ! filesink location="image_file.yuv" raw.jpg: JPEG file created on Paint (1920x1080) image_file.yuv: my application's input file which I believe/hope is of YUV420 format > did you download nxp yocto bsp?  Yes, I am using yocto-real-time-edge bsp. >what source code do you refer to? None, I am only referring to the VPU reference manual, that's why I included that same question in my original post. Parameters passed to VPU_EncOpenSimp and VPU_EncEncodeFrame are mostly set to automatic values (0 or -1), according to the manual. Other parameters are based on the input image file, such as size. Re: [iMX8MP] How to debug VPU_EncEncodeFrame() = 2 : INVALID_PARAM what's your use case? did you download nxp yocto bsp? what source code do you refer to?
View full article
eDMAを使用してHSGPIO経由で高速データを転送することは可能ですか? みなさん! 私はNXP製品を初めて使用し、 MIMXRT1170-EVKを使用しているときに次の問題が発生します。 150MHzの周波数で外部デバイスにデータを出力する必要があります。データバスとして、高速GPIO CM7_GPIOnの2つのポートのうちの1つを使用することを選択しました。 調査によると、コア周波数 (996MHz) で、コンパイラの最適化を最大にし、サイクルでポート ピンを切り替えた場合、次のようになります。 CM7_GPIO3->DR_TOGGLE = 0xFFFFFFFF; ~250MHzの周波数を得ました。 DMAを使用しようとすると、データ転送が機能せず、チャネルビットがERRレジスタに設定されているため、転送エラーが発生します。同時に、通常のGPIO3ではすべてがうまくいきましたが、もちろん転送周波数は必要以上に低くなっています。 私が間違っていた可能性があるものを教えてください、そして私が計画したことを実行することは可能ですか? よろしくお願いいたします Re:eDMAを使用してHSGPIO経由で高速データを転送することは可能ですか? SEMCインターフェースの使用を検討する@OMG、RT117xの場合、最大200MHzでクロックでき、SRAMモードでは16ビット幅にできると思います。 Re:eDMAを使用してHSGPIO経由で高速データを転送することは可能ですか? この問題についてNXPサポートから最新情報を入手しました-答えは、Pabloの答えのおかげで 、DMAはHSGPIOにアクセスできないということでした。 このオプションはここでは使用できないため、次の質問があります。 - HS GPIOとは一体何のためにあり、どのようなユースケースが考えられますか? - <=150MHzの周波数のパラレルバスで純粋な形でデータを転送する方法はありますか? よろしくお願いいたします 🙂
View full article
[iMX8MP] 如何调试 VPU_EncEncodeFrame() = 2:INVALID_PARAM 我正在尝试按照本手册中的说明通过 VPU 包装器进行编码,但是 VPU_EncEncodeFrame() 返回 2:INVALID_PARAM,而控制台上没有显示任何其他错误日志。 1. 谁能告诉我如何调试以知道哪个参数导致了这个错误? 2. VPU_EncEncodeFrame() 的参数是这里唯一有问题的参数吗?所以我不需要检查传递给之前调用的 API 的参数,例如 VPU_EncOpenSimp()? 3.检查vpu_wrapper.c,我看到一些日志是通过 VPU_LOG() 或 VPU_ENC_LOG() 输出的,可以从应用程序端启用此功能吗?如果启用它,日志就会直接发送到控制台,这种假设正确吗? 4.有没有通过 VPU 包装器实现编码的示例代码,特别是针对 imx8mp? 如有任何回复,我们将不胜感激! 回复:[iMX8MP] 如何调试 VPU_EncEncodeFrame() = 2:INVALID_PARAM 你好,joanxie,谢谢你的跟进。 事实证明,问题在于由 VPU_EncOpenSimp() 创建的第一个参数 VpuEncHandle 没有正确传递给 VPU_EncEncodeFrame()。 我们过于关注错误代码的术语“PARAM”,认为它与 VpuEncOpen Param Simp 有关,并假设将针对 VpuEncHandle 设置单独的错误代码(3:INVALID_HANDLE)。 回复:[iMX8MP] 如何调试 VPU_EncEncodeFrame() = 2:INVALID_PARAM 抱歉,我错过了这次更新,我认为你需要添加一些额外的插件来支持 jpeg 到 yuv,你可以先尝试这个命令来显示 jpeg,我们之前测试过这个 gst-启动-1.0-v filesrc 位置=.jpeg!jpegdec !图像冻结!视频转换!自动视频接收器 回复:[iMX8MP] 如何调试 VPU_EncEncodeFrame() = 2:INVALID_PARAM 你好,谢谢你的回复! >你的用例是什么? 我正在尝试制作一个可以在 imx8mp evk 上运行的应用程序,它将单个图像文件(被认为是 YUV420 格式)编码为 H264 格式。 基本上,我只是想先看看编码是如何工作的,因为我对此没有任何背景知识。 该输入图像文件通过以下命令创建: gst-启动-1.0filesrc 位置="raw.jpg"!jpegdec !文件接收器位置="image_file.yuv" 原始.jpg:在 Paint 上创建的 JPEG 文件(1920x1080) 图像文件.yuv:我的应用程序的输入文件我相信/希望是 YUV420 格式 >你下载了 nxp yocto bsp 吗? 是的,我正在使用 yocto-real-time-edge bsp。 >您指的是什么源代码? 没有,我只是参考 VPU 参考手册,这就是为什么我在原始帖子中包含了同样的问题。 根据手册,传递给 VPU_EncOpenSimp 和 VPU_EncEncodeFrame 的参数大多设置为自动值(0 或 -1)。 其他参数基于输入图像文件,例如大小。 回复:[iMX8MP] 如何调试 VPU_EncEncodeFrame() = 2:INVALID_PARAM 你的用例是什么?你下载了NXP Yocto BSP吗?你指的是什么源代码?
View full article
是否可以使用 eDMA 通过 HSGPIO 传输高速数据? 大家好! 我是 NXP 产品的新手,在使用MIMXRT1170-EVK时遇到以下问题: 我需要以 150 MHz 的频率将数据输出到外部设备。作为数据总线,我选择使用高速GPIO CM7_GPIOn的两个端口之一。 研究表明,在核心频率(996MHz)下,通过最大编译器优化,端口引脚在周期内切换: CM7_GPIO3->DR_TOGGLE = 0xFFFFFFFF; 我得到的频率约为250 MHz 。 尝试使用 DMA 时,数据传输不起作用 - 通道位在 ERR 寄存器中设置,这意味着传输错误。同时,使用常规的 GPIO3 一切正常,但传输频率当然比必要的低得多。 请告诉我我可能做错了什么,我是否有可能实现我的计划? 提前致谢 回复:是否可以使用 eDMA 通过 HSGPIO 传输高速数据? @OMG您可能会考虑使用 SEMC 接口,我认为对于 RT117x,它的时钟频率可以高达 200MHz,并且在 SRAM 模式下可以达到 16 位宽。 回复:是否可以使用 eDMA 通过 HSGPIO 传输高速数据? 我从 NXP 支持部门获得了有关此问题的更新 - 答案是DMA 无法访问 HS GPIO ,感谢 Pablo 的回答! 由于这里不能使用此选项,因此我有以下疑问: - HS GPIO 到底有什么用途以及它们可能的用途是什么? - 有没有办法通过频率<=150MHz的并行总线以纯形式传输数据? 先感谢您 🙂
View full article
Low Voltage Detect-iMXRT1062 Hi everyone, I am currently looking for a solution to use low voltage detection to monitor the 3.3V power rail of the iMXRT1062. I think 2.8V is just about the lowest voltage I need to run the VD_HIGH_IN. In my project, I am currently using brownout detection from LDO 2P5(Set to 2.875V). It works well If the power going down to 2.8V ish, the system can trigger PMU IRQ to execute my data saving function call. During the setup, I noticed one thing about the LDO 2P5 output target:  Does the extremes of the programming range regarding to the voltage value greater than 2.875V? Or the maximum value: 2.875V? Thanks, Lumax Re: Low Voltage Detect-iMXRT1062 The brownout will monitor the LDO output.  Brownout target = OUTPUT_TRG - BO_OFFSET If you want to monitor the system power you can use a voltage monitor as the EVK to prevent power glitch.  Best regards, Omar Re: Low Voltage Detect-iMXRT1062 Hi Omar, Thanks for your Reply! Since it says may reduce the chip functionalities. I wonder is there a way to use the brownout detection if I use the default value(2.5V)of LDO 2P5? It seems like after about 2.75V the microcontroller will be turn off and freeze. BTW, I am not using low power mode. Or, are there any another way to do a low voltage detection? Thanks! Lumax Re: Low Voltage Detect-iMXRT1062 Hello It refers to the programing extremes being 0x0 and 0x1F. Typical Programming Operating Range is 2.25 V to 2.75 V. Best regards, Omar
View full article
Use SDK for S32k144 on a S32k146 Hi, I found an SDK Project for a S32k144 with the functionality I need for an S32k146 . I've never worked with SDK's so I don't really know how to handle with this. What do I have to do, to use this on a S32k146? Do I need to install something in addition to the S32DS? Best regards Sandra Re: Use SDK for S32k144 on a S32k146 Easiest way is to create new S32DS Project from example for S32K146 and copy source code portion form your example to there. This probably cannot be automated anyhow. Nothing is needed to install additionally.
View full article
i.mx RT1160 パワーアップシーケンス 私の設計では、VDD_HIGH_IN と DCDC_IN の遅延時間が不明であり、DCDC_PSWITCH の 1ms では不十分であるため、R=100k および C=1uF です。そこで、RCディレイタイムを長くしました。遅延DCDC_Pswitch 1msより大きい場合はどうなりますか。
View full article
Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hello, I want to use LPUART2 with Arm Cortex A35. The other LPUARTs are already in use, so you need to use LPUART2. LPUART2 interrupts are not assigned to A35. But LPUART2 interrupt is not assigned to A35. I am referring to the following manual: i.MX 8ULP Processor Reference Manual Rev. 1, 09/2023 Table 3. GIC interrupt vector assignments Is there a recommended implementation that uses LPUART2 from A35? Regards, mizo         i.MX 8 Family | i.MX 8QuadMax (8QM) | 8QuadPlus Re: Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hi @Zhiming_Liu Thank you for your quick reply. I understand that not all functions are available from the A35 core. I implement it using the rpmsg framework. Thank you for providing very important information. Best Regards mizo Re: Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hi @daisukemizobuch  Here is the block diagram of i.MX 8ULP, there are 4 uart in A35 core and 2 uart in M33.  More accurately, the LPUART2 is under PBRIDGE2 in DSPD. In other word, the LPUART2 is designed for DSP core, not A35 core. Of course,  we could access LPUART2 registers from A35 with modifying T-MBC3 setting.  But A35 can't control the basic resources about LPUART2 like clocks and interrupt. The LPUART2 clock relies on DSP busclk(PCC2 clock unit) and the dsp busclk is generated by RTD_CGC(Real Time Domain Clock Generate Controller). The default interrupt is designed in DSP core. There is no X-PAC( XRDC Peripheral Access Controller) in DSP domain which means we can't map the entire pbridge2 bus to A core kernel.  Best Regards Zhiming Re: Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hi @Zhiming_Liu I looked at other threads, but it seems that you can't use the core connected to the M33 or DSP from the A35. https://community.nxp.com/t5/i-MX-Processors/How-to-switch-control-of-LPSPI3-from-the-M-core-to-the-A-core/m-p/1889878 https://community.nxp.com/t5/i-MX-Processors/i-MX8ULP-access-pbridge2-from-m33/m-p/1923507 https://community-nxp-com.translate.goog/t5/i-MX-Processors/LPSPI2-on-i-MX-8ULP-A35-vs-M33/m-p/1538747?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=wapp I understand that it is not possible to use A35 with the NXP BSP. Are there any hardware limitations for the i.mx8ulp? Best Regards, mizo Re: Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hi @Zhiming_Liu Thank you for reply. I have made rpmsg_lite_pingpong_rtos and rpmsg_lite_str_echo_rtos work. I'm sorry I didn't tell you. I understand that it is okay to use the rpmsg framework. But I feel that there is no point in using the M33 just for pass-through purposes. If A35 can receive interrupts, I would like to use it directly. Can I receive LPUART2 interrupts from the A35? Best Regards, mizo Re: Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hi The best way is to drive lpuart2 in DSP domain and use rpmsg framework to transfer data. You can use SDK/rpmsg_lite_str_echo_rtos_imxcm33 and linux/drivers/rpmsg/imx_rpmsg_tty.c as an example. Best Regards Zhiming Re: Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hi @Zhiming_Liu Thank you for your quick reply. > There is no such implementation in BSP. Since it's not implemented in the BSP, I'm trying to implement it myself. However, implementation is difficult if interrupts cannot be used. Can I receive LPUART2 interrupts from the A35? Best Regards, mizo Re: Using LPUART2 with Arm Cortex A35 in i.MX 8ULP Hi @daisukemizobuch  There is no such implementation in BSP. Best Regards Zhiming
View full article
i.mx RT1160 powerup sequence In my design R=100k and C=1uF as I have unknown delay time in VDD_HIGH_IN and DCDC_IN and 1ms for DCDC_PSWITCH is not enough. so I increased the RC delay time. What will happen if DCDC_Pswitch delay is larger than 1ms. Re: i.mx RT1160 powerup sequence Hi @Swezin , This might still be related with the delay for DCDC_PSWITCH, you know, if the delay is not enough to bring up the DCDC internally, only a manual reset can not reset the device. Please extend the delay and try again.  BTW, if the problem is still there, please submit a private ticket with the whole schematics for a review, it is hard to locate the root cause with part of the schematics. To submit a private ticket, please kindly refer to https://www.nxp.com/video/tutorial-for-nxp-support-case-portal:NCP-VIDEO . Have a great day, Kan ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "Mark Correct" 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. ------------------------------------------------------------------------------- Re: i.mx RT1160 powerup sequence Hi @Kan_Li  Thanks for your fast response. Another question. The reset is not functioning. I measured the voltage, and it drops to zero when I press the switch, but the chip does not reset. Re: i.mx RT1160 powerup sequence Thank you Kan for your quick reply. Another question, The reset is not functioning. I measured the voltage, and it drops to zero when I press the switch, but the chip does not reset. Re: i.mx RT1160 powerup sequence Hi @Swezin , No issue would happen if you extend the delay for DCDC_Pswitch. Have a great day, Kan ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "Mark Correct" 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. -------------------------------------------------------------------------------
View full article
FRDM-MCXN947 RTC Hello, I'm working on my data logger with FRDM-MCXN947, and I'm going to use the RTC module available on the board to record the time. I would like to ask, is it necessary to connect an external battery (and if so how), in case the main power supply is not connected via usb-c? Board Design Development Board MCXN Power Re: FRDM-MCXN947 RTC Hi, Thank you so much for your interest in our products and for using our community. Yes, you need an external battery to maintain the count of the time record. You need to connect the battery on VDD_BAT according to the Table 1. Power domain operating requirements section from UG10092 MCXNx4x Hardware Design Guide. Additional documentation: 2.1.1 Power supply configuration section from UM12018 FRDM-MCXN947 Board User Manual. Hope it helps you. Have a nice day!
View full article
IMX8MP : common MDC and MDIO pins for FEC and eQOS (two Ethernet PHY) Hello, We have a custom board based on IMX8M plus. We are using two different Ethernet Phy (DP83867) ,   1)eQOS 2)FEC these both Phy are using common MDIO (AH29) and MDC(AH28) pins. Is it possible to use common MDIO and MDC pins for FEC and eQOS ? If yes, what changes are required ? Please guide us for the same. Thanks and Regards, Ishan  Re: IMX8MP : common MDC and MDIO pins for FEC and eQOS (two Ethernet PHY) Hi, Thank you for your interest in NXP Semiconductor products, The change required would be to add another phy sub-node to the proper MDIO node, for example, if the i.MX 8M Plus FEC module is used, this would be the rework: &eqos { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_eqos>; phy-mode = "rgmii-id"; phy-handle = <&ethphy0>; snps,force_thresh_dma_mode; snps,mtl-tx-config = <&mtl_tx_setup>; snps,mtl-rx-config = <&mtl_rx_setup>; status = "okay"; }; &fec { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_fec>; phy-mode = "rgmii-id"; phy-handle = <&ethphy1>; fsl,magic-packet; status = "okay"; mdio { #address-cells = <1>; #size-cells = <0>; ethphy0: ethernet-phy@1 { compatible = "ethernet-phy-ieee802.3-c22"; reg = <1>; reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; reset-assert-us = <10000>; reset-deassert-us = <80000>; realtek,clkout-disable; }; ethphy1: ethernet-phy@1 { compatible = "ethernet-phy-ieee802.3-c22"; reg = <1>; eee-broken-1000t; reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>; reset-assert-us = <10000>; reset-deassert-us = <80000>; realtek,aldps-enable; realtek,clkout-disable; }; }; }; Regards
View full article