Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
需要澄清 SBCFS26 VPRE 稳压器电压范围 你好,恩智浦、 我需要 SBCFS26 VPRE 调节器的说明。我分析了 MFS2613AMDA6 数据表中的 VPRE 电压调节器。这是因为当电源电压范围低于 VPRE_IN 最小限值时,FS26 无法提供电源轨。 根据数据表,它的最小电压范围为 4.75V。如果是这样的话,那么 VMONPRE 是否会触发信号 VPRE 欠压故障,因为其阈值是 VPRE 监控电压 6V 的 90%? 另外,请说明在哪种使用情况下会出现 VPRE 欠压故障? 感谢您的理解。 FSBC+PMIC Re: Clarifications required in SBCFS26 VPRE Regulator Voltage Range 你好,西瓦哈里 美好的一天 1.- 是的,但仅限于 VPRE 预计开启和调节时。如果设备处于启用和调节 VPRE 的模式(正常模式或激活 VPRE 的待机模式),并且有效 VPRE 输出低于 VMONPRE 紫外线阈值,则 FS26 的功能安全监测可以在内部去毛刺时间之后标记 VPRE 欠压故障 2.- VPRE 欠压故障可能发生的一些情况有 电池下垂/曲柄 VSUP 低于 VPRE 输入最小值 负载阶跃过大或 VPRE 导轨短路 前端与直接电池拓扑配置错误(取决于 OTP) 热保护或内部保护相互作用 希望这些信息对您有所帮助,如果您还需要其他帮助,请告诉我。 祝你愉快,好运连连。 Re: Clarifications required in SBCFS26 VPRE Regulator Voltage Range 感谢 RafaR 的澄清。
記事全体を表示
MCUXpressoは真のFreeRTOSプロジェクトを作成しません FreeRTOSを含むプロジェクトでは、真の FreeRTOS プロジェクトは作成されません。これは単なるプレースホルダーのようです (FreeRTOS コア ファイルはプロジェクトの場所にコピーされるだけです)。 2 つのファイルがありません: ポートマクロ.h FreeRTOSConfig.h この 2 つのプロジェクト/コア固有のファイルにはテンプレートが必要です。両方存在する場合は、手動で含めることができるように、それらの場所を教えてください。 ご挨拶! MCUXpresso IDE v25.6 [ビルド 136] [2025-06-27] Re: MCUXpresso doesn't create a truly FreeRTOS project こんにちは@fjrg76さん、 現在使用している MCU と SDKs を共有していただけますか?
記事全体を表示
Using S32DS V2.2 LIN Configuration Tool, send frame header can't get into interrupt and keeps getting stuck in interval field. The chip package is RTM3.0, using the S32DSV2.2 LIN configuration tool to configure three buses on the S32K148, of which LIN1 and LIN2 are using LPUART0 and LPUART1 respectively, and the transmission and reception of these two are no problem, and can be displayed on the host computer. However, LIN3 is using LPUART3, and before sending the frame header, the node state is LIN_NODE_STATE_IDLE , after sending the frame header has been in the LIN_NODE_STATE_SEND_BREAK_FIELD, has been stuck in the hair interval field, and then the bus state is busy, can't enter the interrupt, please advise how to solve this error. Re: 使用S32DS V2.2LIN配置工具,发送帧头进不去中断一直卡在间隔场 Hi @张宏华, Can you use an oscilloscope to verify the signal path for LIN3: Probe the TX line and confirm that the LIN header (Break → Sync → PID) is transmitted correctly. Measure the RX pin of LPUART3 to ensure the same waveform is present there. This checks that the transceiver and routing are correct. If the RX pin does not show the expected data, inspect: Pin multiplexing (PCR MUX) for TX/RX pads. Physical wiring between the MCU and LIN transceiver. Thank you, BR, Daniel Re: 使用S32DS V2.2LIN配置工具,发送帧头进不去中断一直卡在间隔场 Thanks for your reply, I have solved the problem. My S32K148 chip was falsely soldered so that the pin that gives the lin transceiver a wake up didn't work, very low level error.
記事全体を表示
VLPS の S32K1xx CMP こんにちは: s32k1xx シリーズの場合、CMP の連続モードは VLPS でサポートされていますか?これを確認したいと思うのは、「使用可能な電力モードでのモジュールの動作」のセクションで、「停止モードまたは VLPS モードでは、ウィンドウ、サンプリング、およびフィルタリングされた動作モードは使用できません」と説明されているからです。 よろしくお願いいたします! Re: S32K1xx CMP in VLPS ご返信ありがとうございます。トリガー モードは VLPS モードで使用できることは知っています。あるいは、次のように質問すべきでしょうか。VLPS では任意の機能モードをCAN使用できますか? Re: S32K1xx CMP in VLPS こんにちは@fan1234さん、 VLPS ではラウンドロビン サンプリング モードが動作します。 danielmartynek_0-1764668594638.png 以下はベアメタルの例です。 https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K144-CMP-ラウンドロビン-S32DS2-0/ta-p/1100721 よろしくお願いいたします。 ダニエル Re: S32K1xx CMP in VLPS S32K1xxシリーズ リファレンスマニュアル、Rev. 11、2019年6月 表38-4の注記に説明が見つかりました。利用可能な電力モードでのモジュールの動作 fan1234_0-1764840165146.png Re: S32K1xx CMP in VLPS こんにちは@fan1234さん、 「使用可能な電力モードでのモジュール動作」セクションのどこに「ウィンドウ、サンプリング、およびフィルタリングされた動作モードは、STOP モードまたは VLPS モードでは利用できません」という記述がありますか? S32K1xx リファレンス マニュアルのどのリビジョンを使用していますか? VLPS の CMP 連続モードに関する制限は見当たりません。 ただし、念のため確認させてください。 よろしくお願いいたします。 ダニエル Re: S32K1xx CMP in VLPS こんにちは@fan1234さん、 VLPS で CMP 継続モードがサポートされていることが確認されました。 よろしくお願いいたします。 ダニエル
記事全体を表示
在 MCAL 中从待机模式中 RESET 功能后的唤醒源识别-S32K3 RTD 客户公司*:HERO MOTOCORP-标准化 项目名称*:N/A 客户联系人*(姓名 & 电子邮件):Aryan Kumar [email protected] 软件包信息*:S32K3_S32M27x 实时驱动 ASR R21-11 硬件*(板/芯片组/平台):S32K3XX (S32K344) 软件版本*:版本 6.0.0 大家好,团队, 我有一位客户想知道 MCAL 中待机退出后的唤醒源。我看到过另一篇帖子,其中谈到了流程和应使用哪些应用程序接口。基本上,丹在(这篇文章中)提到过:已解决:关于使用 S32K3 MCAL RTD5.0.0 的 WISR 的问题 - NXP 社区),如果在 Platform_Init() 之前调用 Icu_Init(),则会清除标志,这意味着使用回调检查唤醒源看起来是 RTD 的一个限制。 此外,Icu_GetInputState() 使用的全局变量需要通过 Icu_Init() 进行初始化。这意味着客户只能调用 Wkpu_Ip_GetInputState() 函数来检查 WISR 标志。 因此,如果我理解正确的话,读取唤醒源的方法有三种: 1.退出待机后启用平台,MCU 将跳转到 WKPU_IRQn 并为 WKPU 通道提供服务。如果需要回调,客户可以通过指定 Wkpu 结构来实现变通方法: Wkpu_Ip_u32ChState[0].chInit = TRUE; Wkpu_Ip_u32ChState[0].notificationEnable = TRUE; Wkpu_Ip_u32ChState[0].WkpuChannelNotification = IcuSignalNotification_Wkpu; 效果如预期。 2.在待机退出后 调用Wkpu_Ip_GetInputState(),因为 Icu_Init() 之前不能调用 Icu_GetInputState(),但 Icu 初始化会清除 WISR 标志。不过,在进入函数时,如果所请求通道的 WISR& IREER 位都已启用,则 WISR 不会被清除: 如果我没理解错的话,调用 Icu_Init() 会清除这些数据,对吗? 3.直接读取 WISR/WISR_64 寄存器。 这三种方法使用裸机或 IP 层。我有两个问题: 如何正确实现 Wkpu_Ip_GetInputState()? 在 6.0.0 或 7.0.0 中是否有针对 MCAL 层的修复或实现?如果有,能否分享一下实施情况? 我附上了用于测试的项目,WKPU[42] 已配置。SW 是 S32DS v3.6.4 + RTD 6.0.0。 致以最诚挚的问候, Julián 优先级:中等 S32_CONFIG_TOOL S32_FLASH_TOOL S32DS 资料来源直接客户 Re: Wakeup Source Recognition after function reset from standby mode in MCAL - S32K3 RTD 你好,@DanNguyenDuy、 谢谢你的快速回复,丹!我会通知客户。 致以最诚挚的问候, Julián Re: Wakeup Source Recognition after function reset from standby mode in MCAL - S32K3 RTD 你好@Julián_AragónM、 1。遵循AUTOSAR的要求,Icu模块不提供可以直接在MCAL层检查唤醒源的功能。Icu 将向 EcuM 模块传输唤醒源信息,该模块将检查唤醒源。在 RTD 驱动程序中,EcuM 是一个短截线模块。 请参见" ECU 状态管理器规范 AUTOSAR CP R21-11" : 2.在 Icu 配置中,当用户启用"IcuWkpuStandbyWakeSupport" 时,Icu_Init() 不会清除 WISR 标志。 在您的项目中,要检查 Wkpu_Ip 层中的唤醒源,可以参考以下代码: 在 Icu_Init() 之前调用Platform_Init(NULL_PTR);时,我发现 WISR 标志不知为何被擦除了。因此,我在 Icu_Init() 函数之后调用了这个函数。 顺祝商祺! 丹
記事全体を表示
Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 Hi, I'm working with an i.MX8MM LPDDR4 EVK and trying to build a Debian 12 image using FlexBuild. My host system is Ubuntu 22.04, and I followed the steps described in UG10155 – Section 4: Building Debian Images with FlexBuild. bld -m imx8mmevk The build keeps failing because many packages are missing under: build_lsdk2506/rfs/rootfs_lsdk2506_debian_desktop_arm64 Each time it fails, I enter the rootfs with chroot and manually install the required packages, but new missing packages keep appearing and the process never completes. Is this expected behavior for FlexBuild when building a Debian 12 rootfs? Or am I missing some configuration or step to ensure all required packages are installed automatically? Thanks in advance! Re: Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 I’m building the image using the "bld docker" command exactly as described in the guide. My host system is Ubuntu 22.04, and the machine is running on an AMD Ryzen 9 7950X3D . Re: Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 Hi @Zhiming Could you provide your build log with LOG_LEVEL=0 enabled as well? I’d like to compare it with my environment. Thanks. Re: Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 Hi @TeoKang  Are you using Docker to compile? Is that Ubuntu22.04 running on Intel chip or AMD chip? Best Regards, Zhiming Re: Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 I’ve attached two full log files. imx8mmevk.log is from the first build attempt where the initial error occurred, and imx8mmevk_loglevel0.log is from a second build attempt with LOG_LEVEL=0 enabled. As you can see in the logs, the build fails with: meson.build:85:0: ERROR: Dependency "pciaccess" not found, tried pkgconfig From my experience, this is usually just the beginning — additional missing dependencies continue to appear afterward. Re: Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 Hi @TeoKang  We tried to reproduce same issue on NXP server, local machine and WSL before, but we can't see same error on these three machines. So i can't accurately describe where the specific problem lies. Is this a fresh, clean Ubuntu installation? Best Regards, Zhiming Re: Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 Hi @TeoKang  This is build log on WSL2 Ubuntu22.04(AMD chip). Best Regards, Zhiming Re: Build failure on i.MX8MM LPDDR4 EVK using FlexBuild with Debian 12 Hi @Zhiming_Liu Thanks to your help, I was able to resolve the issue and successfully build the final image. Now I’d like to flash it to eMMC using "uuu", but the structure/layout of the generated image files seems different from what I’m used to. Is there any official guide or example on how to use uuu to flash these specific images to eMMC? Thanks.
記事全体を表示
Using larger NAND flash than on MIMXRT1170-EVKB Hi. I am working on a feasibility study for using RT1170 with NAND flash as a telemetry storage. On the evaluation board MIMXRT1170-EVKB there is MT29F2G08ABAGAH4 NAND flash with 2Gb of storage. There is an example in the SDK called evkbmimxrt1170_flash_component_nand_semc_cm7 which demonstrates working with the memory. This example is great and works perfectly. Now our goal is use this MCU (specifically MIMXRT1176CVM8A) on a custom board with large NAND flash MT29F64G08AECABH1 with 64Gb split into 2 dies with 32Gb each, as this picture from the datasheet shows. For the time being in the asynchronous mode. 2025-11-30 21_28_11-Data Sheet_ 32_64_128_256Gb Async_Sync NAND (M73A) - nand_memory_datasheet.pdf —.png Can you please advise me on how to achieve that? How must the SDK example be modified to allow working with this memory? Thank you in advance. Best regards Vojtech. Re: Using larger NAND flash than on MIMXRT1170-EVKB Hi @Kan_Li, thank you for your quick response. We are aware that this is not supported natively without effort, but we have an easy way around this. Instead of SEMC driving the CE# pins, we will drive them by GPIO pins, simply assert one CE# low, perform SEMC operations, and deassert pin. We will select only one die at a time. For R/B# pins we will join them by AND gate chip (like 74AUP1G09GW). Since we want to use one die at a time, this will work smoothly. Each die can drive the pin as if it was connected directly. Now what I need an advice on is how to correctly set up the example for SEMC controller to properly interact with this memory via IPCMD and AXI. Thank you. Best regards Vojtech Re: Using larger NAND flash than on MIMXRT1170-EVKB Hi @Kan_Li , alright, I see your point. Let me put my request for support differently. Let's say I only want to use the die 1 with one LUN, and the second one totally unconnected and forgotten. The die 1 will be connected the same way as the NAND flash on DevKit, with CE# driven by SEMC via the same pin as in the example. So I am basically just replacing the 2 Gb NAND flash from DevKit with the 32 Gb half of the chip from the same family whose part number I mentioned previously. Now, please, what are the steps I need to take in rewriting the example to work properly with this new NAND flash? Thank you. Best regards Vojtech. Re: Using larger NAND flash than on MIMXRT1170-EVKB Hi @VojtechBaranek , Yes, you are right! For the chip you selected, I think kSEMC_NandColum_13bit should be used for the columnAddrBitNum. 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: Using larger NAND flash than on MIMXRT1170-EVKB Hi @Kan_Li , that makes sense for the fields you mentioned. But shouldn't also columnAddrBitNum be extended? Best regards, Vojtech. Re: Using larger NAND flash than on MIMXRT1170-EVKB Hi @VojtechBaranek , If so, I think you just need to update the memory size as below: Kan_Li_1-1764745442686.png 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. -------------------------------------------------------------------------------
記事全体を表示
S32K144 CAN通信エラー 専門家の皆様: 問題が発生しました。S32K144をベースにCAN通信デモを改造しました。デモボード上では正常にメッセージ送信と通信が可能です。私のCANモジュールは内部48MHzクロックを使用しており、カスタムボードに移植すると通信は正常に動作します。しかし、クロックソースを外部水晶発振器に切り替えると、逓倍値が28を超えるとCAN通信メッセージ送信機能が動作しなくなります。原因がよく分かりません。何か注意すべき点はありますか? 微信图片_20251201090421_282_72.png   回复: S32K144 CAN通讯异常 私のIDEはS32 for Platform 3.5で、SDKは4.0.1です。同僚のIDEはS32 for ARM 2.2で、SDKは4.0.1と3.0.0です。彼のIDEでもクロックアウトを変更してもうまくいきませんでした。 乗数を 28 に設定できますか? プロジェクトがアップロードされず、読み込みが続きます。 回复: S32K144 CAN通讯异常 ご参考までに 回复: S32K144 CAN通讯异常 アップデート状況:S32K144クロックツリーのクロックアウトパスを設定後、ステータスは正常に戻りました。ツールの扱いにはご注意ください。苦労はしますが、やりがいのある経験です。 微信图片_20251201163703_285_72.png   回复: S32K144 CAN通讯异常 こんにちは@ナンモ 理解できませんでした。もう少し詳しく説明していただけますか? Re: S32K144 CAN通讯异常 こんにちは@ナンモ 問題を再現してみましたが、データシートにはそのような制限事項は記載されていませんでした。そのため、設計チームからの返信を待つため、社内投稿を作成しました。しばらくお待ちください。 回复: S32K144 CAN通讯异常 赤枠で囲まれた部分は、これまで変更していなかった部分です。デフォルト状態では、コードを生成した後、使用しているクロックソースによってCAN関数の動作が不安定でした。その後、これら2つのオプションを有効にし、spll sclock に設定しました。コンパイルと書き込み後、通信は正常に動作しました。その後、記憶を頼りに設定を元に戻しました(以前と全く同じではないかもしれません)。コンパイルと書き込み後、通信は一貫して正常に動作しました。なぜこのようなことが起こるのか知りたいです。2日半もの間、ずっと悩んでいます。 回复: S32K144 CAN通讯异常 原理や信頼性は不明です。ご回答をお願いします。 回复: S32K144 CAN通讯异常 こんにちは@ナンモ テストの結果、PLL逓倍数を40に設定しても正常に動作しませんでした。データシートにはそのような制限要件が記載されていなかったため、設計チームにクロック制限について問い合わせるケースを提出しました。 次に、CLKOUTを変更するとうまくいったとおっしゃっていましたが、私の場合はうまくいきませんでした。もし成功した例があれば、テストのために送っていただけますか? 回复: S32K144 CAN通讯异常 こんにちは@ NanMo1 これらのサードパーティのコードを私と共有していただければ、確認させていただきます。 社内の設計チームにはすでに確認済みですが、しばらく時間がかかります。プロジェクトで必要な場合は、現時点ではFLEXCANで外付け水晶クロックをご使用いただけます。問題ないはずです。 回复: S32K144 CAN通讯异常 このアカウントは会社のメールアドレスを使って登録しました。この問題はまだ解決していませんが、サードパーティ製のコードで同じ設定でCAN通信を実現できることを発見しました。具体的な理由は何でしょうか? 回复: S32K144 CAN通讯异常 こんにちは@ナンモ PLL 逓倍数を 40 に設定し、周辺クロックとして PE クロックを選択すると、CAN 通信も異常になります。 回复: S32K144 CAN通讯异常 CAN PEモジュールはこれまで常に外部クロックを使用していました。システムで逓倍周波数の外部クロックを使用すると、CANが誤動作することがあり、その現象はボードによって異なります。 回复: S32K144 CAN通讯异常 ご参考までに 回复: S32K144 CAN通讯异常 こんにちは@NanMo1 提供いただいたプロジェクトで使用されているクロックは外付け水晶発振器です。何が問題なのでしょうか?それはご質問の趣旨と異なるのではないでしょうか? Senlent_0-1764751657649.png 回复: S32K144 CAN通讯异常 最初にアップロードした例は… 回复: S32K144 CAN通讯异常 こんにちは@ NanMo1 デモをアップロードする 回复: S32K144 CAN通讯异常 デモボードは100ピンですが、カスタムボードは64ピンです。100ピンから64ピンに直接切り替えると問題が発生しますが、切り替え後にすべての設定を削除し、ボードを再設定すると問題は解決します。 Re: S32K144 CAN通讯异常 こんにちは@ナンモ お待たせして申し訳ございません。 これは S32 DS IDE のバグです。 これは S32 DS ツールのバグであることがわかったので、参考までにビデオを録画しました。 問題は、SPLL 係数を変更した後、生成されたコードが更新されず、FLEXCAN 構成エラーが発生したことです。 「clock_config.c」では、「SCG_SPLL_CLOCK_MULTIPLY_BY_28」は変更されません。 SPLL係数を変更します。 .spllConfig = { .initialize = true, .monitorMode = SCG_SPLL_MONITOR_DISABLE,/* Monitor disabled */ .locked = false, /* unlocked */ .prediv = (uint8_t)SCG_SPLL_CLOCK_PREDIV_BY_1,/* Divided by 1 */ .mult = (uint8_t)SCG_SPLL_CLOCK_MULTIPLY_BY_28,/* Multiply Factor is 28 */ .src=0U, .div1 = SCG_ASYNC_CLOCK_DIV_BY_2, /* System PLL Clock Divider 1: divided by 2 */ .div2 = SCG_ASYNC_CLOCK_DIV_BY_4, /* System PLL Clock Divider 3: divided by 4 */ }, 1. 基礎となる構成コードを直接変更します。 2. 最初に実行モードを HSRUN に切り替え、次に RUN に切り替え、このプロセス中に SPLL 係数を変更すると、通常のコード生成が可能になることがわかりました。 Senlent_0-1765788181959.png Re: S32K144 CAN通讯异常 お返事ありがとうございます。問題の原因が分かりました。
記事全体を表示
Lauterbach FCCU_Utility プラグイン - S32K3xx Lauterbach FCCU_Utility プラグイン - S32K3xx MPC57xx_FCCU_Utility_rev0.pdf このLauterbachデバッガ・プラグインにより、ユーザーはデバッガ・インターフェースから直接FCCU設定を使用できるようになります。これにより、開発が高速化され、FCCU設定を変更するたびにプロジェクトを再コンパイルして書き込む必要がなくなります。 FCCU NCF_TOE1.png  このドキュメントは、S32K3xxデバイス向けのLauterbach FCCU(Fault Collection and Control Unit)周辺拡張機能の使用方法について説明するものです。この拡張機能を効果的に使用するためには、ユーザーがFCCUの仕組みについて深い知識を有していることが前提となります。 このような場合、このデバッガ・プラグインは、FAや開発時のデバッグなど、さまざまなユースケースで大いに役立ちます。 よろしくお願いいたします。 ピーター
記事全体を表示
アクティブアンテナのコンセプト こんにちは、 当社は NFCB タグに取り組んでおり、CLRC663 の「アクティブアンテナコンセプト」を使用して RF なしでデジタルを検証したいと考えています。しかし、このモードを使用する際には次のような疑問があります。 1) このトピックに関するドキュメントはありますか? 2) SIGINピンが汎用受信に設定されている場合(つまりRcv.SigInSel = 11) 、デジタルサブキャリア波形 (847khz) 信号を送信するか、ベースバンド (106khz) 信号を送信するか? 3) SIGIN のシグナルには SOF、EOF を含める必要がありますか? 4) SIGIN の信号をリーダーの fC と同期させる必要がありますか? ありがとう、 プラビン Re: Active antenna concept こんにちは、 残念ながら、アクティブ アンテナのコンセプトについてはデータシートのみが記載されています。参照できる例やその他のドキュメントはありません。
記事全体を表示
ubloxとlwipでビルディングするときにwifi_nxpに2つの問題が見つかりました https://github.com/NXP/wifi_nxp/issues に 2 つの問題を追加しました。SO誰かがこれを見て欲しい 問題1 LWIP_IGMP を 0 に設定するとビルドできません 問題2 MCUX_COMPONENT_utility.debug_console_rttでビルドできません Re: I have found 2 problems in wifi_nxp when building with ublox and lwip 新しい問題が 1 つ追加されました。SO 3 つの問題が未解決になりました。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip こんにちは、 教えてくれてありがとう。 担当チームに通知いたしました。 ちなみに、どのu-bloxモジュールを使用していますか? よろしくお願いいたします。 ダニエル。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip よろしくお願いします。 どの SDKs バージョンを使用していますか? どのような例を使っていますか? それぞれのCASEの再現手順を共有してCANいただけますか? よろしくお願いいたします。 ダニエル。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip LWIP_IGMP が無効になっている場合のビルドの問題について · 問題 #7 · NXP/wifi_nxp 。 LWIP_IGMPを0に設定してLWIPを使用する場合は、wifi_netif.cファイル内の以下のコードを保護してください。 #もし LWIP_IGMP では以下のようにエラーが発生します。 #if LWIP_IGMP netif_set_igmp_mac_filter(netif, igmp_mac_filter); netif->flags |= NETIF_FLAG_IGMP; #endif よろしくお願いいたします。 ダニエル。 Re: I have found 2 problems in wifi_nxp when building with ublox and lwip AP をオフにするとビルドできないことについて · 問題 #9 · NXP/wifi_nxp 。 WPL_Start_APとWPL_Stop_APというAPIは、wifi_webconfigサンプルの一部です。このサンプルはuAPを起動するために設計されており、プロビジョニングに特化しています。そのため、SDKsではuAPの機能を保護できません。 #もし。 コードをカスタマイズし、wifi_webconfig の例をベースとして使用する場合は、次のコマンドを使用してガード機能を追加できます。 #if UAP_SUPPORT ... #endif   これにより、必要に応じて AP 機能を無効にできるようになります。
記事全体を表示
RT595 的 SmartDMA 文档 对于 RT595,我需要使用 DMA 将数据从 FlexIO 快速复制到 RAM 缓冲区,而文档中说我应该使用 SmartDMA 来实现这一目的。RT595 参考手册(2023 年 12 月第 2 修订版)第 17 章只有一页长,而且似乎突然停止了。大部分文件都不存在。RT575 中 SmartDMA 的文档在哪里?我看到恩智浦发布了 SmartDMA 烹饪手册和一些非常具体的应用说明。还有一份非常简短的 API 文档,显然也是未完成的。我没有看到任何安全文件的链接。如何获得该外设的参考手册级别描述? 通信& 控制(I3C | I2C | SPI | FlexCAN | 以太网 | FlexIO) Re: SmartDMA documentation for RT595 'Q1。“至少,恩智浦如何解释参考手册中突然放弃有关SmartDMA的章节?” -->这个问题超出了我的范围,我无法给出明确的答案。我需要设法找到相关团队和产品负责人,但我不确定能否找到,因为重组或无法回答的问题很常见。 Q2. API 文档不完整,关于 SmartDMA 的章节不到一页就中途停止。同时,FlexIO 的文档说我们必须使用 SmartDMA。除非我想复制照相机的示例,否则没有任何地方可以指导我如何操作。我们没有 DMA 触发信号或请求来源的清单。这种情况完全无法使用。我的项目进行到一半,硬件已经到位,但制造商没有提供任何支持,说明如何在非标准 FlexIO 应用程序中使用 DMA。这太不合理了。 --> 你是如何得出这一结论的? Re: SmartDMA documentation for RT595 这不是一个令人满意的解决方案。在得到你的回答之前,我已经知道了所有这些信息来源,而且从你那里得到的答复与我之前从人工智能聊天机器人那里得到的答复几乎一模一样。 使用这些应用笔记所能做的就是制作所描述项目的精确副本。API 文档不完整,有关 SmartDMA 的章节不到一页就中途停止。 同时,FlexIO 的文档说我们必须使用 SmartDMA。除非我想复制照相机的示例,否则没有任何地方可以指导我如何操作。我们没有 DMA 触发信号或请求来源的清单。这种情况完全无法使用。我的项目进行到一半,硬件已经到位,但制造商没有提供任何支持,说明如何在非标准 FlexIO 应用程序中使用 DMA。这太不合理了。我现在到底该怎么办?用 ST 微控制器重新启动项目? 恩智浦必须提供 SmartDMA 的文档,至少要提供一份完整的 API 文档,列出所有功能和结构,最好还能提供寄存器的完整列表。目前的情况是不合理的,也是无法忍受的,而你们的回应却令人大失所望。至少,恩智浦如何解释参考手册中有关SmartDMA的章节突然放弃的原因? Re: SmartDMA documentation for RT595 恩智浦的 Sam_Gao 问我是如何得出"FlexIO 的文档说我们必须使用 SmartDMA 这一结论的。" 我的回答是,在 RT595 参考手册修订版 2 第 2171 页中,我们看到了以下内容: 51.1.2 DMA 支持在本设备 上,不支持标准 DMA 与 FLEXIO 模块一起使用。应改用 SmartDMA。本章中对标准 DMA 的任何参考均应不予考虑。 Re: SmartDMA documentation for RT595 您好, 我也找不到有关smartDMA 寄存器和架构的公开参考手册级别详细信息的信息,以下是相关团队在仔细检查后发表的一些评论: -SmartDMA 是一款可编程协处理器,旨在通过处理复杂的 I/O 驱动的任务和数据操作来减轻主 Arm 处理器的负担,这就是为什么它需要与 FlexIO 外围设备而不是标准 DMA 控制器一起使用的原因。 -与通过寄存器配置的传统 DMA 控制器不同,SmartDMA 执行专用的固件程序来执行其功能。SmartDMA 驱动程序由两部分组成: • 配置和调度功能。 • smartDMA 固件程序 smartDMA 的执行程序流程如下: 1.设置要执行的固件程序的特定功能参数。 2.调用 smartDMA_reset() RESET smartDMA。 3.调用 SMARTDMA_Boot(),根据 API 索引启动 smartDMA 运行给定程序。 4.SmartDMA 执行完成后,会生成一个中断信号,通知 Arm 内核执行已完成。 以@@ 下 AN 第 4.3 节 SmartDMA 概述中的详细信息:使用 FlexIO 和 SmartDMA 在 i.MX RT500 上仿真并行摄像头接口 Sam_Gao_0-1765768568872.png Re: SmartDMA documentation for RT595 @Sam_Gao发表的这些泛泛而谈的评论又一次没有正确回答我们的问题。恩智浦的一名员工在几周前写道他找不到公开文件,但随后又发布了他找不到公开文件的帖子,这完全是不够的。我们需要的是涵盖如何使用 FlexIO 的 DMA 的文档。这大概意味着 SmartDMA 的完整文档。提到的应用笔记是前一篇文章中提到的应用笔记之一,我们已经说过,这根本不是SmartDMA的一般文档。我们仍然没有 FlexIO 的 DMA 触发信号或 DMA 调度请求清单,也没有足够的信息来为 SmartDMA 协处理器生成固件。 Re: SmartDMA documentation for RT595 总之,如果用户想将 FlexIO 与任何类型的 DMA 配合使用,恩智浦就抛弃了他们。在这种情况下,恩智浦应该更直接。在 RT595 参考手册第 51.1.2 节中(FlexIO 的 DMA 支持)他们应该写道,由于必须使用 SmartDMA,但是 SmartDMA 尚未记录在案,因此不支持该设备任何 DMA。 同样,应将参考手册的第17.2节更正为 " 有22个外部信号与SmartDMA有关:22个输入/输出信号,但恩智浦决定不记录这些信号。如果您计划使用带有 DMA 的 FlexIO,那么您的项目就完蛋了,您应该使用信誉更高的供应商提供的其他处理器重新开始设计。 Re: SmartDMA documentation for RT595 @jacobvecht 是的,你的描述是正确的。 关于 " 如何在 FlexIO " 中使用 DMA,仅存在以下公开信息(参考手册、应用笔记、API 等)。由于该 IP 没有记录、 没有其他可用的公共资源。 此外,您也可以尝试寻求处理器和微控制器专业支持部门的支持|恩智浦半导体 但是如果您的产品需要大批量生产,您可以直接联系恩智浦销售团队寻求帮助。 Re: SmartDMA documentation for RT595 @jacobvecht 请准确列出您的需求。 我所说的公开信息,是指可以提供给客户的信息,否则就需要通过特殊渠道获取,不在我的工作范围之内。 关于 " 如何在 FlexIO 中使用 DMA",我已经给您回复过多次,但没有进一步的信息。 关于 " 为 SmartDMA 协处理器生成固件所需的足够信息" 。目前还没有关于该部件的公开信息。 当然,您也可以使用处理器和微控制器的专业支持|恩智浦半导体来获得支持。 Re: SmartDMA documentation for RT595 关于如何在 FlexIO 中使用 DMA 或 SmartDMA,@Sam_Gao要求我们准确列出所需的内容。 我们需要知道如何从 FlexIO 触发信号 DMA 或 SmartDMA。我们如何将 FlexIO 设置为 DMA 触发信号源,或者如何从 FlexIO 外围设备调节 DMA 传输。 你说你已经回答了我关于如何在 FlexIO 中使用 DMA 的问题,但你并没有。你写道 我找不到有关包含 i.MX RT595 SmartDMA 完整寄存器映射或位级编程模型的参考手册的信息。 当被问及为什么 RT595 参考手册修订版第 17 章在一页之后突然结束时,你的答案是: 这个问题超出了我的职权范围,我无法给出明确的答案。我需要尝试找到相关团队和产品负责人,但我不确定能否找到,因为重组或无法回答的问题很常见 您曾两次参考应用笔记,其中显示了在非常具体的用例中使用 SmartDMA 固件的示例,但关于针对其他案例对 SmartDMA 进行编程,您的回应是: 目前还没有关于该部件的公开信息。 尽管我们承认您已经就有关该主题的公开信息或缺乏此类信息提供了四个答案,但如何让FlexIO触发信号和加快DMA传输这一基本问题尚未得到解答。
記事全体を表示
SPI总线概述(日语博客) 0. 目录 目录 什么是SPI? 1.1 历史和规格 1.2 控制器/目标或主节点/子节点(子节点) 物理/电气特性 2.1 信号线数量:信号名称 2.2 推挽式。不传输时处于高阻抗状态 2.3 时钟频率 协议 3.1 模式 3.2 数据传输 连接拓扑 4.1 并行连接和带片选功能的菊花链连接 参考资料 1. 什么是SPI? 1.1 历史和规格 SPI总线是由美国摩托罗拉公司(现为恩智浦半导体公司)提出的一种串行总线规范。该规范据称于20世纪80年代中期制定。SPI代表“串行外设接口”,最初开发为一种用于连接处理器和外围芯片的四线串行总线。三线SPI总线也作为衍生规范存在,但最初的四线系统才是基础。 SPI 通信方法有多种变体,例如信号极性和数据同步时序设置,因此在使用时需要注意这一点。 与 I²C 类似,SPI 也用于在芯片之间交换数据,但两者各有优缺点,如[表 1] 所示。 SPI 适用于需要更快数据传输的应用。这是由于其电气规格不同:I²C 使用开漏驱动信号,而 SPI 使用推挽驱动信号,因此更容易实现更高的传输速度。此外,在数据传输速度方面,SPI 的特点是能够执行全双工通信,从而允许同时进行发送和接收。 另一方面,SPI也存在一些缺点。传输数据长度和时钟极性是针对每个目标设备单独指定的,这使得混合连接多种类型的设备变得困难。此外,连接多个相同类型的设备时,每个设备都需要一个片选信号,这会增加信号线的数量;而且,在级联设备时,数据传输长度也必须进行调整。   I²C SPI 行数 2 数据来源:SDA 时钟:SCL 4 数据:SDO、SDI(MOSI、MISO) 时钟:SCLK 芯片选择:CS 速度 约400kHz 根据模式不同,频率分别为 1MHz、3.4MHz 或 5MHz。 几百千赫兹到几十兆赫兹 沟通方向 双向半双工 双向全双工 连接方式 多点(并行) 多个控制器与多个目标 并行或菊花链式单控制器对多个目标 信号驱动 明渠 (需要上拉电阻) 推拉 表1:I²C和SPI的比较   1.2 控制器/目标或主节点/子节点(子节点) 在SPI协议中,数据传输也是以主从关系进行的。过去常用“主设备”和“从设备”这两个术语,但现在已改为“控制器”和“目标设备”。 它们也被称为主节点/子节点(简称“子节点”),保留了之前角色名称中的首字母“M/S”。从现在开始,本博客将特意使用“主节点/子节点”(简称“子节点”)这一术语。 在SPI协议中,不能存在多个主设备。通信始终发生在单个主设备和一个或多个目标设备之间。 2. 物理/电气特性 2.1 信号线数量:信号名称 SPI总线是一种四线同步串行接口。同步串行接口是一种利用其中一条信号线作为时钟信号,与时钟信号同步发送和接收数据的方法。 数据信号线有两条。一条用于主设备到子设备的数据传输,另一条用于子设备到主设备的数据传输。还有一条是片选信号。SPI 协议本身没有指定传输目标地址的方法。因此,片选信号用于指定目标设备[图 1]。 信号名称可能有多种叫法。以下是OSHWA使用的信号名称: SDO :数据输出 SDI :数据输入 SCK :串行时钟 CS :芯片选择:CS 在上述示例中,SDO 和 SDI 的名称是根据每个芯片上的数据输入/输出方向来命名的。在这种情况下,引脚名称很明确,但难以区分主输出和子输出之间的信号方向。 相反,电路图等中通常使用以下信号名称。本博客将遵循这些术语。 MOSI :主输出到子输出的数据(主输出 子输入) MISO :从子系统到主系统的数据(主系统输入/子系统输出) SCLK :串行时钟 CS :芯片选择:CS 在这些信号中,只有MISO信号是从子系统发往主系统的信号,其余信号都是从主系统发往子系统的信号。通信过程中信号方向保持不变。 スクリーンショット 2025-02-03 6.18.59.png图 1:控制器和目标。信号名称 例如,当通信只是单向进行时,为了节省信号数量,可以省略其中一条数据线。 还有一些目标设备支持时分复用传输和接收,从而只需使用一条数据线。在这种情况下,在主侧,MOSI/MISO 通过电阻短路以合并信号。 2.2 推挽式。不传输时处于高阻抗状态 信号以推挽方式输出。当没有数据传输时,MOSI 和 MISO 输出端处于高阻抗状态。这样做是为了防止多个子节点并联连接时相互干扰。 信号电压由子节点设备决定,因此必须进行相应的调整。如果主节点和子节点之间的电压不同,则需要进行电压转换。 2.3 时钟频率 关于时钟频率没有具体规定。通常使用数百 kHz 到数 MHz 范围内的时钟频率,上限由子节点器件的规格决定。需要高速数据传输的应用可能会使用数十 MHz 的时钟频率。此外,在存储器件和其他应用中,也有使用多条 MOSI 和 MISO 数据线来提高传输速率的例子。 3. 协议 数据传输协议没有严格的规定,每个子节点设备都可以自由选择协议。主微控制器具有支持各种子节点设备的设置。 基本的传输过程始于将连接到目标子节点的 CS 信号置位。当 CS 信号置空时,传输结束。CS 信号通过低电平和高电平信号置位和置空,但极性由子节点设备的规格决定。许多设备使用最高有效位 (MSB) 在前进行数据位排序,但也存在例外情况。此外,传输单元的位数也没有具体规定。我见过一些解释说传输单元是 2 到 16 位,但这并不准确,因为有些子节点使用更大的位长度作为传输单元(例如,64 位)。 3.1 模式 SPI 具有称为“模式”的设置,指的是时钟极性和边沿选择的组合,共有四种模式,每种模式有两种设置[图 2]。 时钟极性是一个名为CPOL 的设置,它决定在没有数据传输时 SCLK 是低电平还是高电平。在主电路中,将其设置为 0 会将其设置为低电平,设置为 1 则会将其设置为高电平。边沿选择(相位)称为CPHA 。此设置决定数据是在第一个时钟边沿还是第二个时钟边沿被锁存(接收)。设置为 0 选择第一个边沿,设置为 1 选择第二个边沿。CPOL 和 CPHA 有时可以组合使用,以表示模式 0 到 3 [表 2]。 另外,请注意,还有一些子节点的片选极性相反。 スクリーンショット 2025-02-03 7.42.56.png图 2:模式(CPOL、CPHA)     中央警察 CPHA 模式=0 0 0 模式=1 0 1 模式=2 1 0 模式=3 1 1 表 2:模式和 CPOL、CPHA 什么是“锁存数据的边缘”? 数据的发送和接收与时钟同步,但数据会在时钟的上升沿或下降沿发生变化。图 3 显示了数据在下降沿发生变化的示例。主节点的 MOSI 输出和子节点的 MISO 输出会随着主节点 SCLK 输出的下降沿而变化。下一个数据会在下一个下降沿发生变化,但在此之前,状态保持稳定。时钟的上升沿恰好出现在这段时间内,因此数据会根据这个时间点相互捕获。这就是所谓的“锁存边沿”。 スクリーンショット 2025-02-03 6.54.45.png 图 3:数据(MOSI/MISO)和时钟(SCLK)同步 3.2 数据传输 片选信号置位后,数据会与时钟同步发送和接收。当子节点接收到自身的片选信号置位时,它会与时钟同步接收和输出数据。 图 4 展示了一个 SPI 数据传输示例。数据根据时钟信号进行交换,同时 CS 信号保持有效。熟悉逻辑电路的人会发现,这是通过一个简单的移位寄存器电路实现的。 スクリーンショット 2025-02-03 7.55.53.png图 4:SPI 传输示例   4. 连接拓扑 4.1 并行连接和带片选功能的菊花链连接 如图 5 所示,多个子节点连接在一起。每个子节点都提供一个片选信号,通信通过每个信号指定发送方和接收方来实现。或者,为了减少片选信号的数量,可以使用菊花链连接,并将子节点视为一个具有扩展比特长度的单个子节点来进行通信(如图 6 所示)。 如前所述,将多种类型的子节点连接到同一SPI总线时必须格外小心。正如前文所述,它们的“模式”、片选极性和数据位长度可能不同。因此,每次与每个子节点通信时,您可能都需要切换设置或在硬件中进行调整。 スクリーンショット 2025-02-03 8.25.09.png 图 5:并联连接   スクリーンショット 2025-02-03 8.25.21.png 图 6:菊花链连接 5. 参考资料 OSHWA 角色和信号名称[英文] 关于“SPI”的维基百科页面:本博客中的信号名称和主节点/子节点名称均基于此描述。 Interface 2024 年 3 月刊(CQ Publishing) :专题文章“从零开始的串行通信 [使用 Pico 进行 UART/I2C/SPI 通信]” NXP 系统管理 I²C、I3C、SPI 选择器指南 NXP社区博客:I3C:下一代串行总线 NXP社区博客:I²C总线概述 [本文最初发表于《Interface》杂志2024年3月刊(CQ Publishing出版),标题为“从零开始构建I2C和SPI ④……SPI通信标准”,第71-73页。本文摘录并修订了其中解释通信规范的部分。] 更改历史记录: 2025年2月3日:第一版 2025-02-25:在“5. 参考资料”部分添加了“NXP 系统管理 I²C、I3C、SPI 选择器指南”的链接。 2025-05-01:更正了目录(删除了项目),更正了第 2.2 节中的项目名称。 2026-07-24:修复了“2.1 信号线数量:信号名称”和“5. 参考资料”中指向“OSHWA 角色名称和信号名称”的损坏链接。 ========================= 我们目前无法回复此帖子“评论”部分的评论。 对于由此造成的不便,我们深表歉意。如有任何疑问,请参阅“ NXP技术问题-如何联系我们(日语博客) ”。 (如果您已经是恩智浦的分销商或与恩智浦有合作关系,您可以直接询问负责人。) SPI总线用于微控制器/处理器与外围设备之间的通信。 虽然这种串行总线应用非常广泛,但我还是想借此机会简要介绍一下它的起源。 通信标准 界面 日本博客
記事全体を表示
如何使 ATF 装载地址恒定? 我正在开发一款自定义 s32g3 板,我使用的是 yocto BSP43,每当我添加任何主要功能(例如:-HSE、SECURE 启动)时,ATF 的负载地址都会动态变化,这会导致引导加载程序更改以配置新的负载地址。因此,只要 A-CORE 或 ATF 有更新,我就会同时更新引导加载器。那么,有没有办法可以将加载地址设置为 ATF,这样即使在多次版本或添加新功能之后,加载地址也保持不变,其余的将与设置的加载地址对齐。 注意:这样做的主要目的是避免每次 ATF 更新时都更改引导加载程序 Re: how to make ATF load address constant ? 你好 Chenyin, 我已经更改了 BL2_BASE,它可以正常工作,但是负载地址仍在动态变化,例如,如果我添加 HSE 模块,我得到的负载地址与没有 HSE 模块的代码包不同,我们如何将负载地址设为静态?考虑到 BL2_BASE 在所有情况下都是一样的。 谢谢 sandeep Re: how to make ATF load address constant ? 你好,@sandeep3 谢谢你的帖子。 我建议在构建 TFA 时添加 BL2_BASE=$Address_Specified,然后可以计算出加载地址,你可以参考 s32_common.mk 了解详情。 BR 切宁
記事全体を表示
无法确定连接的 I2C 设备的地址(简单的 I2C 扫描仪) <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 我有一台 1602A V2.0 液晶显示屏(16 个字符 x 2 行),我打算通过 LCM 1602 I2C 扩展器(上面装有飞利浦 PCF8574AT)连接到我的 MK26 ARM M4 MCU。 从今天早上开始,我就在尝试让它工作,但很明显,我为 I2C 扩展器计算的地址(根据 该数据表 为 0x3F ,A0、A1、A2 为非跳线 )是不正确的,所以我试图扫描 I2C 扩展器会回传 ACK 的有效地址,但我找不到任何地址。 我只将 PCF8574AT 连接到我的板,液晶屏没有连接,它仍然无法正常工作。 我有以下一段代码(KSDK 2.0): #include "fsl_gpio.h" #include "fsl_port.h" #include "fsl_i2c.h" #include "Retarget.h" #include "Log.h" #include #include #include int main() {     RetargetInit();     i2c_master_config_t masterConfig;     uint8_t status;     /* Get default configuration for master. */     I2C_MasterGetDefaultConfig(&masterConfig);     printf("Got def. config\r\n");     /* Init I2C master. */     I2C_MasterInit(I2C0, &masterConfig, CLOCK_GetFreq(I2C0_CLK_SRC));     //I2C_Enable()     printf("Init\r\n");     /* Send start and slave address. */     printf("Starting...\r\n");     // 0x70, 0x27, 0x38, 0x20, 0x3F     uint8_t u8Addr = 0x3F;     for(u8Addr=0; u8Addr<128; u8Addr++)     {         status = I2C_MasterStart(I2C0, u8Addr, kI2C_Write);         LOG("sent address 0x%x", u8Addr);         uint32_t u32Flags;         /* Wait address sent out. */         uint16_t timeout = UINT16_MAX;         while(!((u32Flags = I2C_MasterGetStatusFlags(I2C0)) & kI2C_IntPendingFlag) && (--timeout))         {         }         if((u32Flags = I2C_MasterGetStatusFlags(I2C0)) & kI2C_IntPendingFlag)         {             LOG("ADDRESSS 0x%x IS OK", u8Addr);         }         LOG("timeout is %d", timeout);         //LOG("done address");         status = I2C_MasterStop(I2C0);         LOG("Stopped with status=%d", status);     } }‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 你能否指出我做错了什么,为什么我的扫描没有产量任何结果? 还是我的 I2C 扩展器有问题? 我本以为上述代码的输出会包含一个"ADDRESSS 0x...IS OK" 行,超时时间不等于 0,但事实并非如此。 圣诞快乐 Kinetis M系列MCU Re: Cannot determine address of connected I2C device (simple I2C scanner) 看来问题可能是由于与您的I2C设备的布线或地址冲突造成的。仔细检查上拉电阻,确保设备地址与数据表值相匹配。您还可以通过这份详细的蜂巢规划器评测找到有用的故障排除指导,其中包括常见的连接错误和实用的解决方案。这可以帮助您缩小是硬件问题还是配置问题的范围。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 该问题通常发生在未正确检测到接线或设备地址时。再次扫描之前,请仔细检查上拉电阻并确保设备已正确通电。如果你正在寻找更详细的法律引用资料,你可能还会发现 Bexar County Court Dockets 页面对与案件相关的结构化更新很有用。有时,在排除故障时交叉检查可靠的信息来源有助于保持一切正常。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 听起来问题可能出在上拉电阻或 I2C 线路的布线顺序上,这通常会导致扫描问题。仔细检查设备的数据表,确保通信电压等级正确。您还可以在 wendys talk 上找到有用的故障排除步骤和相关指南 , 它们可以让您更清楚地处理此类错误。分享您的具体设置也有助于其他人提供更有针对性的建议。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 听起来 I2C 扫描仪问题可能与接线或设备无法正确确认地址有关。有时,确保正确的上拉电阻或检查时钟速度设置会有所帮助。顺便提一下,对于任何需要处理复杂财务计算的人来说,像查塔姆利息计算器这样的工具确实可以简化计算过程,节省时间。希望你能尽快让扫描仪顺利工作! Re: Cannot determine address of connected I2C device (simple I2C scanner) 听起来你已经彻底检查了通常的 I2C 地址范围。有时,仔细检查上拉电阻器的连接情况会有所帮助。此外,如果你正在处理多个模块,详细记录的地址搜索可以帮助追踪哪些设备做出了响应。认真记录每个步骤往往会使故障排除更快、更清晰。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 你面临的问题很有意思。有时,布线或配置等小细节会对解决此类错误产生巨大影响。对于那些同时从事研究或背景调查的人来说,县监狱记录等资源可以提供有用的信息,以便有效地交叉参考细节。希望你能尽快让扫描仪顺利工作! Re: Cannot determine address of connected I2C device (simple I2C scanner) 如果您在识别 I2C 设备时遇到问题,请仔细检查接线并确保上拉电阻器放置正确,可能会有所帮助。在某些情况下,跳线故障或电压等级不匹配可能是罪魁祸首。如需更多指导和结构化步骤,您可以参考FEPS 应用指南中的有用指南,以便更清楚地了解文档和故障排除实践。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 问题可能出在布线或 SDA 和 SCL 线路的上拉电阻设置不当上。仔细检查连接,确保设备电源正常。你可能还想用另一个已知的工作元器件来测试你的设置。在涉及编码或基本逻辑验证的项目中,为了快速测试和了解相关算法,凯撒密码工具等工具有时会很有用。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 仔细检查接线并确保上拉电阻正确到位可能会有帮助,尤其是在处理 I2C 通信问题时。有时,设备地址冲突或连接不良会导致扫描仪故障。对于那些有兴趣改进用户反馈系统的人来说,这篇关于 零售体验调查的见解,或许也能为有效收集和分析反馈意见提供一些有价值的视角。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 确保 I2C 连接牢固,上拉电阻放置正确。此外,还要验证您的 MCU 和 PCF8574AT 之间的电压等级。欲了解更多参考,请查看这份县逮捕查询,这可能会对你的研究过程有所帮助。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 听起来您的I2C扫描仪可能由于地址冲突或布线问题而无法检测到设备。仔细检查连接,并尝试运行基本的扫描仪脚本以确保通信。如果你正在从事与公共数据研究相关的项目,或者需要为在押人员提供参考图片,你可能会发现肯塔基州的Mugshot looku p 对你很有帮助。有时,小的编码疏忽或跳线故障也会导致这一问题,因此重新检查硬件设置可能会有所帮助。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 听起来你已经很好地隔离了 I2C 扩展器,但有一点需要仔细检查,那就是 SDA 和 SCL 线路上是否有上拉电阻器--没有它们,通信往往会无声无息地失败。此外,请确保 I2C 时钟频率对 PCF8574AT 而言不会太高。如果您对更广泛的系统诊断或帮助跟踪嵌入式系统问题的工具感兴趣,您可能还想探索像Arrest tracker NJ 这样的资源,它展示了结构化数据记录和跟踪方法。如果您使用逻辑分析仪在总线上发现任何异常,请与我们联系。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 如果你在确定连接的I2C设备的地址时遇到问题,我建议你查看当地的逮捕案件,看是否存在任何潜在的干扰或通信错误。有时,处理问题可能与忽略的连接或设置有关。这还有助于确保您的接线牢固,并且设备已正确通电。对于那些有兴趣查看公共功能安全记录或其他类似数据库的人,有一些工具可供审查,这些工具可能会为社区层面的技术故障排除提供见解。 Re: Cannot determine address of connected I2C device (simple I2C scanner) 听起来你已经很好地缩小了问题的范围。需要仔细检查的一点是 SDA 和 SCL 线路上的上拉电阻--没有它们,许多 I2C 扫描仪将无法获得任何 ACK。此外,确保扩展器电源正常,不存在地址冲突。如果您正在开发嵌入式项目并需要额外的验证工具,这个CO 监狱定位器可以帮助演示结构化数据验证方法,尤其是在组织和读取序列化输出时。继续前进,你就快成功了!     Re: Cannot determine address of connected I2C device (simple I2C scanner) <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 嗨,保罗、 请参阅创建 i2c 地址扫描仪。 我正在为此使用处理器专家元器件,它提供了 ScanDevice () 来探测总线上的设备: 由于您使用的是 SDK,因此这种方法无法直接为您所用。不过,您可以查看 GitHub 上 McuEclipseLib 项目(McuOnEclipseLibrary/lib/src at master - ErichStyger/McuOnEclipseLibrary - GitHub)和 McuGenericI2C ScanDevice() 函数中的代码。这个函数是通过 i2cSpy 中的命令行解析器 (parseCommand () 调用的,你可以在 Eclipse 上使用 i2cSpy 和 Freedom 板 | MCU 进行的 CSI 犯罪现场调查中看到会是什么样子。 除此以外:请确保您正确配置了 I2C 时钟:对此有一个硅勘误表(请参阅KL25Z and I2C: Missing Repeated Start Condition | MCU on Eclipse)。 希望能帮到你,圣诞快乐! 埃里希 Re: Cannot determine address of connected I2C device (simple I2C scanner) Arrests.org索引了 3,000 多个县的县治安官登记信息。记录显示 收件后 6-18 小时- 而非实时。该网站是一个私人登记汇总网站,不是警方或法院数据库。如果是联邦特工(联邦调查局、缉毒局、海关及边境保护局、烟酒枪支弹药管理局)实施逮捕,则此人将 永远不会出现在 Arrests.org 上。. Re: Cannot determine address of connected I2C device (simple I2C scanner) 本指南回答了人们对本网站提出的所有实际问题:如何正确搜索?数据究竟意味着什么?为什么明知有人被捕却不露面?当网站给出结果后,下一步该怎么做?我们用通俗易懂的英语写这篇文章,因为当你关心的人被关进县监狱时,你不需要法律术语。您需要明确的前进道路
記事全体を表示
如何为 imx8m 板 构建和使用仿真器 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,先生, 我使用的是 imx8m mini EVK 和 Andriod 9.0 AOSP 版本。 我能够成功下载并版本 imx8 EVK 板 的 AOSP,而且运行良好。 为了为 imx8mm evk 版本 AOSP,我使用了以下命令- $ 来源 版本/envsetup.sh $ lunch evk_8mm-userdebug $ make 2>&1 | tee build-log.txt 但我想使用模拟器进行一些开发和测试活动。 当我执行模拟器命令时 模拟器 然后模拟器打开,但它根本无法启动和运行。 在一些博客和 AOSP 文档中提到,它适用于 - 午餐 aosp_x86_64-eng 但是我想在我的 imx8 迷你 EVK 板上使用模拟器。即 - 午餐 evk_8mm-userdebug 请建议我怎样才能在我的 imx8mm 版本中使用模拟器,即用于-> lunch evk_8mm-userdebug 需要做哪些更改和设置? 谢谢& 、 马内什 Android i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano i.MX6_All i.MX6DL i.MX6 双核 i.MX6S i.MX6SL i.MX6SoloX i.MX6UL i.MX7 双核 i.MX7 单核 i.MX 7ULP i.MXRT Linux Re: How to build and use emulator for imx8m board 本指南对任何专门为 i.MX8 M 板构建仿真器的人都非常有用。分步说明可以更轻松地安装环境并使仿真器平稳运行。我很高兴能在自己的设备上试一试,看看它的性能如何。感谢您的分享! Re: How to build and use emulator for imx8m board 您好, 你是如何将最新的安卓系统移植到 imx8 上的? 我刚开始开发安卓系统,您能给我一些建议吗? 我已经下载了 aosp 并将其版本并在模拟器上运行,我还没有决定下一步,任何建议将不胜感激, 感谢您抽出宝贵时间 顺祝商祺! Re: How to build and use emulator for imx8m board <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 不幸的是,我们的电路板支持包不支持仿真和 aosp_x86_64-eng 设备。对于这可能给您带来的不便,我深表歉意。 不过,您可以在以下 git 中下载任何修改后的 ASOP 代码。 仓库 init-u https://android.googlesource.com/platform/manifest-b android- 9.0.0_r35 # 这个分支是我们最新安卓版本使用的修订版。 仓库同步 顺祝商祺! 迭戈 Re: How to build and use emulator for imx8m board <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 对我的上述问题有什么建议? 谢谢! 马内什 Re: How to build and use emulator for imx8m board <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,先生, 正如我在上面的帖子中提到的那样,我能够成功编译 imx8 Mini 板 的所有 AOSP 源代码 而且能够在我的 imx8m Mini EVK 板上对其进行测试。 但是当我尝试在我的ubuntu linux上用上市模拟器时,模拟器窗口出现了,但它永远处于封锁状态。 命令如下 模拟器   是否有可能在安卓模拟器上用上市 imx8 mini AOSP 及其安卓框架? 如果可能,有哪些步骤?还是有其他仿真方法? 备注 在一些博客和 AOSP 文档中提到,它适用于 - 午餐 aosp_x86_64-eng 但是当我下载 AOSP 并尝试从午餐开始版本 aosp_x86_64-eng 命令时,它会出错,说- /bin/bash:-c: line 0: `echo -e"\033[1mvendor/nxp-opensource/fsl_imx_demo/Ethernet/Android.mk:\ 033 [31merro r:\033 [0m\ 033 [1m " 以太网:同时指定 LOCAL_SDK_VERSION (system_current) 和 LOCAL_PRIVATE_PLATFORM_API(当前)但应仅指定一个 "\ 033 [0m " > & 2' build/make/core/sdk_check.mk: 34:错误:完成。 14:57:53 ckati 失败,退出状态为 1 我按照以下步骤从恩智浦网站下载和版本 imx8 的 AOSP- $ 仓库 init -u https://source.codeaurora.org/external/imx/imx-manifest.git -b imx-android-pie -m imx-p9.0.0_2.0.0-ga.xml $ 仓库同步 $ 来源 build/envsetup.sh $ lunch evk_8mm-userdebug $ make 2>&1|tee build-log.txt 现在我的问题是> 1。如何在由上述命令生成的这个 AOSP 版本中使用仿真器? 2。如何为午餐版本这个下载的 AOSP 源代码 aosp_x86_64-eng? 3.从哪里下载未经恩智浦修改的 Android Pie 原始 AOSP 源代码? 谢谢! 马内什
記事全体を表示
S32G VNP RDB2 Rev.E 上的 LLCE CAN 传输问题 尊敬的恩智浦社区成员: 当我尝试通过 S32G2 LLCE 模块的 BCAN0 发送 CAN 帧时,我遇到了一个问题。我正在使用演示板 S32G-VNP-RDB2 Rev.E。 我已经通过模拟器看到,当我弹出 BLROUT FIFO 以获取 Tx 传输表的索引时,一切都运行良好,之后我将消息填充到共享内存中,然后通过 BLRIN FIFO 发回索引。 问题是 CAN 总线上没有任何反应。因此,弹出索引 15 后,BLROUT 返回 0xFFFFFFFF。 为了启用 BCAN,我们需要设置什么配置吗? 仅供参考,固件对我发送的命令响应良好,并且我已正确配置 SIUL2 来配置 LLCE_CAN_0 的 Tx 和 Rx 引脚。 我们还观察到,当我们驱动 LLCE_CAN0_TXD 信号时,BCAN0(U17)的收发器并没有改变 LLCECAN0H 和 LLCECAN0L 的逻辑电平。我们还检查了信号LLCE_CAN01_EN处于高逻辑电平。 感谢您的支持。 顺祝商祺! 回复:@Re: S32G VNP RDB2 Rev.E 上的 LLCE CAN 传输问题 是的,我错了,我实际上有2个节点,第二个是CAN日志工具。 此致,
記事全体を表示
MCAL BSP for MPC5775B サポートに関するお問い合わせ NXPサポートチームの皆様へ     私たちは最近、 MPC5775B マイクロコントローラにサポート MCAL BSP が利用可能であるという前提で、 MPC5775B BMSおよびVCUリファレンスデザイン(RDVCU5775EVM)を購入しました。しかし、私はこの特定のコントローラーのあなたのウェブサイトでMCALパッケージを見つけることができませんでした。 このMCUの MCAL BSP をどこで入手できるかについて、ガイダンスを提供していただけますか?公開されていない場合は、アクセスするプロセスをお知らせください。 ご回答をお待ちしております。 Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ 提供されたすべての解決策に感謝します。それはうまくいきました、そして今私はMCALのドライバーを構成することができます。 しかし、私が懸念している唯一のコンポーネントはRTOS(Free RTOS)についてです。SDKの使用が推奨されていない場合、RTOS機能をどのように適用できますか?SDKのRTOS機能のみを使用することはできますか、それともどのようなアプローチが最善のアプローチでしょうか? Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ こんにちは、上記の質問で私を助けてください Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ 了解致しました!!感謝。親切に私の他の質問についても私を助けてください Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ 親切にこれらの質問で私を助けてください Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ こんにちは MPC5775B マイクロコントローラを使用しており、このデバイス用の Power Architecture SDK をインポートしました。ドライバーを構成し、RTOSと統合するために、互換性のあるMCALパッケージが必要になりました。 確認していただけますか: Power Architecture SDK は MCAL との統合をサポートしていますか? MPC5775Bできる公式のMCALパッケージはありますか?その場合、どこでダウンロードできますか? AUTOSARに準拠するために、MCALをEB tresos Studioと統合するための推奨されるアプローチは何ですか? ガイダンスやドキュメントの参照があれば幸いです。 よろしくお願いします! Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ こんにちは、tresos studioのプロダクトキーを取得しました。ライセンスをアクティブ化しましたが、.lic を取得できませんファイル広告がトレソススタジオにアクセスできなくなりました。親切に助けてください Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ 返信ありがとうございます。 Re: MPC5775BのMCAL BSPサポートに関するお問い合わせ 迅速な返信をありがとう、 MPC5777CのMCALは、MPC5775Bの要件を満たしていると確信していますか?MCUのシリーズ番号が異なります。
記事全体を表示
尝试批量擦除后无法连接到S32K118 大家好,NXP 团队和其他人。 我正在使用 S32k118 CSEc 并尝试了 AN5401 提供的示例 1:配置部件和加载密钥。我在 DebugRAM 配置中运行了该项目,可以对 MCU 进行分区并设置密钥。我没有对密钥设置任何保护,但是当我下次尝试擦除整个芯片时,我收到了保护字节已设置的消息。当我继续时,它不断抛出相同的消息并最终失败。 以下是 JLink 的输出: 正在连接... - 通过 USB 连接到探针/编程器设备 0 - 探针/编程器固件:J-Link Ultra V5 编译于 2024 年 2 月 19 日 15:14:38 探头/编程器序列号:505002010 -选择设备“S32K118(允许安全)”。 - 目标接口速度:4000 kHz(固定) - VTarget = 3.305V - InitTarget() 开始 - 已选择 SWD。执行 JTAG -> SWD 切换序列。 - 设备现在将不再安全。 - 停止 CPU 时超时。 - InitTarget() 结束 - 耗时 4.33 秒 - 找到 ID 为 0x0BC11477 的 SW-DP - DPIDR:0x0BC11477 - CoreSight SoC-400 或更早版本 - 扫描 AP 地图以查找所有可用的 AP - AP[2]: 由于已到达 AP 地图末尾,因此停止 AP 扫描 - AP[0]: AHB-AP (IDR: 0x04770031) - AP[1]: JTAG-AP (IDR: 0x001C0020) - 迭代 AP 映射以找到要使用的 AHB-AP - AP[0]: 已跳过。无法读取 CPUID 寄存器 - AP[1]:已跳过。不是 AHB-AP - 连接到 CPU 失败。重置下执行连接。 - DPIDR:0x0BC11477 - CoreSight SoC-400 或更早版本 - 扫描 AP 地图以查找所有可用的 AP - AP[2]: 由于已到达 AP 地图末尾,因此停止 AP 扫描 - AP[0]: AHB-AP (IDR: 0x04770031) - AP[1]: JTAG-AP (IDR: 0x001C0020) - 迭代 AP 映射以找到要使用的 AHB-AP - AP[0]: 已跳过。无法读取 CPUID 寄存器 - AP[1]:已跳过。不是 AHB-AP - 在 Coresight 设置中找不到核心 我也尝试了这里建议的序列https://community.nxp.com/t5/S32K/Unbricking-S32K146/mp/937227: J-Link>r0 J-Link>swdwritedp 2,0x01000000 写入 DP 寄存器 2 = 0x01000000 J-Link>swdreadap 0 读取 AP 寄存器 0 = 0x00000000 J-Link>swdreadap 0 读取 AP 寄存器 0 = 0x00000037 J-Link>swdreadap 1 读取AP寄存器1 = 0x00000037 J-Link>swdreadap 1 读取 AP 寄存器 1 = 0x00000000 J-Link>解锁 Kinetis 找到 ID 为 0x0BC11477 的 SWD-DP 解锁设备...确定 但我仍然无法连接 我尝试过连接 SEGGER Jlink 和 Onboard Pemicro - 结果是一样的。你能解释一下为什么会发生这种情况以及我该如何克服这个问题并避免将来再发生这种情况吗?谢谢。 回复:尝试批量擦除后无法连接到S32K118 谢谢你的回答。 但是 s32k1-RM rev14.1 中的“36.5.12.2.1 使用后门密钥访问取消保护 MCU”部分又如何呢?有帮助嗎?或者 Jlink 命令“解锁 Kinetis”尝试执行该操作?
記事全体を表示
尝试使用 EGL_image_external 进行渲染时出现 GPU 错误 在 iMX.8QuadMax 上运行,我正在尝试部署一个 Gstreamer 管道,该管道解码 HEVC 帧,然后将其传递给“glupload”,这是一个能够生成 EGL_image 支持的 GL 纹理的 Gstreamer 元素。 根据其调试和日志输出,glupload 在从 DMA 缓冲区创建 EGL 图像时似乎设置了正确的参数。 但是,当我尝试在 GLES 中渲染解码后的帧并从 EGL_image 支持的纹理中进行采样时,出现错误: [ 1] ES30: 验证过程中出现一些绘制错误并被跳过 此外,在从纹理中采样的过程中,偶尔会出现 SEGFAULT。调用堆栈是: #0 0x0000fffff5a48e68 在 ?? () 中来自 /usr/lib/libGAL.so #1 0x0000fffff59edcb4 在 gcoSURF_DisableTileStatus () 中来自 /usr/lib/libGAL.so #2 0x0000fffff5a036e8 在 gco3D_SetTarget () 中来自 /usr/lib/libGAL.so 我可以得到一些帮助来找出问题所在吗? 回复:尝试使用 EGL_image_external 进行渲染时出现 GPU 错误 我解决了这个问题。Gstreamer 插件使用它们自己的 GL 上下文而不是共享我的渲染上下文,因此我获得的纹理 ID 尽管在渲染上下文中是有效的纹理 ID,但实际上并不是相同的对象。因此,尝试将这些纹理采样为 EGLImage 外部支持纹理是错误的。 回复:尝试使用 EGL_image_external 进行渲染时出现 GPU 错误 我真的不认为这是一个内存空间限制。纹理为 200x200 RGBA。我正在播放的视频流中有 3 帧。总共只有 160KB。 我已阅读 Gstreamer 指南。它主要讨论使用 gst-launch 构建管道,但在这里没有帮助。 “验证过程中某些绘制出现错误并被跳过”是什么意思?我如何获得有关实际*错误*的更多详细信息? 我也尝试了 VIV_DEBUG=-MSG_LEVEL:WARNING,但没有打印任何新内容。
記事全体を表示