Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
p3h2840调试问题咨询 目前基于P3H2840的官方demo进行调试,发现在I2C/I3C 模式下 demo 上温度传感器读到的值有差异(如下图所示),是正常的吗? Re: p3h2840调试问题咨询 您好, 每次读取 I3C 模式寄存器时看到的第二个字节 0xff 都是不正确的,这表明集线器配置存在问题。作为参考,P3H2x4xHN-ARD 上的板载温度传感器是 NXP P3T1755DP 设备,完全支持 I3C,因此一旦集线器正确设置,两种模式下的读数应该相同。 请检查以下三项: 动态地址分配— P3T1755DP 在 I2C 模式下启动,必须先接收动态地址(通过 ENTDAA、SETAASA 或 SETDASA),然后 I3C 私有传输才能工作。如果在此步骤完成之前调用 i3c_xfer ,则设备无法正确响应 I3C 帧,并且第二个字节将读取为 0xff 。确认地址分配 CCC 已成功运行,并且 0x4c 是分配的动态地址。 突发长度使能 — REG#17[6] (BL_ENABLE) — 如果设置此位,则 I3C 写入阶段必须在寄存器指针之后包含一个突发长度字节。如果您的 i3c_xfer 调用仅发送 1 个写字节(寄存器地址),则集线器会收到不完整的帧,并且读取响应未对齐,导致第二个字节出现 0xff 。请读取寄存器#17,并确认第6位是否已设置。如果是,要么将 BL 字节添加到写入有效载荷中,要么在不需要时清除 BL_ENABLE。 目标端口 VCCIO — REG#22 — 在 I3C 模式下,目标端口使用参考 REG#22 中的 VCCIO 设置的推挽驱动电平。如果这与 P3T1755DP 的实际供电电压不匹配,则在推挽模式下传输的数据字节可能会损坏。请确认 REG#22 显示的电压是否为传感器所连接的目标端口的正确工作电压。 Re: p3h2840调试问题咨询 感谢您的回复, 应该是器件不支持SETAASA,目前改成SETDASA进入I3C后正常了,感谢您的支持
記事全体を表示
S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link Sta Platform: S32K344 with AB-Swap scheme. Separate firmware images reside in Active and Passive blocks. Observation: After executing HSE_ActivatePassiveBlock() to swap active/passive partitions, a full power cycle does not trigger automatic firmware startup. Firmware executes successfully only when J-Link is attached and Start Application is triggered from debugger. Could anyone explain the root cause and provide recommended fixes? Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link Hi @HQZ  Are you sure there is a valid image in the passive partition? What do you observe if you attach a debugger to the running target without resetting it after power-up? Did the device enter JTAG recovery mode? Or you can simply reset the device by your debugger and then check if it reached the entry point of your application.  If the device is stuck in an endless loop at address 0x2040012C, it indicates that it has entered JTAG recovery mode. This could also point to an issue with the IVT configuration or IVT integrity. Also, is the image in the passive partition linked to run from the active partition address space, i.e. starting at 0x00400000? Finally, are you using Secure Boot? Regards, Lukas Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link Hi @HQZ  “while Partition B firmware is linked starting at 0x600000” – this is the problem. Both images must be linked for active partition addresses – 0x400000. The applications are always running from active partition, not from passive partition. Solution – use the same linker file for both projects. It works with your debugger because debuggers set the program counter “manually” to entry point address which is found in elf file. Regards, Lukas Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link Hello@lukaszadrapa  Platform: S32K344, AB-Swap architecture. Independent firmware images are stored in Active Block and Passive Block separately. HSE Secure Boot is disabled. Problem Description: After calling HSE_ActivatePassiveBlock() to complete the Active/Passive partition switch, the device cannot automatically boot the target firmware after power cycle and reset. However, if the J-Link debugger is connected to the chip and "Start Application" is clicked within the debugger software, the swapped firmware runs normally. Additional background: Firmware resides in both Partition A and Partition B. The only difference between the two images is the LED blinking frequency. Partition A firmware is linked starting at 0x400000, while Partition B firmware is linked starting at 0x600000. After invoking HSE_ActivatePassiveBlock() and reset, I dumped flash contents with J-Link. The contents of Partition A and Partition B have been physically swapped, confirming that HSE_ActivatePassiveBlock() takes effect. Questions: 1. What is the root cause of this behavior? Why does cold power-on boot behave differently from debugger-triggered "Start Application"? 2. What feasible solutions can resolve the auto-boot failure after AB partition swap? Thanks for your support. Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link Hello@lukaszadrapa  I have tried the AB‑partition swap according to previous suggestions, but the issue still persists. The HSE firmware version used is s32k344_hse_fw_1.5.0_2.40. Test setup for validating AB‑swap: Single linker script with application‑based self‑update. The application is responsible for programming the new firmware image into the passive partition. Linker script: Only one linker script is used, and the firmware start address is always set to 0x00400000. Workflow: 1. The application running in Partition A (logical address 0x00400000) receives new firmware over CAN. The only difference between Partition A and Partition B firmware is the LED‑blinking frequency. 2. The application programs the new firmware directly into the physical address of the passive partition (0x00600000). 3. After programming completes, the HSE_ActivatePassiveBlock() service is called. 4. The chip is then reset. Observation: The firmware fails to run after reset. However, when J‑Link is connected and "Start Application" is triggered from the debugger, the firmware from Partition B executes correctly. What other root causes can lead to unsuccessful partition swap, and what are the corresponding solutions? Regards Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link I’m sorry for delayed response. Here are some typical issues: When you run HSE_ActivatePassiveBlock() and when you reset the device, it takes about 1s until HSE is ready to accept new service requests. That’s because HSE takes a backup of HSE firmware to passive partition. HSE_STATUS_INIT_OK flag in FSR register is set once the operation is completed. So, it’s not possible to use HSE until it’s finished. Sometimes this is the reason of troubles. This has been optimized in firmware versions 0.2.55.0 and newer and the firmware is copied to passive partition only if it is updated. If it is still the same, HSE will skip this operation and the swap is much faster. Then I recommend to read description in HSE Firmware reference manual rev. 2.7 in section: “14.6.5  Synchronizing flash read/write access between HSE and application core”: https://www.nxp.com/webapp/sd/collateral/1765990353647716033651?version=2.7 There are tables 149, 150 and 151 where you can find details about typical scenarios. In your case: when HSE takes backup of itself to passive partition, it is not possible to access flash block 3 because HSE performs flash operations on that block. Also you can’t perform flash operations on block 1 because HSE firmware is running from this block. Another thing is that if HSE is running, it is not possible to change HSE_CLK. This can be a problem after the swap when HSE is running about 1s after the reset. When changing HSE_CLOCK, HSE must be in idle state. It is not possible to change the clock while HSE is running. This can lead to unpredictable behavior. It is explicitly mentioned in the S32K3 reference manual: “Before configuring HSE_CLK, you must wait for the SBAF to enter WFI by reading core status register of HSE CPU (PRTN0_CORE2_STAT).” This could be a problem when using older versions of RTD drivers because the drivers did not check mentioned status register. This check was implemented to RTD version 5.0.0 and higher. If you have older version, it’s up to user to poll the WFI before clock initialization. So, this may be also the reason why it is failing. 回复: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link Hello,bro I also encountered the same problem. Could you please tell me how you solved it? 回复: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link Hello, Apologies for the delayed response—I just saw your message. Has the issue been resolved now, or do you still need assistance?
記事全体を表示
सीखो अप में शिकायत कैसे दर्ज करें Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें9279-187863 सीखो अप का तुरंत समाधान, क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ता हेल्पलाइन से शिकायत दर्ज करने के लिए, कॉल करें उपभोक्ता हेल्पलाइन पर या व्हाट्सएप नंबर पर SMS भेजें।   Re: सीखो अप में शिकायत कैसे दर्ज करें Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें9279-187863 सीखो अप का तुरंत समाधान, क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ता हेल्पलाइन से शिकायत दर्ज करने के लिए, कॉल करें उपभोक्ता हेल्पलाइन पर या व्हाट्सएप नंबर पर SMS भेजें।  
記事全体を表示
NXP是否有支持Sonic OS的MPU? 您好,NXP, 我们需要一款能够支持 SONIC OS 的处理器。 我在NXP网站上找不到这条消息。 您能帮忙再核实一下吗? 非常感谢。 i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: Does NXP has MPU supporting sonic OS ? 嗨志明, 知道了。 非常感谢。 Re: Does NXP has MPU supporting sonic OS ? 嗨@jimmyli NXP官方并不支持SONIC OS。 此致, 志明
記事全体を表示
Sikho app mein shikayat kaise karen Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें  का तुरंत समाधान, क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ता हेल्पलाइन से  शिकायत दर्ज करने के लिए, कॉल करें  उपभोक्ता हेल्पलाइन पर या व्हाट्सएप नंबर पर SMS भेजें।   Re: Sikho app mein shikayat kaise karen Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें का तुरंत समाधान, क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ता हेल्पलाइन से शिकायत दर्ज करने के लिए, कॉल करें उपभोक्ता हेल्पलाइन पर या व्हाट्सएप नंबर पर SMS भेजें।  
記事全体を表示
Advice Needed for Trusted Online Resource of Free Software Hi everyone, I’m looking for reliable online resource for cybersecurity, wireless networking, website development software. In particular, software solution for website optimization, networking, digital security, or online productivity I’ve heard about thefreetech.com as one option, but I’m curious how it compares to other popular platforms. Has anyone used it recently? How accurate and user-friendly is it? Any insights, tips, or alternative recommendations would be really helpful! Thanks in advance!
記事全体を表示
Sikho 应用程序 mein shikayat kaise karen Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें  का तुरंत समाधान, क्योंकिहरकंपनीजुड़ीहैराष्ट्रीयउपभोक्ता हेल्पलाइनसे  शिकायत दर्ज करने के लिए, कॉल करें  उपभोक्ता短信 短信 短信   Re: Sikho app mein shikayat kaise karen Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें का तुरंत समाधान, क्योंकिहरकंपनीजुड़ीहैराष्ट्रीयउपभोक्ता हेल्पलाइनसे शिकायत दर्ज करने के लिए, कॉल करें उपभोक्ता短信 短信 短信  
記事全体を表示
Request to extend expired license for S32 Design Studio for ARM v2.2 Hello NXP License Team, My S32 Design Studio for ARM v2.2 license will expire and I would like to continue using it. Both the License Expiration and the Entitlement Expiration dates show July 5, 2026, so the entitlement itself will expire and re-activating with the existing activation code no longer produces a valid license. Could you please extend the entitlement so that I can re-activate? Details below: Product: S32 Design Studio for ARM v2.2 Activation Code: CCB1-BEC2-FF96-4859 Thank you very much for your great help.       Re: Request to extend expired license for S32 Design Studio for ARM v2.2 Hi,  your S32DS license has been extended. Please activate S32DS again with your old code.  Re: Request to extend expired license for S32 Design Studio for ARM v2.2 Hello NXP License Team, Thansks for your help. However, My S32DS License details is still  "Evaluation" Coudl you please check it again. Thanks for your great support. S32 Design Studio for ARM ActivationId: CCB1-BEC2-FF96-4859 Evaluation Days: 20 Feature Version: 2.2 Feature Status: Evaluation (20 days) Re: Request to extend expired license for S32 Design Studio for ARM v2.2 Hi, I've been re-compiled my code code with S32DS ARM 2.2 However, my S32DS ARM 2.2 license is still not extened. Does anyone can help me? 回复: Request to extend expired license for S32 Design Studio for ARM v2.2 Hi,    Request to extend expired license for S32 Design Studio for ARM v2.2,tks Tony_lv_1-1789897641124.png
記事全体を表示
सीखो अप में शिकायत कैसे दर्ज करें Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें9279-187863 सीखो अप का तुरंत समाधान, क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ता हेल्पलाइनसेशिकायतदर्जकरनेकेलिए,कॉलकरें उपभोक्ता हेल्पलाइन पर या व्हाट्सएप नंबर पर SMS भेजें।   Re: सीखो अप में शिकायत कैसे दर्ज करें Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें9279-187863 सीखो अप का तुरंत समाधान, क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ता हेल्पलाइनसेशिकायतदर्जकरनेकेलिए,कॉलकरें उपभोक्ता हेल्पलाइन पर या व्हाट्सएप नंबर पर SMS भेजें।  
記事全体を表示
S32 Design Studio for ARM v2.2の期限切れライセンスの延長をリクエストします NXPライセンスチームの皆様、こんにちは。 私のS32 Design Studio for ARM v2.2のライセンスが期限切れになるので、引き続き使用したいと考えています。ライセンスの有効期限と使用権の有効期限の両方が2026年7月5日となっているため、使用権自体が期限切れとなり、既存のアクティベーションコードを使用して再アクティベートしても有効なライセンスは生成されなくなります。 再有効化できるように、利用期間を延長していただけませんか?詳細は以下の通りです。 製品:S32 Design Studio for ARM v2.2 アクティベーションコード:CCB1-BEC2-FF96-4859 大変お世話になりました。ありがとうございました。       Re: Request to extend expired license for S32 Design Studio for ARM v2.2 こんにちは、 お客様のS32DSライセンスが延長されました。以前使用していたコードを使って、S32DSを再度有効化してください。 Re: Request to extend expired license for S32 Design Studio for ARM v2.2 NXPライセンスチームの皆様、こんにちは。 ご協力ありがとうございました。しかし、私のS32DSライセンスの詳細は依然として「評価版」となっています。 もう一度確認していただけますか?多大なサポートをありがとうございました。 Arm向けS32 Design Studio アクティベーションID: CCB1-BEC2-FF96-4859 評価日数:20日 機能バージョン: 2.2 機能ステータス:評価中(20日間) Re: Request to extend expired license for S32 Design Studio for ARM v2.2 こんにちは、 コードコードをS32DS ARM 2.2で再コンパイルしました しかし、私のS32DS ARM 2.2ライセンスはまだ延長されていません。 どなたか助けてくれませんか? 回复: Request to extend expired license for S32 Design Studio for ARM v2.2 こんにちは、 S32 Design Studio for ARM v2.2,tksのライセンス延長申請 Tony_lv_1-1789897641124.png
記事全体を表示
P3H2840のデバッグに関する相談 現在、公式のP3H2840デモを基にデバッグを行っているのですが、デモにおける温度センサーの読み取り値がI2CモードとI3Cモードで異なることが分かりました(下図参照)。これは正常な動作でしょうか? Re: p3h2840调试问题咨询 こんにちは、 I3Cモードレジスタの読み取り時に毎回表示される 0xff という2番目のバイトは正しくなく、ハブ構成の問題を示しています。参考までに、P3H2x4xHN-ARDの搭載温度センサーはNXP P3T1755DP デバイスで、完全にI3C対応なので、ハブが正しく設定されれば両方のモードで測定値は同じになるはずです。 以下の3項目をご確認ください。 動的アドレス割り当て— P3T1755DPはI2Cモードで起動し、I3Cプライベート転送が機能する前に動的アドレス(ENTDAA、SETAASA、またはSETDASA経由)を受信する必要があります。この段階が完了する前に i3c_xfer が呼び出されると、デバイスはI3Cフレームに正しく応答できず、2バイト目は 0xff と読み取られます。アドレス割り当てCCCが正常に実行され、0x4cが割り当てられた動的アドレスであることを確認してください。 バースト長有効化 — REG#17[6] (BL_ENABLE) — このビットが設定されている場合、I3C 書き込みフェーズにはレジスタポインタの後にバースト長バイトを含める必要があります。 i3c_xfer 呼び出しで書き込みバイト (レジスタ アドレス) が 1 つしか送信されない場合、ハブは不完全なフレームを受信し、読み取り応答のアライメントがずれるため、2 バイト目に 0xff が発生します。REG#17を読み返して、ビット6がセットされているかどうかを確認してください。もしそうであれば、書き込みペイロードにBLバイトを追加するか、必要ない場合はBL_ENABLEをクリアしてください。 ターゲットポートVCCIO — REG#22 — I3Cモードでは、ターゲットポートはREG#22のVCCIO設定を参照するプッシュプル駆動レベルを使用します。これが実際のP3T1755DP供給電圧と一致しない場合、プッシュプルモードで転送されたデータバイトが破損することがあります。REG#22がセンサーが接続されているターゲットポートの正しい動作電圧を反映しているか確認してください。 Re: p3h2840调试问题咨询 ご返信ありがとうございます。どうやらデバイスがSETAASAに対応していなかったようです。SETDASAに変更してI3Cインターフェースを入力したところ、正常に動作しました。ご協力ありがとうございました。
記事全体を表示
请求延长适用于 ARM v2.2 的 S32 Design Studio 的过期许可证 你好,恩智浦许可证团队、 我的 S32 Design Studio for ARM v2.2 许可证将过期,我想继续使用它。许可证过期日期和权利过期日期均显示为 2026 年 7 月 5 日,因此权利本身也将过期,使用现有激活代码重新激活将不再生成有效许可证。 能否请您延长权利期限,以便我重新激活?详情如下: 产品:适用于 ARM 的 S32 设计工作室 v2.2 激活码:CCB1-BEC2-FF96-4859 非常感谢你们的大力帮助。       Re: Request to extend expired license for S32 Design Studio for ARM v2.2 你好,  您的 S32DS 许可证已延长。请使用旧代码重新激活 S32DS。 Re: Request to extend expired license for S32 Design Studio for ARM v2.2 NXP 许可团队您好, 感谢您的帮助。不过,我的 S32DS 许可证详细信息仍然是:"Evaluation" 请您再次核对一下。感谢您的鼎力支持。 适用于 ARM 的 S32 设计工作室 激活ID:CCB1-BEC2-FF96-4859 试用天数:20 功能版本:2.2 功能状态:试用(20天) Re: Request to extend expired license for S32 Design Studio for ARM v2.2 您好, 我已经使用 S32DS ARM 2.2重新编译了我的代码。 但是,我的 S32DS ARM 2.2许可证仍然没有延期。 请问有人能帮帮我吗? 回复: Request to extend expired license for S32 Design Studio for ARM v2.2 你好, 请求延长 S32 Design Studio for ARM v2.2 的过期许可证,谢谢。 Tony_lv_1-1789897641124.png
記事全体を表示
P3H2840 debugging issues consultation Currently, I'm debugging based on the official P3H2840 demo and found that the temperature sensor readings on the demo differ between I2C and I3C modes (as shown in the image below). Is this normal? Re: p3h2840调试问题咨询 Hi, The 0xff second byte you are seeing on every I3C mode register read is not correct and points to a hub configuration issue. For reference, the on-board temperature sensors on the P3H2x4xHN-ARD are NXP P3T1755DP devices, which are fully I3C-capable, so the readings should be identical in both modes once the hub is correctly set up. Please check the following three items: Dynamic address assignment — The P3T1755DP powers up in I2C mode and must receive a dynamic address (via ENTDAA, SETAASA, or SETDASA) before I3C private transfers will work. If i3c_xfer is called before this step completes, the device cannot respond correctly to I3C frames, and the second byte will read as 0xff . Confirm that the address assignment CCC ran successfully and that 0x4c is the assigned dynamic address. Burst Length enable — REG#17[6] (BL_ENABLE) — If this bit is set, the I3C write phase must include a Burst Length byte after the register pointer. If your i3c_xfer call sends only 1 write byte (register address), the hub receives an incomplete frame and the read response is misaligned, causing 0xff on the second byte. Please read back REG#17 and confirm whether bit 6 is set. If it is, either add the BL byte to your write payload or clear BL_ENABLE if it is not needed. Target port VCCIO — REG#22 — In I3C mode the target port uses push-pull drive levels referenced to the VCCIO setting in REG#22. If this does not match the actual P3T1755DP supply voltage, data bytes transferred in push-pull mode can be corrupted. Please confirm that REG#22 reflects the correct operating voltage for the target port the sensor is connected to. Re: p3h2840调试问题咨询 Thank you for your reply. It seemed the device didn't support SETAASA. After changing it to SETDASA and entering the I3C interface, it worked correctly. Thank you for your support.
記事全体を表示
シコアプリメインシカヤットカイセカレン Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें का तुरंत समाधान、ログイン して翻訳を追加するउपभोक्ता हेल्पलाइन से  शिकायत दर्ज करने के लिए, कॉल करें उपभोक्ता SMS メッセージの送信   Re: Sikho app mein shikayat kaise karen Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें का तुरंत समाधान、ログイン して翻訳を追加するउपभोक्ता हेल्पलाइन से शिकायत दर्ज करने के लिए, कॉल करें उपभोक्ता SMS メッセージの送信  
記事全体を表示
信頼できるオンラインリソースのフリーソフトウェアに関するアドバイスが必要です こんにちは、皆さん サイバーセキュリティ、ワイヤレスネットワーキング、ウェブサイト開発ソフトウェアに関する信頼できるオンラインリソースを探しています。特に、ウェブサイト最適化、ネットワーキング、デジタルセキュリティ、オンライン生産性のためのソフトウェアソリューション thefreetech.com が選択肢の一つだと聞いたことがありますが、他の人気プラットフォームと比べてどうか気になっています。最近使った人はいますか?どれくらい正確で使いやすいですか?何かご意見、アドバイス、代替案などがあれば、ぜひ教えてください! よろしくお願いいたします!
記事全体を表示
NXPはSonic OSをサポートするMPUを製造していますか? こんにちは、NXPさん、 SONIC OSをサポートできるプロセッサが必要です。 NXPのウェブサイトでそのメッセージが見つかりません。 もう一度確認するのを手伝ってもらえますか? どうもありがとうございました。 i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: Does NXP has MPU supporting sonic OS ? こんにちは、志明さん わかった。 ありがとうございました。 Re: Does NXP has MPU supporting sonic OS ? こんにちは@jimmyli  NXPは公式にSONIC OSをサポートしていません。 敬具 志明
記事全体を表示
सीखो अप में शिकायत कैसे दर्ज करें Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें9279-187863 सीखो अप का तुरंत समाधान、क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ताログイン して翻訳を追加するログイン して翻訳を追加するSMS メッセージ   Re: सीखो अप में शिकायत कैसे दर्ज करें Shikho shikayat Karen 9279-187863 sikho app शिकायत दर्ज करें9279-187863 सीखो अप का तुरंत समाधान、क्योंकि हर कंपनी जुड़ी है राष्ट्रीय उपभोक्ताログイン して翻訳を追加するログイン して翻訳を追加するSMS メッセージ  
記事全体を表示
S32K344 HSE_ActivatePassiveBlock 後のAB-Swap車載起動失敗;ファームウェアはJ-Link Staでのみ起動します プラットフォーム:ABスワップ方式S32K344。ファームウェアイメージは、アクティブブロックとパッシブブロックにそれぞれ別々に格納されています。観察結果:HSE_ActivatePassiveBlock()を実行してアクティブ/パッシブパーティションを交換した後、完全な電源サイクルを実行しても、ファームウェアの自動起動はトリガーされません。ファームウェアはJ-Linkが接続され、デバッガから「アプリケーションの開始」がトリガーされた場合にのみ正常に動作します。誰か根本原因を説明し、推奨される対処法を教えていただけませんか? Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは、 @HQZ パッシブパーティションに有効なイメージが存在することを確認しましたか?電源投入後にリセットせずに実行中のターゲットにデバッガーを接続すると、どのような現象が観察されますか?デバイスはJTAGリカバリーモードに入りましたか?あるいは、デバッガでデバイスをリセットしてから、アプリケーションのエントリーポイントに到達したかを確認することもできます。 デバイスがアドレス0x2040012Cで無限ループに陥っている場合、JTAGリカバリモードに入ったことを示しています。これはIVTの設定やIVTの整合性に問題がある可能性もあります。 また、パッシブパーティション内のイメージは、アクティブパーティションのアドレス空間(つまり、0x00400000から始まるアドレス空間)から実行されるようにリンクされていますか? 最後に、セキュアブートを使用していますか? よろしくお願いいたします。 ルーカス Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは@lukaszadrapa  プラットフォーム:S32K344、AB-Swapアーキテクチャ。独立したファームウェアイメージはアクティブブロックとパッシブブロックに別々に保存されます。HSEのセキュアブートは無効になっています。問題の説明:アクティブ/パッシブパーティションスイッチを完了するためにHSE_ActivatePassiveBlock()を呼んだ後、電源を入れ直してリセットした後、デバイスはターゲットファームウェアを自動で起動できません。しかし、J-Linkデバッガがチップにコネクテッドされていて、デバッガソフトウェア内で「アプリケーション開始」をクリックすると、交換したファームウェアは通常通り動作します。追加の背景:ファームウェアはパーティションAとパーティションBの両方に存在します。両画像の違いはLEDの点滅周波数だけです。パーティションAのファームウェアは0x400000からリンクされ、パーティションBのファームウェアは0x600000からリンクされています。HSE_ActivatePassiveBlock()を呼び出してリセットした後、J-Linkでフラッシュの内容をダンプしました。パーティションAとパーティションBの内容が物理的に入れ替わっており、HSE_ActivatePassiveBlock()が有効であることが確認されています。質問:1. この行動の根本原因は何でしょうか?なぜコールド電源起動はデバッガーでトリガーされる「アプリケーションの開始」と異なる挙動をするのでしょうか?2. ABパーティションスワップ後の自動起動失敗を解決できる現実的な解決策は何ですか?ご支援ありがとうございます。 [[ ## completed ##]] Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは、 @HQZ 「パーティション B のファームウェアが 0x600000 からリンクされている」 - これが問題です。アクティブなパーティションアドレス(0x400000)を使用するには、両方のイメージがリンクされている必要があります。アプリケーションは常にアクティブパーティションから動作しており、パッシブパーティションからではありません。 解決策:両方のプロジェクトで同じリンカーファイルを使用する。 これはデバッガと連携して動作します。なぜなら、デバッガはプログラムカウンタをELFファイル内のエントリポイントアドレスに「手動で」設定するからです。 よろしくお願いいたします。 ルーカス Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは、 @lukaszadrapa 以前の提案に従ってABパーティションのスワップを試してみましたが、問題は依然として解決していません。 使用されているHSEファームウェアのバージョンはs32k344_hse_fw_1.5.0_2.40です。 ABスワップ検証のためのテスト設定: アプリケーションベースの自己更新機能を備えた単一のリンカースクリプト。アプリケーションは新しいファームウェアイメージをパッシブパーティションにプログラムする責任を負います。 リンカースクリプト: リンカースクリプトは1つだけ使用され、ファームウェアの開始アドレスは常に0x00400000に設定されます。 ワークフロー: 1.パーティションA(論理アドレス0x00400000)で動作するアプリケーションは、CANを通じて新しいファームウェアを受け取ります。パーティションAとパーティションBのファームウェアの唯一の違いは、LEDの点滅頻度です。 2. アプリケーションは新しいファームウェアをパッシブパーティション(0x00600000)の物理アドレスに直接プログラムします。 3.プログラミングが完了すると、HSE_ActivatePassiveBlock() サービスが呼び出されます。 4.その後、チップがリセットされます。 観察: ファームウェアがリセット後に起動しない。しかし、J-Linkが接続され、デバッガから「アプリケーション開始」がトリガーされると、パーティションBのファームウェアは正しく動作します。 パーティションスワップの失敗を引き起こす他の根本原因や、対応する解決策は何でしょうか? よろしくお願いいたします Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 返信が遅くなり申し訳ありません。 以下に、よくある問題点をいくつか挙げます。 HSE_ActivatePassiveBlock() を実行してデバイスをリセットすると、HSE が新しいサービス要求を受け入れる準備が整うまでに約 1 秒かかります。それは、HSEがHSEファームウェアのバックアップをパッシブパーティションに保存するためです。操作が完了すると、FSRレジスタのHSE_STATUS_INIT_OKフラグが設定されます。そのため、HSEが完成するまでは利用できません。時として、これがトラブルの原因となる。 これはファームウェアバージョン0.2.55.0以降で最適化されており、ファームウェアは更新された場合にのみパッシブパーティションにコピーされます。もし状況が変わらなければ、HSEはこの作業を省略し、交換作業ははるかに迅速に行われます。 それならHSEファームウェアのリファレンスマニュアルの説明を読むことをお勧めします。2.7節: 「14.6.5HSEとアプリケーションコア間のフラッシュ読み書きアクセスの同期」: https://www.nxp.com/webapp/sd/collateral/1765990353647716033651?version=2.7 表149、150、151には典型的なシナリオの詳細が記載されています。 あなたの場合、HSEがパッシブパーティションにバックアップを取ると、HSEがそのブロックに対してフラッシュ操作を行うため、フラッシュブロック3にアクセスできません。 また、ブロック1ではHSEファームウェアがこのブロックから動作しているため、フラッシュ操作はできません。 もう一つ注意すべき点は、HSEが実行されている場合、HSE_CLKを変更できないということです。リセット後約1秒でHSEが稼働している場合、これは交換後に問題になることがあります。 HSE_CLOCKを変更する際は、HSEがアイドル状態である必要があります。HSEの実行中は時計を変更できません。これが予測不能な行動につながることがあります。これはS32K3リファレンスマニュアルに明確に記載されています。 「HSE_CLKを設定する前に、HSE CPUのコアステータスレジスタ(PRTN0_CORE2_STAT)を読み取って、SBAFがWFI状態に入るまで待つ必要があります。」 これは古いバージョンのRTDドライバを使う場合に問題になる可能性があり、ドライバがステータスレジスタを確認しなかったためです。 このチェック機能は、RTDバージョン5.0.0以降で実装されました。古いバージョンの場合は、クロック初期化前にWFIをポーリングするのはユーザーが行います。ですから、これが失敗の原因かもしれません。 回复: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは、兄弟 私も同じ問題に遭遇しました。どうやって解決したのか教えていただけますか? 回复: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは、 返信が遅くなり申し訳ありません。今メッセージを確認しました。問題は解決しましたか?それともまだサポートが必要ですか?
記事全体を表示
寻求关于值得信赖的免费软件在线资源的建议 大家好, 我正在寻找可靠的在线资源,用于网络安全、无线网络和网站开发软件。具体而言,是用于网站优化、网络、网络安全或在线生产力的软件解决方案。 我听说过thefreetech.com这个网站,但我很好奇它与其他热门平台相比如何。最近有人用过吗?它的准确性和易用性如何?任何见解、建议或替代方案都将不胜感激! 提前感谢!
記事全体を表示
S32K344 AB-Swap 在 HSE_ActivatePassiveBlock 后自动启动失败;固件仅可通过 J-Link Sta 启动 平台:S32K344,采用 AB 互换方案。主动模块和被动模块分别存储不同的固件镜像。观察:执行 HSE_ActivatePassiveBlock() 交换活动/被动分区后,完全断电重启不会触发固件自动启动。只有连接 J-Link 并通过调试器触发启动应用程序时,固件才能成功执行。请问有人能解释一下根本原因并提供建议的解决方案吗? Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 嗨@HQZ 您确定被动分区中存在有效镜像吗?如果在启动目标后不RESET它,而是将调试器连接到正在运行的目标上,你会观察到什么现象?设备是否进入JTAG恢复模式?或者,您也可以直接通过调试器重置设备,然后检查它是否到达了应用程序的入口点。 如果设备在地址 0x2040012C 处陷入无限循环,则表明它已进入 JTAG 恢复模式。这也可能表明 IVT 配置或 IVT 完整性存在问题。 另外,被动分区中的映像是否链接到活动分区地址空间运行,即从 0x00400000 开始运行? 最后,你们是否启用了安全启动? 此致, Lukas Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 你好@lukaszadrapa  平台:S32K344,AB-Swap架构。独立固件镜像分别存储在主动块和被动块中。HSE安全启动已禁用。问题描述:调用HSE_ActivatePassiveBlock()完成主动/被动分区切换后,设备在断电后RESET无法自动启动目标固件。但是,如果将J-Link调试器连接到芯片,并在调试器软件中点击“启动应用程序”,则切换后的固件可以正常运行。补充背景:固件同时存在于分区A和分区B中。两个镜像之间的唯一区别是LED闪烁频率。分区A固件的链接起始地址为0x400000,而分区B固件的链接起始地址为0x600000。调用HSE_ActivatePassiveBlock()并RESET后,我使用J-Link转储了闪存内容。分区A和分区B的内容已物理交换,证实HSE_ActivatePassiveBlock()已生效。问题:1. 此行为的根本原因是什么?为什么冷启动和调试器触发的“启动应用程序”的行为不同?2. AB分区交换后,有哪些可行的解决方案可以解决自动启动失败的问题?感谢您的支持。 Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 嗨@HQZ “分区 B 固件链接起始地址为 0x600000”——这就是问题所在。两个映像必须链接才能使用活动分区地址 – 0x400000。应用程序始终在活动分区上运行,而不是在被动分区上运行。 解决方法——对两个项目使用同一个链接器文件。 它之所以能与你的调试器配合使用,是因为调试器会“手动”将程序计数器设置为入口点地址,该地址位于 elf 文件中。 此致, Lukas Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 你好@lukaszadrapa 我已按照之前的建议尝试了 AB 分区交换,但问题仍然存在。 使用的 HSE 固件版本为 s32k344_hse_fw_1.5.0_2.40。 用于验证 AB 交换的测试设置: 具有基于应用程序的自我更新的单链接器脚本。该应用程序负责将新的固件映像编程到被动分区中。 链接器脚本:只使用一个链接器脚本,固件起始地址始终设置为 0x00400000。 工作流程: 1.在分区 A(逻辑地址 0x00400000)中运行的应用程序通过 CAN 接收新固件。A分区和B分区固件之间的唯一区别在于LED闪烁频率。 2. 该应用程序将新固件直接编程到被动分区的物理地址(0x00600000)中。 3.编程完成后,调用 HSE_ActivatePassiveBlock() 服务。 4. 然后 RESET 芯片。 观察: 固件RESET后无法运行。但是,当连接 J-Link 并从调试器触发“启动应用程序”时,分区 B 中的固件可以正确执行。 还有哪些其他根本原因会导致分区交换失败,相应的解决方法是什么? 问候 Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 很抱歉回复晚了。 以下是一些常见问题: 运行 HSE_ActivatePassiveBlock() 并重置设备后,大约需要 1 秒 HSE 才能准备好接受新的服务请求。这是因为 HSE 会将 HSE 固件备份到被动分区。操作完成后,FSR 寄存器中的 HSE_STATUS_INIT_OK 标志将被置位。所以,在 HSE 完成之前,无法使用它。有时这就是麻烦的根源。 固件版本 0.2.55.0 及更高版本已对此进行了优化,并且仅当固件更新时才会将其复制到被动分区。如果结果仍然相同,HSE 将跳过此操作,交换速度会快得多。 然后我建议阅读 HSE 固件参考手册修订版中的描述。2.7 节: “14.6.5同步 HSE 和应用核心之间的闪存读/写访问: https://www.nxp.com/webapp/sd/collateral/1765990353647716033651?version=2.7 表 149、150 和 151 中提供了典型场景的详细信息。 就您的情况而言:当 HSE 将自身备份到被动分区时,无法访问闪存块 3,因为 HSE 在该块上执行闪存操作。 另外,您不能对块 1 执行刷写操作,因为 HSE 固件正在该块上运行。 还有一点,如果 HSE 正在运行,则无法更改 HSE_CLK。重置后,HSE 运行约 1 秒,此时可能会出现问题。 更改 HSE_CLOCK 时,HSE 必须处于IDLE状态。HSE 运行时无法更改时钟。这可能会导致不可预测的行为。S32K3 参考手册中明确提到了这一点: “在配置 HSE_CLK 之前,必须等待 SBAF 通过读取 HSE CPU 的核心状态寄存器 (PRTN0_CORE2_STAT) 进入 WFI 状态。” 使用旧版本的 RTD 驱动程序时可能会出现问题,因为这些驱动程序不会检查上述状态寄存器。 该检查已在 RTD 版本 5.0.0 及更高版本中实施。如果您使用的是旧版本,则需要在时钟初始化之前轮询 WFI。所以,这可能也是它失败的原因。 回复: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 你好,兄弟 我也遇到了同样的问题。请问您是如何解决这个问题的? 回复: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link 你好, 很抱歉回复晚了——我刚看到您的消息。问题是否已解决,还是您仍然需要帮助?
記事全体を表示