Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
GUIGuider-2.0.0 container object default padding issue First, I created a container, then added an image as a child object inside it, with the image object positioned at 0,0. However, during UI editing, there were blank areas on the left and top. After analysis, I found that this was caused by the container object having default padding. I need to explicitly set the container object's padding to 0 to solve this problem. This is too cumbersome; is there a better solution? 回复: GUIGuider-2.0.0容器对象默认内边距问题 Hi @RedFace_caocao , The default styles of the components in GUI Guider V2 follow the styles in the default theme of LVGL, and no additional styles are maintained. Thank you for your feedback. We will carefully consider optimizing this aspect in future versions. Best Regards, Wenbin 回复: GUIGuider-2.0.0容器对象默认内边距问题 Hi @RedFace_caocao  You can add  lv_obj_set_style_pad_all(ui->screen.container_1,0, LV_PART_MAIN | LV_STATE_DEFAULT); to Remove default padding. the sample code is // Create container: ui->screen.container_1 ui->screen.container_1 = lv_obj_create(ui->screen.screen); lv_obj_set_style_pad_all(ui->screen.container_1,0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_width(ui->screen.container_1, 200); lv_obj_set_height(ui->screen.container_1, 150); lv_obj_set_align(ui->screen.container_1, LV_ALIGN_TOP_LEFT); lv_obj_set_x(ui->screen.container_1, 0); lv_obj_set_y(ui->screen.container_1, 0); BR Harry
View full article
GUIGuider-2.0.0容器对象默认内边距问题 首先创建一个容器,然后容器里添加一个图像的子对象,图像对象的位置是0,0。但是在UI编辑时左边和上边存在空白区域,分析后发现时容器对象默认有内边距导致的。需要显式地给容器对象设置内边距为0才能解决这个问题。这个太麻烦了,有啥好的解决方案吗 回复: GUIGuider-2.0.0容器对象默认内边距问题 嗨@RedFace_caocao 您可以添加 lv_obj_set_style_pad_all(ui->screen.container_1,0, LV_PART_MAIN | LV_STATE_DEFAULT); 移除默认内边距。 示例代码如下 // Create container: ui->screen.container_1 ui->screen.container_1 = lv_obj_create(ui->screen.screen); lv_obj_set_style_pad_all(ui->screen.container_1,0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_width(ui->screen.container_1, 200); lv_obj_set_height(ui->screen.container_1, 150); lv_obj_set_align(ui->screen.container_1, LV_ALIGN_TOP_LEFT); lv_obj_set_x(ui->screen.container_1, 0); lv_obj_set_y(ui->screen.container_1, 0); BR 哈里 回复: GUIGuider-2.0.0容器对象默认内边距问题 Hi @RedFace_caocao, GUI Guider V2的组件的默认样式是跟随LVGL 的default theme中的样式,并未维护任何额外样式。 感谢您的使用反馈,我们会认真考虑未来版本对这方面的优化。 Best Regards, Wenbin
View full article
Motor and Motion Control for Humanoids and Mobile Robots Hi, Regarding the extensive chapter "Motor and Motion Control for Humanoids and Mobile Robots," I'd like some clarification on the "advanced dexterous hand" in particular. In the image, there's a mysterious IPM driver. Is this IPM driver a brushless motor controller (IPM), so a microcontroller like the MCX A132 plus all the necessary sensors (including touch sensors)? Please se image below. gianpiero_lenta_0-1787835975443.pnggianpiero_lenta_0-1787835975443.png Regards Re: Motor and Motion Control for Humanoids and Mobile Robots Hello @gianpiero_lenta, The acronym IPM refers to an Intelligent Power Module, which is used to drive and control the brushless motors using the PWM signals provided by the RT1180. As shown in the diagram, the IPM itself is a third-party module that interfaces with the MCU and the motor. As a reference, in the section "3-phase motor driver" of the AN14708 provides the following description of what is an IPM that could be helpful: "The Intelligent Power Module (IPM) is suitable for the direct drive of motors. The IPM internally includes an IGBT inverter bridge array, an IGBT gate driver, 3 bootstrap capacitor charging diodes, under-voltage protection and over-current protection circuits, and so on." Please let me know if you have any further questions. BR Habib
View full article
die surface of MPXM2053GS We inspected the MPXM2053GS through its port and observed bubbles in the gel coating the die surface. Could this affect device performance? We are somewhat concerned. A picture of the bubbles are attached. 
View full article
S32K312,已安装AB swap的HSE FW,使用劳特巴赫调试器同时刷写Active Block与Passive Block的Flash区域时,有时会发生target power fail S32K312,已安装AB swap的HSE FW,使用劳特巴赫调试器的cmm脚本,同时刷写Active Block与Passive Block的Flash区域时,有时会发生target power fail,有时候又能刷成功。 target power fail的发生时机为:在刷写单个Block完成后。 劳特巴赫脚本见附件7z压缩包 报错界面 Peter2026_0-1787724547458.pngPeter2026_0-1787724547458.pngPeter2026_0-1787724547458.png Re: S32K312,已安装AB swap的HSE FW,使用劳特巴赫调试器同时刷写Active Block与Passive Block的Flash区域时,有时会发生target power fai 嗨@Peter2026 根据提供的脚本,主动闪存块和被动闪存块是按顺序编程的,而不是同时编程的。根据现有信息,我们无法断定该问题与 AB_SWAP 功能或 HSE 固件直接相关。 仅对主动模块或被动模块进行编程时,是否也会出现此问题? 在未安装 HSE 固件的全新设备上是否也会出现此问题? 是否有外部监控系统?编程操作期间是否禁用看门狗? 设备重启后,MC_RGM 是否报告了任何 RESET 原因?请检查 MC_RGM 中的 FES 和 DES 寄存器。 为了测试,请尝试在第一次执行“system.up”后添加以下延迟: “请稍等1秒” 这有区别吗? 此致, Lukas
View full article
S32K358:直接刷写应用程序后,上电复位后核心 0 和核心 2 无法执行 我们发现了一个问题…… S32K358 双核应用(Core 0 和 Core 2) 上电复位期间。 当 Core 0 和 Core 2 应用程序代码直接刷入,应用程序成功执行,所有功能均按预期运行。 然而,在执行 上电复位 (POR) 后,控制权转移到核心 0,但未能按预期执行应用程序,核心 2 甚至没有执行。 在 POR 之后,当应用程序直接启动而没有引导加载程序时,该问题始终可以重现。 相反,当 应用程序通过引导加载程序启动,Core 0 和 Core 2 都能继续正确执行,包括在后续的 POR 之后。 因此,这个问题是特定于……的。 POR后直接启动应用程序 当通过引导加载程序进入应用程序时,则不会观察到此现象。 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 你好 @ Julián_AragónM , 目前我正在使用 s32k358 定制板,POR 后控制流向 core0,但卡住了。这种情况发生在我们直接刷写应用程序时。 从核心 0 启用核心 2。 直接刷写固件时,CM7_0_VTOR_ADDR 和 CM7_2_VTOR_ADDR 是否都配置正确?- 是的,因为第一次刷入应用程序时两个核心都能正常工作,但问题只在 POR 之后出现。 我对比了你的参考项目,唯一不同之处在于 system.c 文件。文件 /* 大小:从链接器符号导入信息,类型:普通,内部缓存策略:内部写回,读写分配,外部缓存策略:外部写回,读写分配,可共享:否,特权访问:读写,非特权访问:读写 */ #if (defined(S32K396) || defined(S32K394)) && defined(MULTIPLE_IMAGE) rasr[6]=((uint32)0x030B0001UL)|(((uint32)__RAM_CACHEABLE_SIZE - 1) << 1); #别的 /* 禁用子区域 7 和 8 */ rasr[6]=((uint32)0x030B0001UL)|(((uint32)__RAM_CACHEABLE_SIZE - 1) << 1)|(1<<15)|(1<<14); #endif Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 你好@Indhumathi , 这是S32K358 NXP EVB芯片,还是定制设计? 您能否提供更多关于此问题的信息?“未能按预期执行应用程序”是什么意思?MCU是在RESET,还是卡在软件的某个地方了? 直接刷写固件时,CM7_0_VTOR_ADDR 和 CM7_2_VTOR_ADDR 是否都配置正确? 您是通过启动 IVT 标记 (CM7_2_ENABLE = 1) 启用 CM7_2,还是通过软件 (MCU/电源驱动程序) 启用 CM7_2? 有一个简单的多核项目,它从核心 0 开始启动核心 2,或许你可以把它作为参考,检查/比较一下配置?S32K358 多核从 CM7_0 启动 CM7_2 。 此致, 朱利安 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 你好@Julián_AragónM , 即使在 POR 之后,核心 0 仍然可以工作,但它不会跳转到核心 2。 请您协助我们解决这个问题。 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 你好@Indhumathi , 你分享的 system.c 部分与 S32K358 无关,但与 S32K396 有关,我假设你原本想分享的是 S32K358 的 MPU 配置。 即使在 POR 之后,核心 0 仍然可以工作,但它不会跳转到核心 2。 你能检查一下项目的预处理器符号吗?多核项目需要定义MULTIPLE_CORE宏。如果不是单个 ELF 项目,则还需要MULTIPLE_IMAGE宏;如果是单个 ELF 项目则不需要。 如果未设置MULTIPLE_IMAGE ,则附加调试器时项目运行正常,但未附加调试器时项目会进入 Hardfault 状态。这是因为启动代码不会对 Core 2 的 RAM 执行 ECC 初始化: Julin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.png 我假设您使用的是 MCU/Power 驱动程序来启用 Core 2。您使用的是 HLD(MCAL) 还是 LLD(IP)? 如果尝试将调试器连接到 Core 2,您能否看到 Core 是否卡在初始化阶段,还是调试器根本无法连接? 最后,您能否提供一个简单的测试项目或配置文件以及相应的测试流程,以便重现该问题? 此致, 朱利安 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 你好@Julián_AragónM , 最后,您能否提供一个简单的测试项目或配置文件以及相应的程序,以便重现该问题?---请查看附件中的双核测试项目以供参考。 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 最初,Core 0 和 Core 2 都运行正常。然而,在 POR 之后,这种行为变得不稳定。在某些情况下,核心 2 会卡住;而在另一些情况下,核心 0 会卡住。有时两个核心都在工作。 这个问题似乎与两个核心之间的共享内存访问有关。 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 你好@Indhumathi , 感谢您提供的示例项目。请给我一些时间进行测试,并尽快与大家分享我的测试结果。 此致, 朱利安
View full article
无法调试 根据日志输出,请问如何解决这个问题? 回复: Can not debug 没人能够答复吗? Re: Can not debug 你好@liyongfeng , 无法加载 .ARP 文件可能意味着多种情况。作为一般性检查,您能否确认该电路板之前是否可以进行编程?检查一下电缆是否连接正确。 另外,请检查“调试配置”>“高级选项”中是否选择了正确的 .ARP 文件(如果设备中未安装 HSE,请选择 hse_disabled)。 Julin_AragnM_0-1787864422369.pngJulin_AragnM_0-1787864422369.png 我还建议尝试通过 S32DS 扩展和更新来更新 PEmicro 插件: Julin_AragnM_1-1787864479071.pngJulin_AragnM_1-1787864479071.png 您使用的是外部调试器,还是通过 OpenSDA 接口进行的调试?尝试使用外部调试器,例如 PEmicro、SEGGER、Lauterbach 等。 这是恩智浦的评估板,还是你们的定制设计? 此致, 朱利安
View full article
在整个组织内推广智能卡身份验证 其他人是如何看待这个问题的?我希望它简单易用,用户只需插入智能卡,然后输入密码即可进入计算机,最大限度地减少部署难度。如果它对广告和 Office 365 都有效,那就更好了。我一开始考虑使用 YubiKey 5 FIPS 系列产品进行 IT 部署,但也需要将其推广到整个组织。智能卡读卡器的工作原理是什么?我需要为所有没有智能卡读卡器的电脑都购买读卡器吗?你会选择像 Yubikey 这样的 USB/NFC 设备,还是会选择实体卡,因为实体卡更方便最终用户使用?如何将用户注册到智能卡并将其与他们的 AD 帐户关联? 支付 Re: Rolling out smart card authentication across an org 你好@das998 选择 YubiKey 5 FIPS——它可以直接插入 USB 接口,无需单独的读卡器,并且开箱即用,支持 PIV(智能卡登录)、AD 和 O365 SSO。用户体验正是您所期望的:插入钥匙 → 输入密码 → 完成。 注册流程:部署 AD CS 作为内部 CA,颁发带有用户 UPN 的智能卡登录证书,通过 YubiKey Manager 将其写入 YubiKey,AD 会自动匹配帐户。 如果您确实需要物理读卡器(例如用于传统的 ISO 7816 卡),NXP 基于 TDA8035 的读卡器在 Windows 上即插即用——无需安装驱动程序。 首先由 IT 部门验证流程,然后使用 YubiEnterprise 进行批量管理,在整个组织内推广。
View full article
ABスワップがインストールされ、HSEファームウェアが搭載されたS32K312マイクロコントローラにおいて、Lauterbachデバッガを使用してアクティブブロックとパッシブブロックのフラッシュ領域を同時にフラッシュすると、ターゲットの電源障害が発生する場合があります。 ABスワップHSEファームウェアがインストールされたS32K312において、LauterbachデバッガのCMMスクリプトを使用してアクティブブロックとパッシブブロックのフラッシュ領域を同時にフラッシュすると、ターゲット電源障害が発生する場合と、フラッシュが成功する場合がある。 ターゲット電源障害は、1ブロックの書き込みが完了した後に発生する。 ラウターバッハ氏のスクリプトは、添付の7z圧縮ファイルに含まれています。 エラーメッセージ Peter2026_0-1787724547458.pngPeter2026_0-1787724547458.pngPeter2026_0-1787724547458.png Re: S32K312,已安装AB swap的HSE FW,使用劳特巴赫调试器同时刷写Active Block与Passive Block的Flash区域时,有时会发生target power fai こんにちは、 @Peter2026 提供されたスクリプトでは、アクティブおよびパッシブのフラッシュブロックは、同時ではなく順次プログラムされます。入手可能な情報に基づき、問題がAB_SWAP機能やHSEファームウェアに直接関係しているとは結論づけられません。 アクティブブロックのみ、またはパッシブブロックのみをプログラミングした場合にも、同様の問題が発生しますか? HSEファームウェアがインストールされていない新品のデバイスでも、同様の問題が発生しますか? 外部の監視機関はありますか?プログラミング操作中はウォッチドッグは無効になっていますか? デバイスが再起動した後、MC_RGMによってリセット理由が報告されますか?MC_RGM内のFESレジスタとDESレジスタを確認してください。 テスト目的で、最初の「system.up」の後にこの遅延を追加してみてください。 「1秒お待ちください」 違いはありますか? よろしくお願いいたします。 ルーカス
View full article
デバッグできません ログ出力から、この問題の解決方法を教えてもらえますか? 回复: Can not debug 誰も答えられないのか? Re: Can not debug こんにちは@liyongfengさん .ファイルの読み込みに失敗しています。ARPファイルは様々な意味を持つ可能性があります。一般的な確認として、このボードは以前にプログラム可能だったか確認できますか?ケーブルが正しく接続されているかも確認してください。 また、「デバッグ構成」>「詳細オプション」で正しい.ARPファイルが選択されているかどうかも確認してください(デバイスにHSEがインストールされていない場合は、hse_disabledを選択してください)。 Julin_AragnM_0-1787864422369.pngJulin_AragnM_0-1787864422369.png S32DS拡張機能とアップデートを通じてPEmicroプラグインをアップデートしてみることもお勧めします。 Julin_AragnM_1-1787864479071.pngJulin_AragnM_1-1787864479071.png 外部デバッガを使っていますか?それともOpenSDAインターフェース経由でですか?PEmicro、SEGGER、Lauterbachなどの外部デバッガーを使用してみてください。 これはNXPの評価ボードですか?それともあなたのカスタムデザインですか? よろしくお願いします、 ジュリアン
View full article
組織全体でスマートカード認証を展開すること 他の人たちはこの問題にどのように取り組んできたのでしょうか?ユーザーがスマートカードを挿入し、PINを入力するだけで簡単に使いたいので、展開の手間を最小限に抑えたいです。広告とOffice 365の両方で機能するなら、さらに素晴らしい。IT部門向けにはまずYubiKey 5 FIPSシリーズを検討していましたが、組織全体にも展開していく必要があります。スマートカードリーダーはどのように動作するのですか?スマートカードリーダーが搭載されていないコンピューターには、すべてリーダーを購入する必要があるのでしょうか?YubikeyのようなUSBやNFCのものを選ぶべきか、それとも実際のカードの方がエンドユーザーの使いやすさのために良いでしょうか?ユーザーをスマートカードに登録し、それをADアカウントに紐づけるにはどうすればいいですか? 決済サービス Re: Rolling out smart card authentication across an org こんにちは、@das998さん YubiKey 5 FIPSを選んでください。USBに直接接続でき、別途リーダーは不要で、PIV(スマートカードログイン)、AD、O365 SSOも標準でサポートしています。ユーザー体験はまさにあなたが求めているものです。キーを挿入→PINを入力するだけで完了→。 登録時:AD CSを内部CAとして展開し、ユーザーのUPNでスマートカードログオン証明書を発行し、YubiKey Manager経由でYubiKeyに書き込みます。ADが自動的にアカウントとマッチします。 物理的なカードリーダー(例:従来のISO 7816カード用)が必要な場合、NXPのTDA8035ベースのリーダーはWindows上でプラグアンドプレイで、ドライバのインストールは不要です。 まずはIT部門でフローの検証を行い、その後組織全体でYubiEnterpriseを使って一括マネジメントを展開します。
View full article
PCA2131 RTC: Intermittent periodic interrupts (Missed or running 4x faster) Hi everyone, I am currently integrating the PCA2131 Automotive RTC into a Battery Management System (BMS) and experiencing an inconsistent issue with the periodic interrupt generation. Issue Description: We are trying to generate an interrupt at a defined interval (e.g., every X minutes). The core problem is that the behavior is highly erratic: Sometimes, the interrupt triggers exactly as expected. Sometimes, the counter appears to run approximately 4x faster than it should. Sometimes, the interrupt is missed entirely. Because this issue occurs randomly, we are struggling to isolate the root cause. Testing & Observations: Hardware: We have tested 3–4 different RTC samples, and this abnormal behavior has been observed across multiple units. Clock Configurations: We evaluated the default 32.768 kHz clock, as well as the 16 kHz and 8 kHz configurations. Interrupt Intervals: Tested with 1-minute, 2-minute, and 5-minute intervals. Result: The timing instability persists across these variations. Request: For reference, I have attached our schematic and the captured waveforms. Could you please review the attachments and help us understand what could be causing this? We would appreciate any insight into specific register configurations, known errata, or noise/hardware conditions that could lead to this intermittent timing instability. Thanks in advance for your support. rtc Re: PCA2131 RTC: Intermittent periodic interrupts (Missed or running 4x faster) Hello! Could you please check the following points? The MSF flag (bit 7 of Control_2, address 01h) must be explicitly cleared after every interrupt.  Always write 0 to MSF (bit 7 of Control_2) in your ISR. Use the AND-write method described in Section 7.11.5 of the datasheet (write 0 to clear, 1 to leave unchanged) If both MI (bit 1) and SI (bit 0) of Control_1 are set, the result is an interrupt once per second not once per minute. Set only MI = 1, SI = 0 in Control_1 for a periodic minute interrupt. Read back the register to confirm. Please let me know the result. Re: PCA2131 RTC: Intermittent periodic interrupts (Missed or running 4x faster) Hello, The writes that disable the alarm comparators by setting AEN_x = 1 are commented out, please uncomment all five lines. These writes must execute before re-arming the next alarm. In the alarm trigger screenshot, the raw register value ctrl2.w = 18 (0x12 = 0001 0010 binary) correctly shows: Bit 4 = 1 → AF (Alarm Flag) is SET Bit 1 = 1 → AIE (Alarm Interrupt Enable) is SET However, the struct field ctrl2.b.af is displayed as 0 in the debugger. This means your C bitfield struct definition for Control_2 does not correctly map the af field to bit 4. If any part of the firmware branches on ctrl2.b.af instead of the hardware interrupt line or RTC_ALarm_Flag software variable, it will fail to detect the alarm and miss interrupts entirely  explaining the missed interrupt symptom. Please verify and correct the bitfield definition of your Control_2 register struct. The af field must be declared at bit position 4. Re: PCA2131 RTC: Intermittent periodic interrupts (Missed or running 4x faster) I Checked as you suggested me. For that I take screenshot of CTRL_REG_1 and CTRL_REG_2 when alarm trigger and after alarm clear. Re: PCA2131 RTC: Intermittent periodic interrupts (Missed or running 4x faster) Hello ErikaC, Thanks for the review. I have uncommented the five lines for AEN_x as requested. I verified the bitfield definition, and it is correct. In the 'alarm trigger' image, the ctrl2.b.af bit successfully sets to 1. In the 'alarm clear' image, it resets to 0. The bitfield is behaving exactly as expected. Re: PCA2131 RTC: Intermittent periodic interrupts (Missed or running 4x faster) Waiting for your reply or can we take this discussion over the mail. My email id: - [email protected]
View full article
S32K358:アプリケーションを直接フラッシュした際、電源オンリセット後にCore 0およびCore 2が実行されません  S32K358デュアルコアアプリケーション(Core 0およびCore 2)に問題が発生しています 電源オン時のリセット時に。  Core 0およびCore 2のアプリケーションコードを直接フラッシュすると、アプリケーションは正常に実行され、すべての機能が期待通りに動作します。 しかし、 電源オンリセット(POR) を実行した後、制御は コア0に到達しますが、アプリケーションは期待通りに実行できず、コア2は実行されていません。 この問題は、ブートローダーなしでアプリケーションを直接起動した場合、POR後に一貫して再現可能です。 対照的に、 アプリケーションがブートローダー経由で起動 されると、Core 0とCore 2の両方が正しく実行され続け、その後のPOR後も同様に動作します。 したがって、この問題は POR後の直接アプリケーション起動 特定のものであり、ブートローダーを通じてアプリケーションを入力する際には観察されません。 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire こんにちは、@ Julián_AragónM さん、 現在、s32k358カスタムボードを使用していますが、POR後に制御がcore0に渡るものの、そこで停止してしまいます。これはアプリケーションを直接フラッシュしたときに起こります。 コア0からコア2を有効化します。 直接フラッシュ書き込みを行う際、CM7_0_VTOR_ADDRとCM7_2_VTOR_ADDRの両方が正しく設定されていますか?- はい、初めてアプリケーションをフラッシュしたときは両方のコアは動作しますが、問題はPORの後だけです。 あなたのリファレンスプロジェクトと比較したところ、System.cで唯一の違いが見られますファイル /* サイズ:リンカーシンボルからの情報インポート、タイプ:ノーマル、インナーキャッシュポリシー:インナーライトバック、書き込み・読み込み割り当て、アウトドアキャッシュポリシー:アウトライトバック、書き込み・読み込み割り当て、共有可能:いいえ、特権アクセス:RW、非特権アクセス:RW */  #if (defined(S32K396) || defined(S32K394)) & defined(MULTIPLE_IMAGE) rasr[6]=((uint32)0x030B0001UL)|(((uint32)__RAM_CACHEABLE_SIZE - 1) << 1); #else /* サブリージョン7と8*を無効にしてください rasr[6]=((uint32)0x030B0001UL)|(((uint32)__RAM_CACHEABLE_SIZE - 1) << 1)|(1<<15)|(1<<14); #endif Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire こんにちは、 @Indhumathi さん。 これはNXPのEVB S32K358ですか?それともカスタムデザインですか? この問題についてもう少し情報を教えていただけますか?「期待通りにアプリケーションを実行しない」とはどういう意味ですか?MCUがリセットされているのか、それともSWのどこかで閉じ込められているのでしょうか? 直接フラッシュ書き込みを行う際、CM7_0_VTOR_ADDRとCM7_2_VTOR_ADDRの両方が正しく設定されていますか? 起動時のIVTマーカー(CM7_2_ENABLE=1)でCM7_2を有効にしていますか?それともSW(MCU/電源ドライバー)で有効化していますか? コア0からコア2を始めるシンプルなマルチコアプロジェクトがあります。リファレンスとして使って設定を点検・比較できるかもしれません。S32K358マルチコアはCM7_0からCM7_2を開始します。 よろしくお願いします、 ジュリアン Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire こんにちは、 @Julián_AragónM さん、 POR後もコア0は動作していますが、コア2に切り替わりません。 問題解決のためにサポートしていただけませんか? Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire こんにちは、 @Indhumathi さん。 あなたが共有してくれたsystem.cのセクションはS32K358には関係ありませんが、S32K396には関係があります。おそらく、S32K358のMPU構成を共有したかったのだと思います。 POR後もコア0は動作していますが、コア2に切り替わりません。 プロジェクトのプリプロセッサ記号を調べてもらえますか?マルチコアプロジェクトでは、 MULTIPLE_COREマクロを定義する必要があります。単一のELFプロジェクトでない場合は、 MULTIPLE_IMAGEマクロも必要です。単一のELFプロジェクトの場合は不要です。 MULTIPLE_IMAGEが設定されていない場合、デバッガーが接続されている状態ではプロジェクトは正常に動作しますが、デバッガーが接続されていない状態ではハードフォルトが発生します。これは、起動コードがCore 2のRAM上でECC初期化を実行しないためです。 Julin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.png Core 2を有効にするためにMCU/Powerドライバーを使っていると推測します。HLD(MCAL)を使っていますか、それともLLD(IP)を使っていますか? Core 2にデバッガーを接続しようとした場合、Coreが初期化段階で停止しているのか、それともデバッガーが接続できないのかを確認できますか? 最後に、問題が再現できるような簡単なテストプロジェクト、または設定ファイルとルーチンを提供していただけますか? よろしくお願いします、 ジュリアン Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire こんにちは、 @Julián_AragónM さん、 最後に、問題が再現できる簡単なテストプロジェクト、または設定ファイルとルーチンを提供していただけますか? ---参考までに、デュアルコアテストプロジェクトを添付しました。 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire 当初、コア0とコア2はどちらも正常に機能していました。しかし、POR(術後回復)後は、その挙動は一貫性を欠くようになる。場合によってはコア2がフリーズし、また別の場合にはコア0がフリーズする。両方のコアが同時に動作している場合もある。 この問題は2つのコア間の共有メモリアクセスに関連しているようです。 Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire こんにちは、 @Indhumathi さん。 サンプルプロジェクトをありがとうございます。少し時間をいただいてテストを行い、結果をご報告させていただきます。 よろしくお願いします、 ジュリアン
View full article
MPXM2053GS芯片表面 我们通过其端口检查了 MPXM2053GS,发现芯片表面的凝胶涂层中有气泡。这会影响设备性能吗?我们有些担忧。附图为气泡照片。
View full article
S32K312 - セキュアデバッグパスワード読み取り時のバス障害 こんにちは、 S32K312では、埋め込みソフトウェアのルーチンを使ってSecure Debug機能を有効化しようとしています 私のコードは以下の処理を行っています。 - セキュアデバッグパスワードの読み取り ( CUST_DB_PSWD_A @ UTEST 0x1B00 0080) - パスワードが設定されていない場合(すべてのバイトが 0xFF の場合)、プログラムします 私が観察したところ、デバイスがライフサイクルCUST_DELの状態にある場合、このコードは正しく動作しています。 しかし、ライフサイクルがOEM_PRODまたはIN_FIELDに進められると、CUST_DB_PSWD_Aバスフォールト例外をトリガーします。 リファレンス・マニュアルではこれが期待される挙動だと特定できませんでした。 これは普通のことなのでしょうか? もしそうなら、組み込みコードが例外をトリガーリングせずにカスタムの安全なデバッグパスワードがプログラムされているかどうかをどうやって確認できるのでしょうか? よろしくお願い申し上げます。 Re: S32K312 - Bus fault when Reading Secure Debug Password こんにちは、 @Bijam ライフサイクル(LC)が既に進んでいるため、パスワードがプログラムされているかどうかを確認する必要はありません。 HSEファームウェアの使用有無にかかわらず、安全なデバッグアクセスはデバッグパスワードの設定が完了し、デバイスLCが先行化された後にのみ有効化されます。パスワードがすでにプログラムされていない限り、LCは進めることができません。 パスワードが存在することをまだ確認する必要がある場合は、まず現在のLCの状態を確認するのが最善の方法です。MCUがCUST_DEL中だけCUST_DB_PSWD_Aを読み込んだりプログラムしたりしようとしましょう。MCUがすでにOEM_PRODかIN_FIELDにある場合は、パスワード認証を完全にスキップしてください。パスワードは既に設定済みである必要があります。 BR、VaneB
View full article
S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Directly We are observing an issue with the S32K358 dual-core application (Core 0 and Core 2) during power-on reset. When the Core 0 and Core 2 application code is flashed directly, the application executes successfully, and all functionalities operate as expected. However, after performing a Power-On Reset (POR), control comes to Core 0 but fail to execute the application as expected and core 2 not even executed. The issue is consistently reproducible following a POR when the application is started directly without the bootloader. In contrast, when the application is launched through the bootloader, both Core 0 and Core 2 continue to execute correctly, including after subsequent PORs. The issue is therefore specific to the direct application startup after POR and is not observed when the application is entered through the bootloader. Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire Hello @Julián_AragónM, Currently i am working with s32k358 custom board, After POR control is coming to core0 but it got stuck. This is happening when we flash application directly.   Enabling the core 2 from core 0. Are both CM7_0_VTOR_ADDR & CM7_2_VTOR_ADDR correctly configured when flashing directly?    -  Yes, because first time flashing the application both core works but the issue is only after POR. I compared with your reference project only difference i can see in system.c file /* Size: import information from linker symbol, Type: Normal, Inner Cache Policy: Inner write-back, write and read allocate, Outer Cache Policy: Outer write-back, write and read allocate, Shareable: No, Privileged Access:RW, Unprivileged Access:RW */  #if (defined(S32K396) || defined(S32K394)) && defined(MULTIPLE_IMAGE)  rasr[6]=((uint32)0x030B0001UL)|(((uint32)__RAM_CACHEABLE_SIZE - 1) << 1);  #else /* Disable subregion 7 & 8*/ rasr[6]=((uint32)0x030B0001UL)|(((uint32)__RAM_CACHEABLE_SIZE - 1) << 1)|(1<<15)|(1<<14);  #endif Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire Hello @Indhumathi, Is this S32K358 NXP EVB, or is this a custom design? Could you share a bit more information regarding this issue? What does "fail to execute the application as expected" mean? Is the MCU resetting, or maybe stuck in SW somewhere?  Are both CM7_0_VTOR_ADDR & CM7_2_VTOR_ADDR correctly configured when flashing directly?  Are you enabling CM7_2 through startup IVT marker (CM7_2_ENABLE = 1) or through SW (Mcu/Power driver)? There is a simple multicore project, which starts core 2 from core 0, maybe you can use it as reference and inspect/compare configuration? S32K358 Multicore Start CM7_2 from CM7_0. Best regards, Julián Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire Hello @Julián_AragónM, Core 0 is working even after POR, but it's not jumping to core 2. Could you please support us to fix the issue. Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire Hello @Indhumathi, The section from system.c you've shared is not relevant for S32K358, but for S32K396, I assume you meant to share S32K358's MPU configuration instead. Core 0 is working even after POR, but it's not jumping to core 2. Can you check project's preprocessor symbols? multi-core projects require MULTIPLE_CORE macro defined. If not a single ELF project, MULTIPLE_IMAGE macro is also required; If single-ELF it is not necessary. If MULTIPLE_IMAGE is not set, project runs fine with a debugger attached but enters Hardfault without the debugger. This is because the startup code will not perform ECC initialization on Core 2's RAM: Julin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.pngJulin_AragnM_0-1787172984643.png I assume you are using Mcu/Power driver to enable Core 2. Are you using HLD(MCAL) or LLD(IP)?   If you try to attach a debugger to Core 2, are you able to see if core is stuck at initialization, or is the debugger unable to connect?  Lastly, are you able to provide a simple test project or configuration files + routine, where the issue is reproducible?  Best regards, Julián Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire Hello @Julián_AragónM, Lastly, are you able to provide a simple test project or configuration files + routine, where the issue is reproducible?   ---   Kindly find the attached test dual core project for reference. Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire Initially, both Core 0 and Core 2 were functioning successfully. However, after POR, the behavior becomes inconsistent. In some instances, Core 2 gets stuck, while in others, Core 0 gets stuck.  sometimes both cores are working. This issue appears to be related to the shared memory access between the two cores. Re: S32K358: Core 0 and Core 2 Fail to Execute After Power-On Reset When Application Is Flashed Dire Hello @Indhumathi, Thank you for the sample project. Please give me some time to test it and share my findings. Best regards, Julián
View full article
UJA1169ATK SBC Spice/ IBIS Model Hello Team, we are planning to perform EMC simulation for our product and we require IBIS/Spice Model for UJA1169ATK SBC. requesting you to kindly support to get the same ASAP. Re: UJA1169ATK SBC Spice/ IBIS Model Hello Yogesh_Khairnar There is no IBIS/SPICE model available for this UJA1169ATK, unfortunately. We apologize for any inconvenience this may cause.
View full article
UJA1169ATK SBC Spice/IBIS 型号 各位团队成员,大家好! 我们计划对我们的产品进行EMC仿真,我们需要UJA1169ATK SBC的IBIS/Spice模型。请您帮忙尽快处理。 Re: UJA1169ATK SBC Spice/ IBIS Model 你好 Yogesh_Khairnar 很遗憾,目前没有适用于 UJA1169ATK 的 IBIS/SPICE 模型。 对于可能由此导致的不便,我们深感抱歉。
View full article
Escalate Topic button Posts on the NXP Community have an Escalate Topic button but there isn't an explanation of what it does or when to use it. It would be nice if it had an explanation in a tooltip or nearby text or something. 
View full article
ヒューマノイドおよびモバイルロボットのためのモーターおよびモーションコントロール こんにちは、 「ヒューマノイドとモバイルロボットのためのモーターとモーションコントロール」という詳細な章について、特に「高度な器用な手」について説明をいただきたいです。 画像には謎のIPMドライバーが写っています。このIPMドライバーはブラシレスモーターコントローラー(IPM)で、MCX A132のようなマイクロコントローラーと必要なセンサー(タッチセンサーを含む)を組み合わせたものですか? 下の画像をご覧ください。 gianpiero_lenta_0-1787835975443.pnggianpiero_lenta_0-1787835975443.png よろしくお願いします。 Re: Motor and Motion Control for Humanoids and Mobile Robots こんにちは、 @gianpiero_lenta さん、 IPMとはインテリジェントパワーモジュールの略で、RT1180から供給されるPWM信号を使用してブラシレスモーターを駆動および制御するために使用されます。図に示されているように、IPM自体はMCUとモーターとインターフェースするサードパーティ製モジュールです。 参考までに、AN14708の「3相モータ・ドライバ」のセクションで、役立つ可能性のあるIPMとは何かの説明が示されています。 「インテリジェントパワーモジュール(IPM)は、モーターの直接駆動に適しています。」IPM内部には、IGBTインバータブリッジアレイ、IGBTゲートドライバー、3つのブートストラップコンデンサ充電ダイオード、低電圧保護および過電流保護回路などが含まれています。」 他に質問がありましたら、お気軽にお知らせください。 BR ハビブ
View full article