Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
SL3S1206FUD2/HA SL3S1206FUD2/HA、この製品の対応する電子ウェハーマップファイル(良好/ダイの状態)を確認したいのですが、ウェハーマッピングは特定のウェハー内の良好・不良サンプルを示すため、そのウェハにのみ有効です。」
記事全体を表示
IW610 FEM制御用のRF_CNTLピン こんにちは、 IW610 を外部フロントエンドモジュール (FEM) と一緒に使用したいと考えています。データシート(添付画像参照)によれば、IW610にはFEMなどのコンポーネントで使用するためのRF_CTRLピンがある。 ただし、これらのピンの正確な機能 (1 つは RF Tx でハイになり、もう 1 つは RF Rx でハイになると想定しています) は明記されていません。これに関する情報はどこで入手できますか? それとも、これはカスタマイズ可能で、ドライバで設定できるものなのでしょうか? ありがとうございます イアン。 Re: IW610 RF_CNTL Pins for FEM Control こんにちは@iain_hpsnz この文書は機密情報ですので、NXP にチケットを送信して NDA に署名していただくことができます。その後CANアクセスできるようになります。 よろしくお願いいたします。 ショーン Re: IW610 RF_CNTL Pins for FEM Control ショーン、 SO早く戻ってきてくれてありがとう。デザイン ガイドは興味深いので、ぜひ見てみたいのですが、リンクをクリックすると次のエラーが表示されます。 あなたのユーザー ID にはダウンロードを続行するための十分な権限がありません。 なぜそうなるのか、アイデアが分かりますか? 私たちのCASEは小規模で、おそらく年間 100 ユニット、SOこれは時間の無駄だとお考えだと思います。 これがCASEだとすると、この FEM 制御機能はまったく利用できないということになりますか?既存のドライバを使用して、または既存の例を使用してこれを設定する方法はありませんか? IC には内部 FEM として機能するオンボード PA/LNA が搭載されていることに気づきました。これはドライバ経由で制御できますか? ありがとうございます イアン。 Re: IW610 RF_CNTL Pins for FEM Control こんにちは@iain_hpsnz 設計ガイドにはいくつかのリファレンス・デザインが用意されています。同様の構成が必要な場合は、次のガイドに従って設計してください: https://www.nxp.com/webapp/Download?colCode=AN14419&appType=license 。 カスタムデザインの場合、FEM CTRL ピンに関するガイドはリリースされていません。プロジェクト情報とデザインを nxp に送信する必要があります。あなたのCASEとデザインを評価します。次に、FEM 制御キャリブレーション ファイルをカスタマイズします。しかし、それはプロジェクトの時間と要求量を無駄にします。推奨されません。 よろしくお願いいたします。 ショーン Re: IW610 RF_CNTL Pins for FEM Control こんにちは、NXPさん 私も同じ情報が必要です。 外部アンテナを使える評価ボードを売っているのに、どうやって切り替えるかは機密情報だとはとても奇妙に思えます。 秘密保持契約書(NDA)はどこで、どのように署名すればよいですか? よろしくお願いいたします トニー
記事全体を表示
IW610 RF_CNTL Pins for FEM Control Hi there, I am looking to use the IW610 with an external front-end module (FEM). As per the datasheet (see attached image), the IW610 has RF_CTRL pins to be used with components such as FEMs However, the exact function of these pins (I am assuming one will go high on RF Tx, and one will go high on RF Rx) is not stated. Where can I find the information on this please? Or is this something that is customisable and set up in the drivers? Thanks, Iain. Re: IW610 RF_CNTL Pins for FEM Control Hello @iain_hpsnz  The document is confidential, you could submit a ticket to nxp to sign NDA with us. Then you can get access. Best Regards Shaun Re: IW610 RF_CNTL Pins for FEM Control Hey Shaun, Thanks for coming back to me so quickly. The design guide sounds interesting and is something I would like to take a look at, however when I click your link I am given the error: Your userId does not have sufficient privilege to proceed with download. Any idea why this would be? Our case is small, perhaps 100 units per year, so I am assuming you deem this to be not worth your time. Assuming that this is the case, does that mean that this FEM control feature is completely unavailable to me? There is no way to set this up through the existing driver using, or using an existing example? I notice the IC has an onboard PA/LNA to act as an internal FEM - can this be controlled via the driver? Thanks, Iain. Re: IW610 RF_CNTL Pins for FEM Control Hello @iain_hpsnz  We provide some reference design in Design guide, if you want similar configuration, you may follow the guide to design: https://www.nxp.com/webapp/Download?colCode=AN14419&appType=license. For custom design, we didn't release guide about FEM CTRL pin. You need to send your project info and design to nxp. We will evaluate your case and design. Then custom a FEM control calibration file to you. But it wastes time and request volume of project. Not recommended. Best Regards Shaun Re: IW610 RF_CNTL Pins for FEM Control Hi NXP I am in need of the same information. It seems very strange that you sell an evaluation board with the capability of using an external antenna, but how to switch to use it is confidential information. Where/how do i sign such a NDA? Regards Tonny 
記事全体を表示
RT1170 NVCC_XXX 电源时序和未使用的 I/O 组 你好, 1 - 我想问一下,在 DCDC_IN 和 Pswitch 开启(内核也开启)的情况下,关闭未使用的 IO 组 NVCC_XXX 的电源是否安全,因为没有未使用的 IO 组引脚由外部驱动。 2 - 另外,为了维持 IO 状态,是否可以保持某个 IO 存储体开启,而其他存储体关闭? 提前致谢 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 你好@Marwan , 我了解到您正在考虑断开一个未使用的电源组的电源。我的理解正确吗? 最佳做法是保持相应的 NVCC_xxx 电源供电,并将未使用的 GPIO 浮空。然而,RT1170 包含一个灵活的电源架构,允许关闭某些域的电源,以降低整体功耗。 我建议参考AN13148 ,其中详细解释了 RT1170 的电源架构和低功耗架构设计。AN13104也是一个有用的参考资料,因为它提供了有关功率域和 LP 状态的有用信息。 此外,如果您正在开发定制板,我强烈建议您参阅MIMXRT1160/1170 的硬件开发指南。本文档提供有关电路板布局建议和设计清单的信息,以确保一次性成功并避免电路板启动问题。 BR 哈比卜 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 感谢您的回复和提供的参考资料。 没错,如果某些 IO 库不使用,我希望将其关闭。虽然没有明确说明不建议这样做,但这是我从相关文档的字里行间理解到的意思。 关于第二个问题: 如果将 IO 库始终保持开启状态(以保持 IO 状态,并且不被外部驱动),而将DCDC_IN和DCDC_PSWITCH关闭(接地),(除 SNVS 和 IO 库外,所有功能域都关闭),这样可以吗? MCU 不是主机,所以我问这个问题是为了防止 MCU 处于 SNVS 模式时 IO 被外部驱动。 此致敬礼, 马尔万 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 你好@Marwan , 谢谢你的解释。 为了帮助我更好地理解您的问题,您能否解释一下您提到的“使 IO 库始终处于开启状态”指的是什么?您是指保持每个 I/O 组的 NVCC_xxx 供电轨持续供电吗? 最佳做法是保持相应的 NVCC_xxx 电源供电,并将未使用的 GPIO 浮空。我强烈建议使用设定点功能,因为它使电源模式切换更简单、更安全。 关于在禁用 DCDC 的同时仅保持 SNVS 电源处于活动状态的可能性。如果您的应用需要使用 M7 且不使用外部 PMIC。禁用 DCDC 是不可能的,因为 M7 位于 WAKEUPMIX 功能域中,该功能域由 VDD_SOC_IN 供电,并由 DCDC 直接供电,如AN13104的第 2 章“RT1170 功率域”中所述。 如果您的目标是最大限度地降低功耗,您可以考虑使用设定点将设备过渡到低功耗状态,同时仅保持 SNVS 域供电,请参阅表 4.1.5。请参阅数据手册中的“典型电源模式供电电流”,以了解不同的设定点配置。 此外, AN13104还包含一个实际示例,演示如何配置唤醒源。您可能会发现第 4.9 章“唤醒源配置”对您的实现很有用。 最后,关于维护 IO 状态,SSARC 可能很有用。默认情况下,如果外设所属的电源组合断电,则外设配置将丢失,必须重新初始化后才能直接使用。但是,使用 SSARC,您可以在断电前将功能模块的寄存器保存到内存中,并在模块上电后从内存中恢复寄存器,如 AN13104 的 4.14 章“唤醒后的外设状态”中所述。您可以找到一个名为“ssarc_software_trigger_cm7”的 SDK 示例,其中展示了外围设备的功能,您可以将其作为参考。 BR 哈比卜 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 你好@Marwan , 我了解到您计划使用外部电源管理集成电路 (PMIC)。我的理解正确吗? 在这种情况下,请参阅AN13213 ,其中描述了如何将外部 PMIC 与 RT1170 连接,特别是 PF5020,这是 MIMXRT1160/1170 硬件开发指南第 3.2 章“使用外部 PMIC”中推荐的 PMIC。本应用说明中推荐的连接方式如下: Habib_MS_1-1784839522098.png 我还建议查阅硬件开发指南中的表 2 和表 3,因为它们提供了有关外部 PMIC 使用以及与 SNVS 域相关的建议的有用指导。 此外,您可能会发现 SDK 示例 power_mode_switch_bm_pmic_rt1xxx_core0 很有帮助。本示例演示了如何使用外部 PMIC 和设定点配置在不同的低功耗状态之间进行转换。请查看 README 文件,了解示例的详细工作原理。 最后,我建议复习AN13104的第 4.13 章“低功耗模式下的外设状态”,其中解释了设备处于低功耗状态时外设的行为。 BR 哈比卜 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 感谢您的进一步解释。 请查看附图: power diagram.png 我的目标是进入SNVS 模式(开关关闭后的所有电路),同时保持 NVCC_XX 开启以维持其他电路的状态,这是否可行,或者是否会对 RT1170 MCU 造成损坏? 我知道,保持 NVCC_XX 开启时,需要正确配置 IO 以防止额外的漏电流。 此致敬礼,并感谢您的帮助。 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 你好@Marwan , 是的,NVCC_xxx 轨可以保持由外部电源供电,如图 14-2“RM 的电源架构”所示:   Habib_MS_1-1785189559143.png 但是请记住,在此配置中,DCDC 电源也必须存在,因为它为 WAKEUPMIX 功能域(CM7 所在的域)提供电源。此外,请确保正确执行数据手册第 4.2.1 节“电源要求和限制”中描述的上电顺序,以避免出现任何意外情况。 最后,我强烈建议您参阅MIMXRT1160/1170 的硬件开发指南。本文档包含重要的设计指南、布局建议和硬件检查清单,可以帮助确保电路板设计成功并避免潜在的启动问题。 BR 哈比卜 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 不,我不会使用外部 PMIC,共享框图对我来说就足够了,我只需要确保当 DCDC_IN 时 NVCC_XXX 电源可以开启,而当 MCU 处于 SNVS 模式时 NVCC_XXX 电源关闭(接地) 。 这种情况有可能实现吗? 此致敬礼 Re: RT1170 NVCC_XXX power sequence and unsued IO banks 所以我的理解是,不建议只开启部分I/O模块而关闭其他模块。 另外,为了在睡眠状态下获得更好的功耗,最好将所有设备都关掉,只保留 SNVS 存储设备继续运行。 感谢你的努力
記事全体を表示
RT1170 NVCC_XXX power sequence and unsued IO banks Hello, 1 - Im asking whether is it safe to power down unused IO banks NVCC_XXX while the DCDC_IN and Pswitch are ON(cores also are ON), given that none of the unused IO bank pins are driven externally.  2 - Also whether is it ok to keep an IO bank ON to maintain IO state, while the other banks off? Thanks in advance Re: RT1170 NVCC_XXX power sequence and unsued IO banks Hello @Marwan, I understand that you are considering disconnecting the power supply of an unused power group. Is my understanding correct? The best practice is to keep the corresponding NVCC_xxx supply powered and leave the unused GPIOs floating. However, the RT1170 includes a flexible power architecture that allows certain domains to be powered down to reduce overall power consumption. I recommend consult the AN13148, which provides a detailed explanation of the RT1170 power architecture and the low-power architecture design. AN13104 is also a useful reference, as it provides useful information about the power domains and LP states. Additionally, if you are developing a custom board, I highly recommend see the Hardware Development Guide for the MIMXRT1160/1170. This document provides information about board layout recommendations and design checklists to ensure first-pass success and avoid board bring-up issues. BR Habib Re: RT1170 NVCC_XXX power sequence and unsued IO banks Appreciate your reply and references, That's correct I would like to keep some IO bank off if not used, Although it is not clearly mentioned that it is not recommended, this is what I understand between the lines of the referred documents.  Regarding the second question: What about making the IO bank always on (to maintain the IOs state and not to be driven externally) while the DCDC_IN and DCDC_PSWITCH are off(grounded), (all domains are off except SNVS and the IO banks), is it ok? The MCU is not the host, hence why I ask this is to prevent the IOs to be driven externally while the MCU in SNVS mode. Kind regards, Marwan Re: RT1170 NVCC_XXX power sequence and unsued IO banks Hello @Marwan, Thank for the clarification. To help me better understand your question, could you please clarify me what you referring when you mention "making the IO bank always on"? Are you referring to keeping the associated NVCC_xxx supply rail continuously powered for each I/O bank? The best practice is to keep the corresponding NVCC_xxx supply powered and leave the unused GPIOs floating. I highly recommend use the Setpoint feature since it makes the power mode switch simpler and safer. Regarding the possibility of keeping only the SNVS supply active while disabling the DCDC. If your application requires to use the M7 and does not use an external PMIC. Disabling the DCDC is not possible, since the M7 resides in the WAKEUPMIX domain, which is powered by VDD_SOC_IN and is directly supplied by the DCDC, as mentioned in the Chapter 2 "RT1170 Power Domains" of AN13104. If your goal is to minimize power consumption, you may consider using Setpoints to transition the device into a low-power state while keeping only the SNVS domain powered, please refer to the table 4.1.5 "Typical power mode supply currents" of the datasheet to see different Setpoint configurations. Additionally, AN13104 includes a practical example demonstrating how configure a Wakeup source. You may find the chapter 4.9 "Wakeup source configuration", useful as a reference for your implementation. Finally, regarding to maintain the IO states, the SSARC could be useful. As default if the power mix which the peripheral belongs to is powered down, the peripheral configuration is lost and cannot be used directly until it is reinitialized. But with the SSARC you can save the registers of functional modules in memory before power-down and restores the registers from memory after the module is powered on, as mentioned the chapter 4.14 "Peripherals state after wakeup" of the AN13104. You can find an SDK example which shows the peripheral functionality called "ssarc_software_trigger_cm7" that you could take as reference. BR Habib Re: RT1170 NVCC_XXX power sequence and unsued IO banks Hello @Marwan,   I understand that you plan to use an external PMIC. Is my understanding correct? In that case, please refer to the AN13213, which describes how to interface an external PMIC with the RT1170, specifically the PF5020, the PMIC recommended in the chapter 3.2 "Using External PMIC" of the Hardware Development Guide for the MIMXRT1160/1170. In this app note the recommended connections are the following:   Habib_MS_1-1784839522098.png I would also recommend reviewing Tables 2 and 3 of the Hardware Development Guide, as they provide useful guidance on external PMIC usage as well as recommendations related to the SNVS domain. Additionally, you may find the SDK example power_mode_switch_bm_pmic_rt1xxx_core0 helpful. This example demonstrates the use of an external PMIC together with setpoint configurations to transition between different low-power states. Please take a look at the README files for details about how the example works. Finally, I recommend reviewing chapter 4.13 "Peripheral State in a Low-Power Mode" of AN13104, which explains the behavior of peripherals when the device is in low-power state. BR Habib Re: RT1170 NVCC_XXX power sequence and unsued IO banks Thanks for further explanation, kindly check the attached diagram: power diagram.png My goal is to go for SNVS mode(everything after the switch is off), and keep NVCC_XX also on to maintain state of other circuitry, is this possible or it will cause damage to the RT1170 MCU? I know that by keeping NVCC_XX on, I need to properly configure the IOs to prevent extra leakage currents. Kind regards and appreciate your assistance. Re: RT1170 NVCC_XXX power sequence and unsued IO banks No I will not use external PMIC the shared block diagram is good for me, I just need to ensure that NVCC_XXX power can be ON while DCDC_IN and is off (grounded) in when MCU is in SNVS mode.  is this possible? Kind regards Re: RT1170 NVCC_XXX power sequence and unsued IO banks Hello @Marwan, Yes, the NVCC_xxx rails can remain powered from an external supply, as shown in Figure 14-2, "Power Architecture" of the RM:   Habib_MS_1-1785189559143.png However, please keep in mind that in this configuration the DCDC supply must also remain present, as it provides power to the WAKEUPMIX domain, where the CM7 resides. Additionally, please ensure that the power-up sequence described in Section 4.2.1 "Power Supplies Requirements and Restrictions" of the datasheet is correctly implemented to avoid any unexpected behavior. Finally, I highly recommend see the Hardware Development Guide for the MIMXRT1160/1170. This document contains important design guidelines, layout recommendations, and hardware checklists that can help ensure a successful board design and avoid potential bring-up issues. BR Habib Re: RT1170 NVCC_XXX power sequence and unsued IO banks So what I understand, is that it is not recommended to power some IO Banks ON and leave the Others OFF.  Also, it is better to power everything down and keep SNVS bank on for better power consumption at sleep. Thanks for your effort
記事全体を表示
SL3S1206FUD2/HA SL3S1206FUD2/HA,I would like to obtain the corresponding electronic wafer map file for this product to confirm (the good/die status), because a wafer mapping indicates the good and bad samples in a specific wafer, so it is only valid for that specific wafer."
記事全体を表示
Example SJA1110 FreeRTOS lwIP S32K3-T-BOX S32DS 3.5 RTD 1.0.2 ********************************************************************************* * Detailed Description: * Updated the example lwip_FreeRTOS_SJA1110 for board S32K3-T-BOX * to enable ping from the command window, from all applicable ports * *ping 192.168.0.200 * *Pinging 192.168.0.200 with 32 bytes of data: *Reply from 192.168.0.200: bytes=32 time=2ms TTL=255 *Reply from 192.168.0.200: bytes=32 time=1ms TTL=255 *Reply from 192.168.0.200: bytes=32 time=1ms TTL=255 *Reply from 192.168.0.200: bytes=32 time=1ms TTL=255 * *Ping statistics for 192.168.0.200: * Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), *Approximate round trip times in milli-seconds: * Minimum = 1ms, Maximum = 2ms, Average = 1ms * * Installed packages to S32DS 3.5 update 14: * SW32SJA11xx_S32DS_3.5.0_RFP_D2206.zip * SJA11XX_RTD_4.4_1.0.1_P02_HF01_D2510_DesignStudio_updatesite.zip * SW32SJA1110_XJA11XX_ETH_PHY_4.4_1.0.8_CD01_D2509_DesignStudio_updatesite.zip * SJA11XX_ETH_SWITCH_4.4_1.0.2_CD01_D2509_DesignStudio_updatesite.zip * SW32SJA11xx_FreeRTOS_11.1.0_0.8.0_CD2_D2411_DesignStudio_updatesite.zip * SJA11XX_TCPIP_2.0.0_CD01_D2510_DesignStudio_updatesite.zip * * EVB: * - All jumpers in default positions * - to enable Lauterbach TRACE32: S1.1 OFF and S1.2 ON -> 0b01 - NVM Boot - SPI Flash * * Configuration: * - Updated switch configuration * - Updated phy configuration * - Fixed Mcu/McuModuleConfiguration/McuPowerControlUnit - 1V8 and 2V5 * - Fixed Eth configuration * * * * - TCPIP stack: enabled UDP_ECHO, etc. * - Added DIO * - Added nvm_metadata * - MAC learning is disabled * - All ports initialized & tested * - 100BASE-TX * - 100BASE-T1 5x * - SGMII4 - SABRE port tested with TJA1120-SDBS * - added to the PHY list * - pin strapping: PHYADDR 6, SGMII PHY, Master - Enabled - XTAL * * - Disable BC_DOMAIN and FL_DOMAIN between port 0 (SJA1110 internal M7) * and port 2 (S32K3). This avoids flooding S32K3 traffic to the * internal M7 port, which was observed to make the SJA1110 local TCP/IP * stack stop responding. * * main.c * - Updated only the header * device.c * - Added LED routines * test.c * - Removed code that shuts down the TCP/IP stack after its predefined timeout * - Added RX/TX blinking LED * - Added debug stuff * - Commented out the code that initializes 2nd switch * * ----------------------------------------------------------------------------- * Test HW: S32K3-T-BOX * MCU: SJA1110 * Debugger: Lauterbach TRACE32 * Target: RAM or external FLASH (flash_image.bin generated) * EVB connection: any port <-> Media converter TE-1402 (100M Leader or 1000M Follower) (where applicable) <-> USB-to-Ethernet adapter <-> Laptop DELL, Windows 11
記事全体を表示
Ethernet Switch SJA1110 Examples S32G-VNP-RDB2 Note: S32G-VNP-RDB2 examples can be used also on S32G-VNP-RDB3. Example SJA1110 FreeRTOS lwIP S32G-VNP-RDB2 S32DS 3.5 RTD 1.0.2 SJA1110-MGS-EVM Example SJA1110 FreeRTOS lwIP SJA1110-MGS-EVM S32DS 3.5 RTD 1.0.2 MR-T1ETH8 Example SJA1110 FreeRTOS lwIP MR-T1ETH8 S32DS 3.5 RTD 1.0.2 SJA1110-EVM Example SJA1110 FreeRTOS lwIP SJA1110-EVM S32DS 3.5 RTD 1.0.2 S32K3-T-BOX Example SJA1110 FreeRTOS lwIP S32K3-T-BOX S32DS 3.5 RTD 1.0.2
記事全体を表示
Problems encountered during IDE and RTD installation Hello, I have installed S32DSIDE 3.6.6 software. 3859b5427f61973af225339173048fd.png Then I installed the RTD package. YangLuYao_0-1786007576122.png However, the SDK cannot be found when creating a new application project, as shown in the image below. YangLuYao_1-1786007624669.png YangLuYao_2-1786007639499.png This problem has been bothering me for a long time. I look forward to your reply. Thank you. My computer configuration is as follows: YangLuYao_3-1786007691107.png My computer has JDK 8 and JDK 17, and Python versions 13, 14, and 15 installed.   Re: 关于安装IDE和RTD遇到的问题 Thanks, I discovered this problem, and then I wanted to install gcc-10.2. I found a webpage about compilers. YangLuYao_0-1786064846455.png I didn't know which one to use, so I downloaded both of these EXE files to install. YangLuYao_1-1786064901733.png However, after installation, creating a new project in the S32DS software still did not show gcc-10.2. YangLuYao_2-1786065074605.png Then I tried to download it through the extension manager, but I kept getting errors and failing to download it successfully. Could you please guide me on what to do next? Thank you! YangLuYao_3-1786065134265.png Re: 关于安装IDE和RTD遇到的问题 Hello @YangLuYao, I've translated your query, so please let me know if there are any misunderstandings. Please try selecting NXP GCC 10.2 instead. S32K1 RTD does not support GCC 11.4 yet: Julin_AragnM_0-1786049379556.png Julin_AragnM_2-1786049434923.png Best regards, Julián Re: 关于安装IDE和RTD遇到的问题 I've solved the problem, thank you! Re: 关于安装IDE和RTD遇到的问题 Sorry, the past two days were the weekend, and this is the error message I reported this morning after trying to recreate the game. YangLuYao_0-1786325441496.png Re: 关于安装IDE和RTD遇到的问题 Hello @YangLuYao, Sorry for the late reply. From the image, it seems you are trying to install NXP GCC 6.3.1 (build 1620), you should actually install v10.2 (build 1728): Julin_AragnM_0-1786577752319.png Julin_AragnM_1-1786577760152.png If this still does not work, I guess you can try to install it externally: Installing software in S32 Design studio. Things I would check: Unstable network when installing. Proxy / Firewall at your workplace. Antivirus / Security checks. Disk space. Other than that, I'm not sure what could be the root cause. You could try re-installing S32DS and trying to install NXP GCC 10.2 again. Best regards, Julián
記事全体を表示
IDEおよびRTDのインストール中に発生した問題 こんにちは、S32DSIDE 3.6.6ソフトウェアをインストールしました。 3859b5427f61973af225339173048fd.png 次に、RTDパッケージをインストールしました。 YangLuYao_0-1786007576122.png しかし、下の画像に示すように、新しいアプリケーションプロジェクトを作成する際にSDKが見つかりません。 YangLuYao_1-1786007624669.png YangLuYao_2-1786007639499.png この問題は長い間私を悩ませてきました。ご回答をお待ちしております。ありがとうございます。私のコンピューターの構成は以下のとおりです。 YangLuYao_3-1786007691107.png 私のコンピューターには、JDK 8とJDK 17、そしてPythonのバージョン13、14、15がインストールされています。   Re: 关于安装IDE和RTD遇到的问题 ありがとうございます。この問題に気付いた後、gcc-10.2をインストールしようと思いました。コンパイラに関するウェブページを見つけました。 YangLuYao_0-1786064846455.png どちらを使えばいいのか分からなかったので、両方のEXEファイルをダウンロードしてインストールしました。 YangLuYao_1-1786064901733.png しかし、インストール後、S32DSソフトウェアで新しいプロジェクトを作成しても、gcc-10.2は表示されませんでした。 YangLuYao_2-1786065074605.png その後、拡張機能マネージャーからダウンロードしようとしましたが、エラーが発生してダウンロードに失敗し続けました。次に何をすればよいか教えていただけますでしょうか?よろしくお願いいたします。 YangLuYao_3-1786065134265.png Re: 关于安装IDE和RTD遇到的问题 こんにちは、 @YangLuYao さん。 ご質問の内容を翻訳しましたので、誤解があればお知らせください。 代わりにNXP GCC 10.2を選択してみてください。S32K1 RTDはまだGCC 11.4をサポートし ていません : Julin_AragnM_0-1786049379556.png Julin_AragnM_2-1786049434923.png よろしくお願いします、 ジュリアン Re: 关于安装IDE和RTD遇到的问题 こんにちは@YangLuYaoさん スタンドアロンツールチェーンをダウンロードする必要はありません。S32DSは既にNXP GCC 10.2を提供しています。 Julin_AragnM_0-1786119575796.png ツールチェーンを選択し、「 1項目をインストール/更新」をクリックした後、「次へ」をクリックすると、S32DSが再起動を促します。再起動後、インストールされていることが確認できるはずです。 Julin_AragnM_1-1786119784429.png もし誤りがあれば教えてもらえますか? よろしくお願いします、 ジュリアン Re: 关于安装IDE和RTD遇到的问题 問題を解決できました。ありがとうございました! Re: 关于安装IDE和RTD遇到的问题 申し訳ありませんが、ここ2日間は週末だったため、今朝ゲームを再現しようとした際に報告したエラーメッセージはこれです。 YangLuYao_0-1786325441496.png Re: 关于安装IDE和RTD遇到的问题 こんにちは、 @YangLuYao さん。 返信が遅くなり申し訳ありません。画像から判断すると、NXP GCC 6.3.1 (ビルド 1620) をインストールしようとしているようですが、実際には v10.2 (ビルド 1728) をインストールする必要があります。 Julin_AragnM_0-1786577752319.png Julin_AragnM_1-1786577760152.png それでも動かなければ、外部インストールを試してみるのも良いかもしれません:S32 Design Studioにソフトウェアをインストールする。 私が確認する項目: インストール時にネットワークが不安定になる。 職場におけるプロキシ/ファイアウォール。 ウイルス対策やセキュリティチェック。 ディスク容量。 それ以外に根本的な原因はわかりません。S32DSを再インストールして、NXP GCC 10.2を再度インストールしてみるのも手です。 よろしくお願いします、 ジュリアン
記事全体を表示
S32DS LPSPI SLAVE Configuration The S32K344 + 33664 requires LPSPI to be configured in slave mode. After configuring the S32DS SPI as a slave, how does the MCU retrieve data after the 33664 sends data back? Which APIs need to be called? RRR123_0-1786433752706.png Re: S32DS LPSPI SLAVE 配置 It has been tested that using Lpspi_Ip_AsyncTransmit() can receive data. I wanted to call this function again in the callback function of Lpspi_Ip_AsyncTransmit() to trigger the reception of the second frame of data replied by MC33664. However, since MC33664 replied with two frames of data, the interval between the two CS is only 2.6us . The callback function of Lpspi_Ip_AsyncTransmit() cannot process it in time, resulting in the data of the second CS not being received. How can I handle this? RRR123_0-1786499449651.png Re: S32DS LPSPI SLAVE 配置 Hi @RRR123  As you are configuring the slave to use DMA, call Lpspi_Ip_AsyncTransmit(). Also, as a starting point, you may find the following demo applications useful references: S32K344 + MC33664 + MC33775 : RTD 3.0.0 : BMS SDK 1.0.2 S32K344 + MC33664 + MC33774 : RTD 3.0.0 : BMS SDK 1.0.2 BR, VaneB Re: S32DS LPSPI SLAVE 配置 Hi @RRR123  As a recommendation, please consider using the PHY_664 driver available in the BMS SDK for MC33664 communication. The PHY_664 driver was specifically designed to manage communication with the MC33664 transceiver. NXP Battery Management Software Development Kit and Toolchain
記事全体を表示
FRDM-MCXA156:MCUXpresso IDE 中的 SWO 跟踪(数据、配置文件和中断)功能无法正常工作 大家好, 我目前正在使用FRDM-MCXA156开发板,在调试过程中遇到了SWO(串行线输出)问题。 虽然应用程序调试成功,但我无法在SWO 跟踪窗口中接收任何数据,包括: SWO 数据 SWO概况 SWO中断跟踪 SWO ITM 控制台 为了排查问题,我已经核实了以下内容: 使用配置工具已正确配置SWO 引脚。 TRACE 时钟已启用并配置为96 MHz ,与 MCU 内核时钟匹配(MCXA156 运行频率为 96 MHz)。 该项目正在使用LinkServer和板载MCU-Link探针进行调试。 尽管进行了这些配置,但在调试过程中所有 SWO 跟踪窗口仍然为空。 为了方便参考,我附上了SWO 跟踪配置、 SWO 数据、 SWO 配置文件和其他窗口的截图,以及相关的项目配置。 对于可能导致此问题的原因,或者在FRDM-MCXA156上启用 SWO 跟踪是否需要任何额外的配置步骤,我非常感谢您能提供任何指导或建议。 感谢您抽出时间提供帮助。 #swo #frdm-mcxa156 开发板 MCXA Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE 关于之前的帖子, 下面附上 SWO 启用配置和时钟的屏幕截图。 谢谢! Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE 你好@sidsal 对于 FRDM-MCXA156 板,将 SWO 信号连接到板载调试器的电阻 R36 默认情况下为 DNP(未安装)。请您填充 R36 并再次测试一下好吗? Alice_Yang_0-1786344510075.png 谢谢! BR 爱丽丝 Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE 感谢@Alice_Yang指出这一点。我检查了 FRDM-MCXA156 原理图,并确认将 P0_2/SWO 信号连接到板载 MCU-Link 调试器的 R36 标记为 DNP。 我还注意到,在 FRDM-MCXN947 上,等效的 SWO 连接 (R130) 装配了一个 0 Ω 电阻。请问FRDM-MCXA156上的R36是否也应该安装一个0Ω电阻,以便通过板载MCU-Link调试器进行SWO跟踪? 另外,能否请您解释一下为什么 FRDM-MCXA156 默认情况下 R36 未填充 (DNP)?是否有特殊的电路板设计原因或限制,要求该元件保持空置状态?所以我不能使用SWO功能吗? 感谢您的帮助。 Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE 你好@sidsal “请问FRDM-MCXA156上的R36是否也需要连接一个0Ω电阻,才能通过板载MCU-Link调试器进行SWO跟踪? ” 是的。如果要使用 SWO 功能,则需要安装一个 0 Ω 电阻或相应地焊接连接。 另外,能否请您解释一下,为什么FRDM-MCXA156芯片上的R36插槽默认是空的(DNP)?“ 我认为这是因为并非所有用户都需要 SWO 功能,所以默认情况下没有安装 0 Ω 电阻。 谢谢! BR 爱丽丝 Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE 感谢@Alice_Yang的支持。
記事全体を表示
FRDM-MCXA156:MCUXpresso IDEでSWOトレース(データ、プロファイル、割り込み)が動作しない こんにちは、みんな、 現在、 FRDM-MCXA156 の開発ボードを使っていて、デバッグ中に SWO(シリアルワイヤー出力) で問題が発生しています。 アプリケーションは正常にデバッグされましたが、 SWOトレースウィンドウには以下のようなデータが一切届きません。 SWOデータ SWOプロファイル SWO割り込みトレース SWO ITMコンソール 問題のトラブルシューティングのため、以下の点を既に確認しました。 SWOピンはConfig Toolsを使用して正しく設定されました。 TRACEクロックは有効化され、96 MHzに設定されており、MCUコアクロック(MCXA156 96 MHzで動作)と一致します。 プロジェクトは、オンボードのMCU-Linkプローブを搭載したLinkServerを用いてデバッグされています。 これらの設定にもかかわらず、デバッグ中はすべてのSWOトレースウィンドウが空のままです。 参考までに、 SWOトレース構成、 SWOデータ、 SWOプロファイル、その他のウィンドウのスクリーンショットと、関連するプロジェクト構成を添付しました。 この問題の原因について、またはFRDM-MCXA156でSWOトレースを有効にするために必要な追加の設定手順があるかどうかについて、ご助言やご提案をいただければ大変ありがたいです。 お時間とご協力に感謝いたします。 #swo #frdm-mcxa156 開発ボード MCXA Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE 前のスレッドについてですが、 SWO有効化設定とクロックのスクリーンショットを以下に添付します。 よろしくお願いします。 Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE こんにちは、 @sidsal FRDM-MCXA156ボードの場合、SWO信号をオンボードデバッガに接続する抵抗R36は、デフォルトではDNP(未実装)となっています。R36を入力して再度テストしてもらえますか? Alice_Yang_0-1786344510075.png よろしくお願いします。 BR アリス Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE ご指摘ありがとうございます、 @Alice_Yang さん。FRDM-MCXA156の回路図を確認し、P0_2/SWO信号をオンボードのMCU-Linkデバッガに接続するR36がDNPとしてマークされていることを確認しました。 また、FRDM-MCXN947では、SWO接続(R130)に相当する部分に0Ωの抵抗器が取り付けられていることにも気づきました。FRDM-MCXA156のR36にも、オンボードのMCU-Linkデバッガを通じたSWOトレーシングを有効にするために0 Ω抵抗を埋め込むべきか確認していただけますか? さらに、なぜR36がFRDM-MCXA156でデフォルトで未入力(DNP)されているのか、説明していただけますか?特定のボード設計上の理由や制限で、そのボードを無人のままにしておく必要があるのでしょうか?つまりSWO機能は使えないのですか? ご協力ありがとうございます。 Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE こんにちは、 @sidsal 「CFRDM-MCXA156のR36にも0 Ω抵抗を入れて、オンボードのMCU-Linkデバッガを通じたSWOトレーシングを有効にするべきか確認していただけますか?」" はい。SWO機能を使用する場合は、0Ω抵抗を取り付けるか、それに応じて接続部をはんだ付けする必要があります。 「さらに、なぜR36がFRDM-MCXA156でデフォルトで未登録(DNP)されているのか、説明していただけますか?」 ->>これはすべてのユーザーがSWO機能を必要としているわけではないため、0 Ω抵抗がデフォルトで埋められていないからだと思います。 よろしくお願いします。 BR アリス Re: FRDM-MCXA156: SWO Trace (Data, Profile & Interrupts) Not Working in MCUXpresso IDE ご支援ありがとうございます@Alice_Yang。
記事全体を表示
S32K356 RTDの選択 S32K356を使用する予定ですが、バージョン7.0.0と7.0.1しか利用できないことがわかりました。しかし、対応するautosar...AUTOSAR R21を使用する場合、どのバージョンをお勧めしますか? wenming_0-1786093683425.png Re: S32K356 RTD选择 SW32K3_S32M27x_RTD_R21-11_6.0.0_P05_D2510も試してみましたが、何度も失敗しました。S32D32のバージョンに関係しているのではないかと考えています。3.6.7も試してみました。では、どのバージョンのS32D32を使用すればよいのでしょうか? wenming_0-1786106406261.png Re: S32K356 RTD选择 こんにちは@wenming さん おっしゃる通りです。たとえS32K356がSW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_ReleaseNotes.pdfの「サポート済みデリバティブ」セクションに記載されていても、S32K356プロジェクトは作成できません。 RTD 6.0.0 P05リリースノートには、このP05リリースがS32K356派生モデルのS32DS/CTサポートを追加すると記載されています。 よろしくお願いいたします。 パベル Re: S32K356 RTD选择 バージョン6.0.0の説明によると、S32K356はサポートされていません。 wenming_0-1786103361744.png Re: S32K356 RTD选择 こんにちは@wenming さん S32K3 RTDバージョン6.0.0(AUTOSAR R21-11)は、AUTOSAR R21とのS32K356に推奨される選択肢です。 よろしくお願いいたします。 パベル Re: S32K356 RTD选择 こんにちは@wenming さん スクリーンショットをありがとうございます。 エラーメッセージから判断すると、これはS32DSのバージョン制限によるものではないようです。S32DSがインストールするアイテムを収集/ダウンロードしている最中にエラーが発生し、重要なメッセージは次のとおりです。 ZLIB入力ストリームの予期しない終了 失敗した項目は、S32DSのプラットフォーム/デバッグ関連アーティファクトです。例えば: com.nxp.s32ds.doc.platform.resources com.nxp.s32ds.lrc.gdb.arm64.linux.win32 これは通常、アーティファクトのいずれかが完全にダウンロードされなかったか、ダウンロード/解凍中に破損したことを示しています。つまり、この問題はRTD 7.0.1とS32DS 3.6.7の互換性制限というよりは、更新サイトやダウンロード、キャッシュの問題のように見えます。 リリースノートに関して:記載されているS32DSバージョンは、そのRTDリリースにおけるベースライン/テスト済みのS32DSバージョンとして理解してください。しかし、S32DSはモジュール式であり、RTDのインストールでは、関連するプラットフォーム、ツール、デバッガ、コンパイラ、ドキュメントコンポーネントが現在のインストールで欠けているか古い場合は、更新またはインストールが必要になる場合があります。 以下の手順をお試しください。 S32DSを再起動して、もう一度インストールを試してください。 NXPのアップデートサイトへのネットワーク接続が安定していることを確認してください。 可能であれば、インストール時にオンラインダウンロードのみに頼るのではなく、公式のオフラインアップデートサイトZIP/パッケージを使用してください。 S32DSに必要なGCC 10.2ツールチェーンがインストールされていることを確認してください。 問題が解決しない場合は、S32DS 3.6.x をクリーンインストールしてみてください。インストール後、追加のパッチやアップデートパッケージを適用する前に、まずRTD 7.0.1の基本パッケージをインストールしてください。 したがって、現在のスクリーンショットから判断すると、RTD 7.0.1がS32DS 3.6.7で使えないとは結論づけません。今回のエラーは、必要なS32DSアップデートファイルのダウンロードが不完全または破損していることを示唆しています。 参考までに、私はS32DS 3.6.6にSW32K3_S32M27x_RTD_R23-11_7.0.1_D2603_DesignStudio_updatesite.zipを正常にインストールできました。私のセットアップでは、S32K3 RTDパッケージに必要なGCC 10.2ツールチェーンを追加でインストールするだけで済みました。   よろしくお願いいたします。 パベル Re: S32K356 RTD选择 S32DSのバージョンを3.6.10にアップグレードしました。これにより、追加コンポーネントなしでRTD 7.0.1をインストールできます。今後は開発にS32DS 3.6.10 + RTD 7.0.1を使用します。後でautosarが必要になった場合は…バージョンR21へのアップデート情報があれば、お知らせください。よろしくお願いいたします。 Re: S32K356 RTD选择 こんにちは@wenming さん この問題はS32DSのバージョンに関連している可能性があります。 ただし、まずQLP01がインストールされていることを確認してください。SW32K3_S32M27x_RTD_R21-11_6.0.0_P05_D2510_ReleaseNotes.txtには「このリリースはこのS32K3_S32M27xリアルタイム・ドライバAUTOSAR R21-11バージョン6.0.0 QLP01の上に載っている」と記載されています。 よろしくお願いいたします。 パベル Re: S32K356 RTD选择 wenming_0-1786415389796.png wenming_1-1786415468027.png 上記の画像に示すように、バージョン 6.0.0 QLP01 もインストールに失敗します。もう 1 つの問題は、RTD リリース ノートにはインストールに必要なのは S32DS 3.6.2 のみと記載されていることです。バージョン 3.6.7 を使用しているのに、なぜコンポーネントの更新を求められるのでしょうか?これはリリースに関連しています...メモの内容が一致しません。原因は何でしょうか? Re: S32K356 RTD选择 こんにちは@wenming さん いくつか追加の発見がありました。 朗報です。S32DS 3.6.2にRTD 6.0.0 QLP01とP05をインストールすることができました。しかし、リリースノートの記述にもかかわらず、RTD 6.0.0 QLP01は、まずクリーンなRTD 6.0.0のインストール環境の上にインストールする必要がありました。その後、P05も無事に取り付けられるようになりました。 残念ながら、このインストール手順を経ても、SDKはS32DSのS32K356プロジェクトにまだ接続できません。 古いAUTOSAR版をお探しだと理解しています。しかし、観察された挙動から判断すると、S32DSでRTD 6.0.0で動作するS32K356セットアップは確認できません。S32K356として、実用的なS32DSサポートは新しいRTD 7.0.0で利用可能になっているようです/ 7.0.1 リリース。 よろしくお願いいたします。 パベル Re: S32K356 RTD选择 S32DSのバージョン互換性の問題を解決するにはどうすればよいですか?S32DS3.6.7にRTD7.0.1をインストールできないのはなぜですか?また、アップデートを促され続けるのはなぜですか? wenming_0-1786513965538.png Re: S32K356 RTD选择 こんにちは@wenming さん Q1: S32DSのバージョン互換性の問題はどう解決すればいいですか? 具体的にどの不適合メッセージが見られているのか、もう少し具体的に教えていただけますか?   Q2: なぜS32DS3.6.7にRTD7.0.1をインストールしず、アップデートを促され続けるのですか? アップデートを促すメッセージ自体はエラーではありません。選択したRTDパッケージが新しいコンポーネントや追加コンポーネントに依存している場合、S32DSは関連するプラットフォームやツールパッケージの更新を求めることがあります。   また、S32K3 RTDパッケージで必要なGCC 10.2ツールチェーンがS32 Design Studioにインストールされているか必ず確認してください。   よろしくお願いいたします。 パベル Re: S32K356 RTD选择 wenming_0-1786523357428.png これはRTD 7.0.1のインストール時に表示されるエラーメッセージです。バージョン制限によるものと思われますか?また、RTDリリースで説明されているS32DSバージョンは、原則としてS32DSコンポーネントを更新することなくインストールできるはずです。それでもコンポーネントの更新が必要な場合は、より使いやすい新しいインストールバージョンをお勧めする方が良いでしょう。
記事全体を表示
S32K356 RTD Selection We plan to use the S32K356, but found that only versions 7.0.0 and 7.0.1 are available, but the corresponding autosar...If using autosar R21, which version would you recommend? wenming_0-1786093683425.png Re: S32K356 RTD选择 I also tried SW32K3_S32M27x_RTD_R21-11_6.0.0_P05_D2510, but it failed many times. I suspect it's related to the S32Ds version. I've also tried 3.6.7. So, which version of S32D32 should I use? wenming_0-1786106406261.png Re: S32K356 RTD选择 Hello @wenming , You are right - even if the S32K356 is mentioned in the Supported Derivatives section of the  SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_ReleaseNotes.pdf , S32K356 project can't be created. The RTD 6.0.0 P05 release notes state that this P05 release adds the S32DS/CT support for the S32K356 derivative.  Best regards, Pavel Re: S32K356 RTD选择 Based on the description of version 6.0.0, it does not support S32K356. wenming_0-1786103361744.png Re: S32K356 RTD选择 Hello @wenming , S32K3 RTD versions 6.0.0 (AUTOSAR R21-11) is the recommended option for S32K356 with AUTOSAR R21. Best regards, Pavel Re: S32K356 RTD选择 Hello @wenming , Thank you for the screenshot. From the error message, this does not look like an S32DS version limitation. The error happens while S32DS is collecting/downloading the items to be installed, and the key message is: Unexpected end of ZLIB input stream The failed items are S32DS platform/debug related artifacts, for example: com.nxp.s32ds.doc.platform.resources com.nxp.s32ds.lrc.gdb.arm64.linux.win32 This usually indicates that one of the artifacts was not downloaded completely or was corrupted during download/extraction. So the issue looks more like an update-site/download/cache problem than a direct RTD 7.0.1 versus S32DS 3.6.7 compatibility limitation. Regarding the Release Note: the listed S32DS version should be understood as the baseline/tested S32DS version for that RTD release. However, S32DS is modular, and the RTD installation may still require related platform, tools, debugger, compiler, or documentation components to be updated or installed if they are missing or outdated in the current installation. Please try the following: Restart S32DS and try the installation again. Make sure the network connection to the NXP update site is stable. If possible, use the official offline update-site ZIP/package instead of relying only on online download during installation. Check that the required GCC 10.2 toolchain is installed in S32DS. If the issue remains, please try a clean S32DS 3.6.x installation and then install the base RTD 7.0.1 package first before applying any additional patch/update package. So based on the current screenshot, I would not conclude that RTD 7.0.1 cannot be used with S32DS 3.6.7. The current error points rather to an incomplete/corrupted download of required S32DS update artifacts. For reference, I was able to install SW32K3_S32M27x_RTD_R23-11_7.0.1_D2603_DesignStudio_updatesite.zip successfully in S32DS 3.6.6. In my setup, I only had to additionally install the GCC 10.2 toolchain required by the S32K3 RTD package.   Best regards, Pavel Re: S32K356 RTD选择 I've upgraded my S32DS version to 3.6.10, which can install RTD 7.0.1 without requiring additional components. We'll use S32DS 3.6.10 + RTD 7.0.1 for development now. If autosar is needed later...If there's news of an update to version R21, please let me know. Thank you. Re: S32K356 RTD选择 wenming_0-1786415389796.png wenming_1-1786415468027.png As shown in the image above, version 6.0.0 QLP01 also fails to install. Another issue is that the RTD release note states that only S32DS 3.6.2 is required for installation. Why is it prompting me to update components when I use version 3.6.7? This is related to the release...The note does not match; what could be the reason? Re: S32K356 RTD选择 How do I resolve the S32DS version incompatibility issue? Why can't I install RTD7.0.1 in S32DS3.6.7, and it keeps prompting me to update? wenming_0-1786513965538.png Re: S32K356 RTD选择 Hello @wenming , Q1: How do I resolve the S32DS version incompatibility issue? Could you please be more specific about the exact incompatibility message you see?   Q2: Why can't I install RTD7.0.1 in S32DS3.6.7, and it keeps prompting me to update? The update prompt itself is not an error. S32DS may ask to update related platform/tool packages when the selected RTD package depends on newer or additional components.   Also, please make sure that the GCC 10.2 toolchain required by the S32K3 RTD package is installed in S32 Design Studio.   Best regards, Pavel Re: S32K356 RTD选择 wenming_0-1786523357428.png This is an error message when installing RTD 7.0.1. Does it seem to be a version limitation? Also, the S32DS version described in the RTD release should, in principle, be ready to install without needing to update the S32DS components. If component updates are still required, it would be better to recommend the newer installation version, which would be easier to use.
記事全体を表示
MIMXRT1160 XIP 随机失效 我有多个板运行 XIP,从八进制闪存以 166 MHz 的频率运行。其中一个程序偶尔会出错,并显示“未定义指令”错误。 我怀疑是信号完整性问题,但我没有在PCB板上设置测试点,所以唯一的检查方法就是将频率从166MHz降低到133MHz,这似乎“解决”了该电路板的问题。 值得注意的是,当从 mcuboot 链式加载应用程序时,该错误最常出现。在应用程序运行时这种情况较为罕见。我也找不到可靠的方法来触发它——需要反复重启电路板几次,直到故障出现。 有没有办法更精确地诊断这个 XIP 故障? Re: MIMXRT1160 XIP fails randomly 嗨@tbonkers , 您描述的行为很可能是由于 166 MHz 时读取采样裕量(建立/保持)不足造成的,这是由于 PCB 布线紧凑/闪存数据线上的信号完整性裕量不足所致。这也解释了这两个症状:降到 133 MHz 会扩大采样窗口,因此问题“消失”;而 mcuboot 链加载是冷 RESET 后第一个密集的、缓存冷指令的获取,此时裕量最紧——因此它最常在那里失败,而运行时获取大多命中缓存,很少触发它。 我们建议进行以下检查,所有检查均在软件层面进行,无需PCB测试点: 先从虚拟循环开始。验证读取 LUT 中的虚拟周期计数是否与 166 MHz 下的 Octal Flash 数据手册规格严格匹配。如果自动生成的 FCB(例如,来自配置工具)使用较低的值,请将其设置为数据表指定的值,并且您可以添加 1-2 个额外的虚拟周期来扩大数据有效窗口并增加采样裕度。虚拟周期不足会导致第一个数据节拍处于转折/尚未稳定区域——这是间歇性错误的典型来源。 验证读取采样时钟源。166 MHz 仅在 readSampleClksrc=3 时符合规范( kFlexSPIReadSampleClk_ExternalInputFromDqsPad:读取 Flash 设备提供的选通/DQS)。如果当前值为 0 或 1,则 166 MHz 超出规格,这与“133 MHz 可以解决这个问题”的说法完全一致。请确认PCB上存在真实的DQS走线,并使用此模式。 如果在进行这些调整后仍然出现间歇性故障,您可以按照上述步骤 1-3 隔离 166 MHz 裕量瓶颈,同时以 133 MHz 作为安全基线运行。这篇文章或许也有帮助: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Octal-flash-IS25WX256-dummy-cycles/mp/2178828   最好的祝愿, 加文 Re: MIMXRT1160 XIP fails randomly 分享错误日志或原理图可能会有所帮助,目前的故障率是多少? Re: MIMXRT1160 XIP fails randomly 嗨@Gavin_Jia , 我用不同的虚拟循环次数测试了READ命令,但仍然出现故障。 我已将闪存易失性寄存器中的虚拟周期数设置为 20,以便它可以支持 166 MHz。根据闪存数据手册,它应该支持高达 200 MHz 的频率和 20 个虚拟周期。 readSampleClksrc=3 由 bootROM 设置,已通过连接调试器确认。 DQS跟踪记录确实存在。 有时故障发生在应用程序运行时,在第一次主要闪存读取之后。 Re: MIMXRT1160 XIP fails randomly 嗨@tbonkers , 感谢您提供的详细测试数据。根据您的发现,这最符合 166 MHz 八路 DDR XIP 读取路径在其采样/信号完整性裕度边缘运行的情况。 readSampleClksrc=3 DQS跟踪是必要条件,但并非充分条件:在DDR DQS模式下,RT1160端仍然要求DQS到SIO的相对偏差保持在~±1ns以内,而166MHz是接口的上限,因此裕量很小。 我查阅了更多资料,以下解决方案或许可以帮助您在不修改PCB的情况下解决当前问题: 应用 DLL 勘误表 ERR011377。RT1160 勘误表指出,在设置 DLL 锁定状态位后,由于时序问题,立即对外部闪存进行读/写操作仍可能返回错误数据;解决方法是在设置锁定位后至少等待 512 个 FlexSPI 根时钟周期再访问闪存。请确保在引导加载程序和应用程序中重新配置 FlexSPI/DLL/时钟的每个路径中都应用此延迟——这与“链式加载时最频繁,运行时间歇性”的原则非常吻合。 运行可量化的 RAM 驻留压力测试(比反复断电重启更有效) 。将测试代码和故障处理程序放在 ITCM/OCRAM 中,通过 CRC 比较,反复从 AHB 内存映射中读取大闪存块,扫描频率为 166/133/120 MHz。如果随着频率的降低,错误率急剧下降,则证实存在时序/信号完整性裕量问题。 对于 MCU 启动的情况:如果引导加载程序曾经擦除/编程了外部或非,则必须在跳转到应用程序之前使 I/数据缓存失效;还要确认应用程序不会使用不同的时钟/DLL/LUT/焊盘设置重新初始化 FlexSPI。 如果最终只有 166 MHz 出现故障而 133 MHz 稳定,我们建议将 133 MHz 作为当前板的安全工作频率;如果生产必须使用 166 MHz,则应检查 PCB 的 DQS/SCLK/SIO 长度匹配、阻抗、串扰和焊盘驱动强度,并在下一个版本中添加这些信号的测试点。 此致, 加文
記事全体を表示
MIMXRT1160 XIPがランダムに失敗する 私は、166MHzで動作する8ビットフラッシュメモリからXIPを実行する複数のボードを所有しています。そのうちの1つが、時折「未定義の命令」エラーで失敗する。 信号の整合性の問題を疑っていますが、PCBにテストポイントがないので、それを確認できる唯一の方法は速度を166MHzから133MHzに下げることで、そのボードの問題が「解決」しているようです。 このエラーは、mcubootからアプリケーションをチェーンロードするときに最も頻繁に出るのが示唆的です。アプリケーション実行時にはより稀です。信頼できるトリガー方法も見つかりません。故障が現れるまで何度も電源を入れ直す必要があります。 このXIPの故障をより正確に診断する方法はありますか? Re: MIMXRT1160 XIP fails randomly こんにちは、 @tbonkers さん。 ご説明いただいた現象は、フラッシュデータラインのPCB配線や信号品質の余裕が限られているため、166MHzにおける読み出しサンプリングマージン(セットアップ/ホールド)が不足していることが原因である可能性が最も高いです。これにより両方の症状も説明できます。133 MHzに落とすとサンプリングウィンドウが広がり、問題が「消える」ことになります。そしてMCUbootのチェーンロードは、コールドリセット直後に最初に密度の高いキャッシュコールド命令フェッチであり、マージンが最も厳しい場所です。そのため、そこで最も失敗しやすく、ランタイムフェッチは主にキャッシュに当たってほとんどトリガーされません。 以下のチェックを推奨します。すべてソフトウェア側で、PCBテストポイントは不要です。 まずはダミーサイクルから始めましょう。読み出しLUT内のダミーサイクル数が、166MHzにおけるオクタルフラッシュのデータシート仕様と厳密に一致していることを確認してください。自動生成されたFCB(例:プロビジョニングツールからのもの)がより低い値を使用している場合は、データシートで指定された値に設定し、データ有効ウィンドウを広げてサンプリングマージンを拡大するために1〜2回のダミーサイクルを追加できます。ダミーサイクルが不十分なため、最初のデータビートがターンアラウンド/未確定領域に配置されてしまい、断続的なエラーの典型的な原因となる。 読み取りサンプルクロックソースを確認します。166 MHz は readSampleClksrc=3 ( kFlexSPIReadSampleClk_ExternalInputFromDqsPad:フラッシュ デバイスから提供されるストローブ/DQS を読み取る) の場合にのみ仕様を満たします。現在0または1の場合、166MHzは仕様外であり、これは「133MHzで修正される」という記述と完全に一致します。基板上に実際のDQSトレースが存在することを確認し、このモードを使用してください。 これらの調整後も断続的な故障が続く場合は、166 MHzのマージンボトルネックを上記のステップ1〜3で隔離しながら、安全な基準として133 MHzで動作できます。また、こちらの投稿も参考になるかもしれません: https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Octal-flash-IS25WX256-dummy-cycles/mp/2178828   幸運をお祈りしています、 ギャビン Re: MIMXRT1160 XIP fails randomly エラーログや回路図の共有が役立つかもしれませんが、今のところの故障率はどうでしょうか? Re: MIMXRT1160 XIP fails randomly こんにちは、 @Gavin_Jia さん。 読み取りコマンドを様々なダミーサイクル数でテストしてみましたが、やはりエラーが発生します。 フラッシュボラタイルレジスタのダミーサイクル数を20に設定し、166 MHzをサポートできるようにしました。フラッシュのデータシートによると、20回のダミーサイクルで最大200 MHzをサポートするはずです。 readSampleClksrc=3はbootROMによって設定され、デバッガ接続で確認されます。 DQSトレースは確かに存在する。 時には、アプリケーションが実行中、最初の大きなフラッシュ読み取りの後に故障が発生することがあります。 Re: MIMXRT1160 XIP fails randomly こんにちは、 @tbonkers さん。 詳細なテストをありがとうございました。あなたの調査結果に基づくと、これは166MHzオクタルDDR XIPの読み出しパスがサンプリング/信号完全性マージンの限界付近で動作しているという状況と最も整合性が取れています。 readSampleClksrc=3 およびDQSトレースは必要条件ですが十分条件ではありません。DDR DQSモードでは、RT1160側はDQSからSIOへの相対スキューが~±1ナ秒以内に保たれ、166 MHzがインターフェースの上限であるため、マージンは最小限です。 さらに調査したところ、基板を改造することなく現在の問題を解決するのに役立つ可能性のある解決策が以下のとおりです。 DLLのエラータERR011377を適用してください。RT1160の訂正表には、DLLロックステータスビットが設定された後も、外部フラッシュへの即時読み書きがタイミングの問題により誤ったデータを返す可能性があると記載されています。回避策としては、ロックビットが設定されてから少なくとも512回のFlexSPIルートクロックサイクルを待ってからフラッシュにアクセスすることです。この遅延は、ブートローダーおよびFlexSPI/DLL/クロックを再設定するアプリケーションのすべてのパスに適用されるようにしてください。これは「チェーンロード時に最も頻繁で、実行時に断続的」とよく合致します。 定量化可能なRAM常駐ストレステストを実行します(繰り返し電源のオンオフよりも効果的です) 。テストコードと障害ハンドラをITCM/OCRAMに配置し、CRC比較を使用してAHBメモリマップから大きなフラッシュブロックを繰り返し読み出し、166/133/120MHzをスイープします。周波数が低下するにつれてエラー率が急激に低下する場合、それはタイミング/SIマージンの問題を裏付けるものです。 mcubootのCASE、ブートローダーが外部NORを消去・プログラムした場合、アプリケーションにジャンプする前にI/Dキャッシュを無効化しなければなりません。また、アプリケーションが異なるクロック/DLL/LUT/パッド設定でFlexSPIを再初期化していないかも確認してください。 最終的に166MHzのみが故障し、133MHzが安定している場合は、現在の基板の安全な動作周波数として133MHzを推奨します。166MHzが生産上必須の場合は、PCBのDQS/SCLK/SIOの長さのマッチング、インピーダンス、クロストーク、パッド駆動強度を見直し、次回の改訂でこれらの信号のテストポイントを追加する必要があります。 よろしくお願いします、 ギャビン
記事全体を表示
MC9S08QG8 代码战士 如果在 CW V6.3 或 CW 11.1 中看不到衍生产品 MC9S08QG8,那我恐怕要说再见了。我已经花了 40 天时间让这段代码运行起来了。你说没问题,但我找不到任何能在 CW 11.1 或 CD 6.3 中运行和调试的 CW V6.3 WINDOWS 11 版本。如果我错了,请告诉我。 Re: MC9S08QG8 CODE WARRIOR 你好, MC9S08QG8 设备可在 CodeWarrior v11.1 的 S08>HCS08Q 系列>MC9S08QG8 部分中找到。 我使用以下配置进行了测试: 操作系统:Windows 11 CodeWarrior:11.1 器件:板载 MC9S08QG8(DEMO9S08QG8) 调试连接:通过板载连接DEMO9S08QG8 (USB 转 BDM 接口) luis_maravilla_1-1786488162478.png 顺祝商祺!
記事全体を表示
MC9S08QG8 コードウォリアー さて、派生MC9S08QG8がCW V6.3やCW 11.1で見られなければ、さようならと言わなければなりません。私はこのコードを動作させるために40日間取り組んできました。あなたは問題ないと言いましたが、CW V6.3のWINDOWS 11でCW 11.1やCD 6.3で動作・デバッグできるものは見つかりません。もし私の認識が間違っていたら、教えてください。 Re: MC9S08QG8 CODE WARRIOR こんにちは、 MC9S08QG8デバイスはCodeWarrior v11.1のS08>HCS08Qファミリのセクションで利用可能です>MC9S08QG8 以下の設定でテストを行いました。 OS: Windows 11 CodeWarrior: 11.1 デバイス: MC9S08QG8 (基板 DEMO9S08QG8) デバッグ接続:ボード内の接続 DEMO9S08QG8 (USB-to-BDMインターフェース)を介して luis_maravilla_1-1786488162478.png よろしくお願いいたします。
記事全体を表示
TRACE32 烧录过程中发生内存错误 _0-1786361688597.png 使用 TRACE32 脚本进行刷写时,无法访问内存。根本原因可能是什么? Re: Memory error occurs during flashing in TRACE32 如附件脚本所示,Lauterbach 偶尔无法访问 RAM。这个问题可以通过通过 PE 重新刷写软件来解决。 Re: Memory error occurs during flashing in TRACE32 你好@代码织梦师, 请问您使用的是哪款设备? 同时验证.cmm文件中的闪存算法路径脚本与设备衍生产品相符。 从图片来看,我推测您正在读取 S32K3 中的 SRAM,这需要 ECC 初始化,您能否确认您或启动文件是否在 POR 后正确初始化了 SRAM ECC? 此致, 朱利安 Re: Memory error occurs during flashing in TRACE32 你好@代码织梦师, 可能是 SRAM ECC 初始化,尽管如果启用了 SRAM ECC,调试器和启动代码都应该初始化 SRAM ECC。 您可以尝试使用 T32 中的示例脚本 init_sram.cmm: Julin_AragnM_0-1786473457854.png 此致, 朱利安
記事全体を表示