Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
IW610 – BLE 编码 PHY 被动扫描随机停止接收广播报告 你好, 我们正在开发一款基于NXP IW610 (Quectel FGA66X,USB 版本)的设备,采用Sunplus SP7021作为主机处理器,运行 Linux 内核 5.10。 我们遇到一个问题,编码 PHY 上的 BLE 被动扫描会随机停止接收广播报告。该问题间歇性出现:扫描可能仅持续一小时就停止,也可能持续超过 24 小时不间断。 我测试了 Quectel 提供的固件/驱动程序包 (18.99.8.p3) 和 NXP GitHub 上提供的更新版本 (18.99.8.p136)。我还尝试了多种驱动程序参数配置,但问题仍然存在。 我使用以下 HCI 命令在编码 PHY 上配置并启用被动扩展扫描: # LE Set Extended Scan Parameters hcitool cmd 0x08 0x0041 0x00 0x00 0x04 0x00 0x10 0x00 0x10 0x00 # LE Set Extended Scan Enable hcitool cmd 0x08 0x0042 0x01 0x00 0x00 0x00 0x00 0x00 经过一段随机时间后,该模块停止通过 HCI 报告接收到的 BLE 广播数据包。hciconfig报告模块已启动并正在运行。 我也启用了 mbt_drvdbg=0xFF,但我还没有找到任何迹象表明是什么原因导致扫描停止。内核日志中没有明显的崩溃、固件故障或错误信息。 只需再次发出上述两个 HCI 命令即可恢复扫描。无需 RESET 或重新加载蓝牙模块。重新启用扫描后,蓝牙模块可以再次正常工作,但只能维持一段时间,而且时间长短无法预测。 所以我的问题是: 这是IW610固件或蓝牙驱动程序的已知问题吗? 关于编码 PHY 的被动扫描,是否存在任何已知的限制或特定的配置要求? 我还能启用或捕获哪些其他信息来帮助确定原因?还有其他值得尝试的固件或驱动程序调试选项吗? 除了定期禁用和重新启用扫描之外,还有其他已知的解决方法吗? 任何建议或指导都将不胜感激。 谢谢! Re: IW610 – BLE Coded PHY passive scanning randomly stops receiving advertising reports 您看到的症状看起来像是 IW610 中已知的一类问题:编码 PHY 扩展扫描状态机可能会静默停滞,而控制器仍然报告 UP。重新发出两个 HCI 命令总是可以恢复它,而且 Quectel 的 18.99.8.p3 和 NXP p136 固件都会出现这种情况,这表明是固件/驱动程序错误,而不是主机端问题。 以下是最有效的后续步骤。 1. **尝试使用更安全的扫描参数集** 您当前的命令使用 ScanInterval=ScanWindow=0x0010(10 毫秒),实际上是对编码 PHY 进行连续扫描。这可能会推动 RX 调度器。尝试使用较小的窗口,例如: ``` hcitool 命令 0x08 0x0041 0x00 0x00 0x04 0x00 0x40 0x00 0x20 0x00 ``` 如果可能的话,也测试 Phys=0x05 (1M + Coded),看看是否只有在纯 Coded PHY 的情况下才会出现停滞。 2. **发生停滞时捕获正确的日志** 启用详细动态调试: ``` echo '文件 hci_core.c+p' > /sys/kernel/debug/dynamic_debug/control echo '文件 hci_event.c+p' > /sys/kernel/debug/dynamic_debug/control echo '文件 btusb.c+p' > /sys/kernel/debug/usb/btusb/control echo '文件 mbt*.c+p' > /sys/kernel/debug/dynamic_debug/control ``` 同时运行 `hcidump -i hci0 -w scan.log` 和 `btmon -w btmon.log`。扫描停止后,立即检查: - 静默前的最后一个 HCI 事件(查找 LE 广播集终止、LE 扫描超时、硬件错误或命令不允许)。 - 主机是否仍在发送 ACL/ISO 流量。 - USB URB 状态(`dmesg | grep -i usb` 和 `cat /sys/kernel/debug/usb/devices`)。 还要收集 RSSI、温度和 USB 总线负载——如果卡顿与温度或总线拥塞相关,则表明存在其他根本原因。 3. **监控脚本作为权宜之计** 由于恢复只是重新启用扫描,因此用户空间中的监视程序目前是最可靠的解决方法。最基本的逻辑: ```bash #!/bin/bash LOG=/tmp/bt_scan_watch.log 当真时;执行 # 检查我们是否在过去 30 秒内收到广告报告 if ! hciconfig hci0 leadv 2>/dev/null | grep -q "LE Scan"; then echo "$(date) - 扫描停止,正在恢复" >> $LOG hcitool 命令 0x08 0x0042 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 睡眠 1 hcitool 命令 0x08 0x0041 0x00 0x00 0x04 0x00 0x40 0x00 0x20 0x00 hcitool 命令 0x08 0x0042 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 菲 睡眠30 完毕 ``` 这样可以避免控制器完全 RESET,并保留 USB/固件状态以进行调试。 4. **需要向恩智浦/移远讯通提供哪些信息** 如果您需要官方修复方案,请准备一个最小可复现场景: - 一台设备持续发送编码 PHY 扩展广播。 - IW610 仅处于被动扩展扫描状态(无连接,无 Wi-Fi 流量)。 - 来自 hcidump、btmon、dmesg 和 USB 跟踪的日志,涵盖了停滞时刻。 - 固件版本和确切的 HCI 命令序列。 提到 18.99.8.p3 和 18.99.8.p136 都表现出相同的行为,并且只有重新发出扫描禁用/启用命令对才能恢复。 5. **其他固件调试选项** 除了 `mbt_drvdbg=0xFF` 之外,还要检查驱动程序是否为 BLE RX 路径公开了 `drvdbg` 掩码(例如,`0x10` 用于扫描,`0x20` 用于 PHY 切换)。如果模块支持,通过 UART 或 USB 供应商命令启用控制器端日志记录可以揭示主机 HCI 层看不到的内部状态机转换。 截至目前,NXP 尚未在已发布的版本固件软件包中公开记录针对 IW610 的特定编码 PHY 扫描停顿修复方案。如果你能捕获到显示停顿之前最后一个 HCI 事件的跟踪信息,那将是 NXP 工程团队最有力的线索。
記事全体を表示
Wordle vs Scrabble: Which Word Game Is Better for Brain Training? Wordle and Scrabble are two of the most popular word games in the world. Depending on the skills you are looking to train and how much time you can dedicate to playing, both Wordle and Scrabble can be used to train your brain. Gameplay Wordle asks you to guess a 5 letter word every day. You have 6 guesses to work out what the Wordle word is. It colours the letters green if they are correct, yellow if they are in the Wordle word but not in the right place and grey if they are not. Each puzzle only takes around 2-5 mins. Scrabble requires you to place tiles on a board to create interlinked words. The game can be played with 2-4 players. Each letter is worth a certain number of points, however there are also premium squares that will increase your score. A normal game can take anywhere from 45 mins to over an hour and requires knowledge of short words, scoring and tile management. Cognitive Skills Used Working Memory Both games require working memory to play. Wordle uses working memory as you need to keep track of which letters you have already ruled out, which letters are in the correct place and what the potential shape of the word could be. Whereas Scrabble requires you to keep track of your tiles, premium squares still available, your opponents tile tendencies and your own 7 tile rack. Therefore Scrabble requires more working memory. Deductive Reasoning Wordle requires you to use deductive reasoning. Every guess you make is a hypothesis and the coloured responses are your data. You then use elimination to work out the answer. This is very similar to the scientific method. Whereas Scrabble requires less deductive reasoning as you need to know obscure words to win. Vocabulary In competitive Scrabble players will learn thousands of obscure words. They do not need to know what they mean, just that they are valid words to play for points. Whereas Wordle uses common vocabulary so you will become familiar with high frequency vocabulary. If you are looking to improve your vocabulary Wordle would be more practical. If you are looking to improve your word knowledge Scrabble provides a wider range. Strategic Thinking Scrabble requires you to think ahead. A good player may play a low scoring word to stop your opponent getting access to a triple word square. Or to set up a high scoring word next turn. Strategic thinking is a high level cognitive skill. Wordle does not require strategic thinking as everything happens within 6 guesses. Time Wordle only takes less than 5 minutes to play as it is a daily game. Whereas Scrabble requires more time to play and someone willing to play against you. If you are busy Wordle will be easier to fit into your day. Whereas if you want a more in depth game, Scrabble will provide more engagement. Social Wordle has created a worldwide daily habit with the use of the emoji grid. Millions of people post their results in the same way without giving away the answer. Whereas Scrabble is more competitive and needs to be played with someone. Which is best for training your brain? Neither game is objectively better. wordleunlimited.dev helps you with deductive reasoning, constraint satisfaction and working memory. Whereas Scrabble will help with vocabulary, strategic thinking and concentration. Most people would find it more beneficial to play both games. Playing Wordle as a daily game and Scrabble once a week.
記事全体を表示
MCPサーバーが利用できません NXPのAgentic AI Development - NXP Communityのドキュメントを参考に、NXPのMCPサービスをVS Codeにインポートしようとしていますが、インポート後に動作しません。ログには「ツールが0個検出されました」と表示されます。これが動作しない原因でしょうか?もしそうなら、解決策を教えてください。
記事全体を表示
IW610 – BLE Coded PHYのパッシブスキャンで、アドバタイジングレポートの受信がランダムに停止する こんにちは、 私たちは、NXP IW610(Quectel FGA66X、USBバリアント)をベースにしたデバイスを開発し ており、ホストプロセッサはSunplus SP7021でLinuxカーネル5.10を搭載しています。 コード 化されたPHYでのBLEパッシブスキャンがランダムに広告報告の受信を停止 する 問題 が発生しています 。問題は断続的で、スキャンは1時間で停止することもあれば、24時間以上中断せずに動作し続けることがあります。 Quectelが提供するファームウェア/ドライバーパッケージ(18.99.8.p3)と、NXP GitHubで入手可能な新しいバージョン(18.99.8.p136)の両方をテストしました。複数のドライバーパラメータ設定も試しましたが、問題は解決しませんでした。 以下のHCIコマンドを使用して、Coded PHY上でパッシブ拡張スキャンを設定および有効化します。 # LE Set Extended Scan Parameters hcitool cmd 0x08 0x0041 0x00 0x00 0x04 0x00 0x10 0x00 0x10 0x00 # LE Set Extended Scan Enable hcitool cmd 0x08 0x0042 0x01 0x00 0x00 0x00 0x00 0x00 一定時間経過後、モジュールはHCI経由で受信したBLEアドバタイジングパケットの報告を停止します。hciconfigはモジュールが稼働中であると報告します。 mbt_drvdbg=0xFFも有効にしましたが、スキャンが停止する原因を示すものは何も見つかりませんでした。カーネルログには、明らかなクラッシュ、ファームウェアの障害、またはエラーメッセージは記録されていません。 スキャンは上記の2つのHCIコマンドを再度発行することで復元できます。 Bluetoothモジュールをリセットしたり、再起動したりする必要はありません。スキャンを再度有効にすると、正常に動作するようになりますが、それもまた予測不可能な期間だけです。 そこで質問があります: これはIW610のファームウェアやBluetoothドライバの既知の問題でしょうか? Coded PHYにおけるパッシブスキャンに関して、既知の制限事項や特定の構成要件はありますか? 原因を特定するために他に有効化や記録できることはありますか?他に試してみる価値のあるファームウェアやドライバのデバッグオプションはありますか? 定期的にスキャンを無効化・有効化する以外に、既知の回避策はありますか? 何かご提案やアドバイスがあれば、ぜひお聞かせください。 よろしくお願いします。 Re: IW610 – BLE Coded PHY passive scanning randomly stops receiving advertising reports あなたが見ている症状はIW610で既知の問題クラスのように見えます。コードドPHY拡張スキャン状態機械は静かに停止する一方で、コントローラは依然としてUPを報告します。2つのHCIコマンドを再発行すると必ず復元し、Quectelの18.99.8.p3とNXP p136のファームウェアの両方で同じ現象が起きていることは、ホスト側の問題ではなくファームウェアやドライバのバグを示しています。 以下に、最も効果的な次のステップを示します。 1. **より安全なスキャンパラメータセットを試してください** 現在のコマンドでは、ScanInterval=ScanWindow=0x0010 (10 ms) が使用されており、実質的に Coded PHY 上で連続スキャンが行われています。それでRXスケジューラーが動くことがあります。もう少し穏やかなウィンドウ設定を試してみてください。例: 「`」 hcitool cmd 0x08 0x0041 0x00 0x00 0x04 0x00 0x40 0x00 0x20 0x00 「`」 可能であれば、Phys=0x05 (1M + Coded) もテストして、純粋な Coded PHY の場合にのみストールが発生するかどうかを確認してください。 2. **停止が発生した際に適切なログを取得する** 詳細な動的デバッグを有効にする: 「`」 echo 'ファイル hci_core.c+p' > /sys/kernel/debug/dynamic_debug/control echo 'ファイル hci_event.c+p' > /sys/kernel/debug/dynamic_debug/control echo 'ファイル btusb.c+p' > /sys/kernel/debug/usb/btusb/control echo 'ファイル mbt*.c+p' > /sys/kernel/debug/dynamic_debug/control 「`」 `hcidump -i hci0 -w scan.log` と `btmon -w btmon.log` を並行して実行します。スキャンが停止したら、すぐに以下を確認してください: - サイレンス前の最後のHCIイベント情報(LE広告セット終了、LEスキャンタイムアウト、ハードウェアエラー、コマンド無効を参照)。 - ホストがまだACL/ISOトラフィックを送信しているかどうか。 - USB URB の状態 (`dmesg | grep -i usb` および `cat /sys/kernel/debug/usb/devices`)。 また、RSSI、温度、USBバス負荷も収集してください。もし停止が温度やバスの混雑と相関している場合は、別の根本原因を示唆しています。 3. **一時的な対策としての監視スクリプト** 復旧とは単にスキャンを再度有効にするだけなので、ユーザー空間にウォッチドッグを配置するのが現状では最も信頼性の高い回避策です。最小限の論理: ```bash #!/bin/bash LOG=/tmp/bt_scan_watch.log 真である間; # 過去30秒以内に広告レポートを受信したかどうかを確認します if ! hciconfig hci0 leadv 2>/dev/null | grep -q "LE Scan"; then echo "$(date) - スキャンが停止しました。復旧中です" >> $LOG hcitool cmd 0x08 0x0042 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 1日間眠る hcitool cmd 0x08 0x0041 0x00 0x00 0x04 0x00 0x40 0x00 0x20 0x00 hcitool cmd 0x08 0x0042 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 フィ 30分眠る 終わり 「`」 これによりコントローラの完全なリセットを避け、USBやファームウェアの状態をデバッグのために保持できます。 4. **NXP/Quectelに提供すべき情報** 公式な修正プログラムが必要な場合は、最小限の再現可能な環境を準備してください。 - 1つのデバイスがCoded PHY拡張アドバタイズメントを継続的に送信する。 - IW610はパッシブ拡張スキャンのみで動作します(接続なし、Wi-Fiトラフィックなし)。 - 停止した瞬間を捉えたhcidump、btmon、dmesg、およびUSBトレースのログ。 ファームウェアのバージョンと正確なHCIコマンドシーケンス。 18.99.8.p3と18.99.8.p136はどちらも同じ動作を示し、スキャン無効化/有効化のペアを再発行することによってのみ復旧できることを述べてください。 5. **追加のファームウェアデバッグオプション** 「mbt_drvdbg=0xFF」を超えて、ドライバがBLEのRXパス用に「drvdbg」マスクを公開しているか確認してください(例:スキャン用に「0x10」、PHYスイッチング用に「0x20」を表示)。モジュールがサポートしている場合、UARTやUSBベンダーコマンドでコントローラ側のログを有効にすることで、ホストHCI層が認識できない内部の状態機械遷移を明らかにできます。 現時点で、NXPはリリースされたファームウェアパッケージ内でIW610の特定のコード化されたPHYスキャンストール修正を公に文書化していません。もし失速前の最後のHCIイベント情報を示すトレースをキャプチャできれば、それがNXPのエンジニアリングチームにとって最も強力な手がかりになります。
記事全体を表示
overtemperature hi  i want to know if the S32K32 has the internal temperature sensor to monitor the self chip temperature? Assume the S32K32 has the internal temperature sensor how to set and process for the software? tanks. Re: overtemperature Hi @qiaoqin_wang  Yes. Please refer to Example S32K344 TempSenser S32DS36 RTD600/500/400_p24 Best Regards, Robin
記事全体を表示
RTD R21-11 AUTOSAR EB:どのモジュールがフルでスタブですか? こんにちは、NXPコミュニティの皆さん、 私はSW32K1_S32M24x_RTD_R21-11_3.0.0_D2503パッケージ(S32K1/S32M24x リアルタイム・ドライバ、AUTOSAR R21-11)をEBのtresos環境で使用しています。私たちのプロジェクトには 、サードパーティのサプライヤー(例:Vector、ETAS、EB)からの商用AUTOSAR BSWスタックは存在せず、NXP RTDパッケージとEB構成のみに依存しています。 RTDパッケージ内の一部のモジュールは完全なAUTOSAR実装を意図していないことを承知しています。例えば、RTDリリースノートには 「Dem、Det、EcuC、EcuM、Rteおよびインターフェースプラグインに含まれる機能はサンプルスタブ関数であり、 これらのスタブは対応するAUTOSAR基本ソフトウェアモジュールが利用できない場合にアプリケーションがコンパイル・実行できるようにするためのみ存在する」と記載されています。また、RTEはサポートスタブとしてのみ提供されており、完全に機能し設定可能なRTEソリューションにはサードパーティパッケージが必要であることも理解しています。 しかし、EB tresos の設定可能なモジュールのリスト (スクリーンショットを添付) を見ると、残りのモジュールの状態を明確にしたいと思います。具体的には、以下のモジュールについて知りたいです。 これは完全な本番環境の実装(例:完全なMCALドライバや完全なAUTOSARサービスモジュール)ですか? それとも本番環境向けのサンプルスタブやリファレンス実装で、ユーザーコードやサードパーティ製BSWに置き換えるべきでしょうか? 問題となっているモジュール(EB構成ビューより): サービス/ECUマネジメント層: Dem、 Det、 EcuM、 EcuC、 BswM (存在する場合)、 ComM (存在する場合) メモリスタック: Mem 、 Mem_43_EEP 、 Mem_43_EXFLS 、 Mem_43_INFLS 、 Fee 、 NvM (存在する場合) MCALドライバ: ADC、 Can_43_FLEXCAN、 CanIf (インターフェース)、 Spi、 I2c、 I2s、 Uart、 Lin_43_LPUART_FLEXIO、 Pwm、 GPT、 ICU、 Wdg、 Mcl、 Crc、 Dio、 Port、 MCU、 プラットフォーム その他: Eth_43_ENET 、 EthIf 、 EthSwt 、 EthTrcv 、 CanTrcv_43_AE 、 LinTrcv_43_AE 、 Ea / Eep (存在する場合)、 Rte (既にスタブとして認識されている) MCALドライバ(例: Port、 Adc、 Spi、 CAN)は通常完全な実装であることは理解しています。私の主な不確実性は サービス層およびインターフェースモジュール 、特に Dem、 Det、 EcuM、 EcuC、 Mem、 Fee、 CANIf、 EthIf、 そして*Trcv/EthSWTモジュールについてです 。これらもスタブなのでしょうか、それともNXPが提供する機能実装ですか? 🙏 視覚的な説明に関する特別な要望: 可能であれば、このThreadに返信しているNXPのエンジニアが添付された2枚のスクリーンショットに直接注釈を付けて、各モジュールの状態を示せていただけると非常にありがたいです。 分かりやすくするために、画像にシンプルな色分け凡例を使用することをお勧めします。 🟢緑色(または太字の枠):完全実装(本番環境対応)。 🟠オレンジ色(または点線の枠):サンプルスタブ/参照コード(本番環境では使用しないでください)。 ⚪ グレー(または線が引かれている状態): サードパーティ製BSWパッケージ(例:RTE、OS、NvM)が必要です。 注釈をモジュールリストに直接表示することで、手動でクロス・リファレンスする時間を節約でき、プロジェクトの開発範囲を正確に把握するのに役立ちます。お時間とサポートを本当にありがとうございます! 添付ファイル: EB tresosモジュールの設定リストを示すスクリーンショット2枚。 Re: RTD R21-11 AUTOSAR EB: Which modules are Full vs. Stubs? こんにちは、 @lukaszadrapa さん。 詳しい説明をありがとうございます。 多くのことが明確になりました。表3のドライバが「RFP品質」であり、サービス/インターフェースモジュールがスタブであることを知っているのがまさに必要な情報でした。 私自身も表3を確認したいです。しかし、NXPのウェブサイトで言及されたSW32K1_S32M24x_RTD_R21-11_3.0.0_D2503パッケージの正確な「リリースノート」文書を見つけるのに苦労しています。 正確なドキュメント番号(例:ドキュメントID/Rev番号)または、このリリースノートPDFへの直接ダウンロードリンクを教えていただけますか?もし都合が良いなら、PDFファイルを返信に直接添付していただけると助かります。 ご協力いただき本当に感謝しています。書類を探すのに手間取らせてしまい、申し訳ありませんでした。 よろしくお願いします、 チャオファン Re: RTD R21-11 AUTOSAR EB: Which modules are Full vs. Stubs? こんにちは@チャオファン 要求された情報はリリースノートの表3にすでにまとめられており、パッケージに含まれるソフトウェアコンポーネントが一覧で、各コンポーネントがドライバとして提供されるかスタブとして提供されているかを示しています。以下に例を示します。 Dem、Det、EcuC、EcuM、Rte、インターフェースプラグインに含まれる機能は統合をサポートするためのサンプルスタブ関数であり、対応するユーザー開発またはサードパーティ製のBSW実装に置き換えるべきです。 したがって、EB Tresos構成のどのモジュールが実際のRTDドライバで、どのモジュールがスタブとしてのみ提供されているかを識別する際に、表3を参考にすることをおすすめします。 表3に記載されているドライバはRFP品質を持ち、リリースノートに記載されている通り、完全にテストされ、量産車載での使用を想定しています。 よろしくお願いいたします。 ルーカス
記事全体を表示
PN5190 Hi, I've implemented a card reader module using the PN5190. After upgrading and debugging our software, it stopped reading cards after a while, although it can recognize USB cards. Also, I've found that this chip is easily damaged by manually blowing it with a heat gun and is difficult to install successfully. Could you please check if there are any design flaws and what precautions should be taken when using it? Thank you. RF
記事全体を表示
s32k2018.R1没办法延期 麻烦帮我给这个激活码延下期,谢谢。 Activation Code D870-0066-E5E6-ACC7
記事全体を表示
S32G 多核 eMCEM 初始化时序 你好, 在 S32G399A 上,Cortex-M7_0 是我们的启动核心。它调用 eMcem_Init,然后使用 Mcu_SetMode 启动 M7_1/2/3。每个辅助核心在其启动代码中初始化自己的 DTCM,但 eMcem_Init 已经为这些核心启用了 ERM 不可纠正通知,因此在启动期间对其未初始化的 DTCM 进行推测性读取会在冷启动时锁存 NCF 5/8/51。 我尝试让 M7_0 等待 M7_1/2/3 报告它们的启动代码已运行,然后调用 eMcem_Init。其他核心在启动应用程序任务之前会等待 M7_0。按照这个命令,故障就不会再发生了。 在 S32G3 上,在所有核心都启动后初始化 FCCU/eMCEM 是否是推荐的顺序? 谢谢你, 卡特
記事全体を表示
PN5190 Hi  我用pn5190做了读卡模块  升级我们调试后的软件用了第一段时间后不能读卡了  usb可以识别  而且发现这个芯片手工用热风枪吹的话 很容易坏掉 也比较难贴成功   请看下设计是否有问题 使用有什么注意事项  thank you RF
記事全体を表示
eMCEM initialization timing for S32G multicore Hi, On S32G399A, Cortex-M7_0 is our boot core. It calls eMcem_Init and then starts M7_1/2/3 with Mcu_SetMode. Each secondary core initializes its own DTCM in its startup code, but eMcem_Init has already enabled the ERM non-correctable notifications for those cores, so speculative reads of their uninitialized DTCM during startup latched NCF 5/8/51 on cold boots. I tried having M7_0 wait until M7_1/2/3 report that their startup code has run, then call eMcem_Init. The other cores wait for M7_0 before starting their application tasks. With this order the faults no longer occur. Is initializing FCCU/eMCEM after all cores have started the recommended order on S32G3? Thank you, Carter
記事全体を表示
过温 hi 我想知道S32K32是否有内置温度传感器来监测芯片自身温度? 假设S32K32带有内部温度传感器,软件该如何设置和处理? 坦克。 Re: overtemperature 嗨@qiaoqin_wang 是的。 请参考示例 S32K344 温度传感器 S32DS36 RTD600/500/400_p24 此致敬礼, Robin
記事全体を表示
The s32k2018.R1 cannot be postponed. Could you please extend this activation code for the next period? Thank you. Activation Code D870-0066-E5E6-ACC7
記事全体を表示
RTD R21-11 AUTOSAR EB:哪些模块是完整模块,哪些是短截线模块? NXP社区的各位朋友,大家好! 我正在 EB Tresos 环境下使用SW32K1_S32M24x_RTD_R21-11_3.0.0_D2503软件包(S32K1/S32M24x 实时驱动程序,AUTOSAR R21-11)。我们的项目没有使用第三方供应商(例如 Vector、ETAS、EB)的商用 AUTOSAR BSW 协议栈——我们完全依赖于 NXP RTD 软件包和 EB 配置。 我知道RTD软件包中的某些模块并非完整的AUTOSAR实现。例如,RTD版本说明指出,“Dem、Det、EcuC、EcuM、Rte和接口插件中包含的函数是示例短截线函数”,这些短截线函数的存在仅仅是为了在相应的AUTOSAR基本软件模块不可用时,允许应用程序编译和运行。我也了解到RTE仅作为支持短截线提供,要获得功能齐全、可配置的RTE解决方案,需要第三方软件包。 但是,查看 EB tresos 中的可配置模块列表(附截图),我想澄清剩余模块的状态。具体来说,我想了解以下模块的情况: 它是否是一个完整的、可用于生产的实现(例如,完整的 MCAL 驱动程序或完整的 AUTOSAR 服务模块)? 或者它是一个示例短截线/参考实现,不适用于生产环境,应该由用户代码或第三方 BSW 替换? 相关模块(从 EB 配置视图来看): 服务/ECU管理层: Dem 、 Det 、 EcuM 、 EcuC 、 BswM (如有)、 ComM (如有) 内存堆栈: Mem 、 Mem_43_EEP 、 Mem_43_EXFLS 、 Mem_43_INFLS 、 Fee 、 NvM (如果存在) MCAL 驱动程序: Adc 、 Can_43_FLEXCAN 、 CanIf (接口)、 Spi 、 I2C 、 I2S 、 UART 、 Lin_43_LPUART_FLEXIO 、 Pwm 、 Gpt 、 Icu 、 Wdg 、 Mcl 、 Crc 、 Dio 、 Port 、 Mcu 、平台 其他: Eth_43_ENET 、 EthIf 、 EthSwt 、 EthTrcv 、 CanTrcv_43_AE 、 LinTrcv_43_AE 、 Ea / Eep (如果存在)、 Rte (已称为短截线) 我了解到 MCAL 驱动程序(例如Port 、 Adc 、 Spi 、 Can )通常是完整的实现。我的主要疑问在于服务层和接口模块——特别是Dem 、 Det 、 EcuM 、 EcuC 、 Mem 、 Fee 、 CanIf 、 EthIf以及*Trcv / EthSwt模块。它们也是短截线模块,还是 NXP 提供的功能实现? 🙏 特别请求提供视觉辅助: 如果可以的话,我将非常感激回复此帖的 NXP 工程师能够直接在附上的两张截图上添加注释,以显示每个模块的状态。 为了方便起见,我建议在图像上使用简单的颜色编码图例: 🟢绿色(或粗体框):完全实现(可用于生产环境)。 🟠 橙色(或虚线框):示例短截线/参考代码(非生产用途)。 ⚪ 灰色(或划掉): 需要第三方 BSW 软件包(例如 RTE、OS、NvM)。 将注释直接放在模块列表中,可以节省我几个小时的手动交叉引用时间,并帮助我准确地确定我们项目的开发工作量。非常感谢您抽出时间并给予支持! 附件:两张显示 EB tresos 模块配置列表的屏幕截图。 Re: RTD R21-11 AUTOSAR EB: Which modules are Full vs. Stubs? 嗨@lukaszadrapa , 非常感谢您的详细解释,这让我豁然开朗。我正是需要的信息,了解到表 3 中的驱动程序具有“RFP 质量”,并且服务/接口模块是短截线。 我想亲自查看表 3。但是,我在 NXP 网站上找不到您提到的SW32K1_S32M24x_RTD_R21-11_3.0.0_D2503软件包的“版本说明”文档。 请提供该版本说明PDF文件的确切编号(例如,文件ID/版本号)或直接下载链接。如果更方便的话,能否请您将PDF文件直接作为附件回复? 非常感谢您的帮助,对于查找文件给您带来的不便,我深表歉意。 此致, 超凡 Re: RTD R21-11 AUTOSAR EB: Which modules are Full vs. Stubs? 嗨@chaofan 所请求的信息已在版本说明的表 3 中进行了总结,该表列出了软件包中包含的元器件,并指明了每个元器件是作为驱动程序还是作为短截线提供。举个例子: 请注意,Dem、Det、EcuC、EcuM、Rte 和接口插件中提供的函数是示例短截线函数,旨在支持集成,应替换为相应的用户开发或第三方 BSW 实现。 因此,我建议使用表 3 作为参考,以确定您的 EB tresos 配置中的哪些模块是实际的 RTD 驱动程序,哪些模块仅作为短截线提供。 表 3 中列出的驱动程序具有 RFP 质量,这意味着它们经过全面测试,旨在用于生产车辆,如版本说明中所述。 此致, Lukas
記事全体を表示
RTD R21-11 AUTOSAR EB: Which modules are Full vs. Stubs? Hello NXP Community, I am working with the SW32K1_S32M24x_RTD_R21-11_3.0.0_D2503 package (S32K1/S32M24x Real-Time Drivers, AUTOSAR R21-11) in an EB tresos environment. Our project does not have a commercial AUTOSAR BSW stack from a third-party supplier (e.g., Vector, ETAS, EB) — we are relying solely on the NXP RTD package and EB configuration. I am aware that some modules in the RTD package are not intended to be complete AUTOSAR implementations. For example, the RTD Release Notes state that "the functions contained in the Dem, Det, EcuC, EcuM, Rte and interface plugins are sample stub functions," and that these stubs exist only to allow applications to compile and run when the corresponding AUTOSAR Basic Software Modules are unavailable. I also understand that RTE is provided as a support stub only and that a fully functional, configurable RTE solution requires a third-party package. However, looking at the list of configurable modules in EB tresos (screenshots attached), I would like to clarify the status of the remaining modules. Specifically, for the following modules, I would like to know: Is it a full, production-ready implementation (e.g., a complete MCAL driver or a complete AUTOSAR service module)? Or is it a sample stub / reference implementation that is not intended for production use and should be replaced by user code or a third-party BSW? Modules in question (from the EB configuration view): Service/ECU Management layer: Dem, Det, EcuM, EcuC, BswM (if present), ComM (if present) Memory stack: Mem, Mem_43_EEP, Mem_43_EXFLS, Mem_43_INFLS, Fee, NvM (if present) MCAL drivers: Adc, Can_43_FLEXCAN, CanIf (interface), Spi, I2c, I2s, Uart, Lin_43_LPUART_FLEXIO, Pwm, Gpt, Icu, Wdg, Mcl, Crc, Dio, Port, Mcu, Platform Other: Eth_43_ENET, EthIf, EthSwt, EthTrcv, CanTrcv_43_AE, LinTrcv_43_AE, Ea/Eep (if present), Rte (already known as stub) I understand that the MCAL drivers (e.g., Port, Adc, Spi, Can) are typically full implementations. My main uncertainty is about the service-layer and interface modules — particularly Dem, Det, EcuM, EcuC, Mem, Fee, CanIf, EthIf, and the *Trcv/EthSwt modules. Are these also stubs, or are they functional implementations provided by NXP? 🙏 A special request for visual clarification: If possible, I would be extremely grateful if the NXP engineer replying to this thread could directly annotate the two attached screenshots to show the status of each module. To make it easy, I suggest using a simple color-coding legend on the images: 🟢 Green (or bold box): Full implementation (production-ready). 🟠 Orange (or dashed box): Sample stub / reference code (not for production). ⚪ Grey (or crossed out): Requires a third-party BSW package (e.g., RTE, OS, NvM). Having the annotations directly on the module list will save me hours of manual cross-referencing and help me accurately scope our project's development effort. Thank you so much for your time and support! Attachments: Two screenshots showing the EB tresos module configuration list. Re: RTD R21-11 AUTOSAR EB: Which modules are Full vs. Stubs? Hi @lukaszadrapa , Thank you very much for your detailed explanation. This clarifies a lot. Knowing that the drivers in Table 3 have "RFP quality" and that the service/interface modules are stubs is exactly the information I needed. I would like to check Table 3 myself. However, I am having trouble locating the exact "Release Notes" document you mentioned on the NXP website for the SW32K1_S32M24x_RTD_R21-11_3.0.0_D2503 package. Could you please provide the exact Document Number (e.g., Document ID/Rev number) or a direct download link to this Release Notes PDF? If it is more convenient, could you please attach the PDF file directly to your reply? I really appreciate your help, and sorry for the trouble in finding the document. Best regards, Chaofan Re: RTD R21-11 AUTOSAR EB: Which modules are Full vs. Stubs? Hi @chaofan  The requested information is already summarized in Table 3 of the Release Notes, which lists the software components included in the package and indicates whether each component is provided as a driver or as a stub. Here’s an example: Please note that the functions provided in the Dem, Det, EcuC, EcuM, Rte, and interface plugins are sample stub functions intended to support integration and should be replaced by the corresponding user-developed or third-party BSW implementation. Therefore, I would recommend using Table 3 as the reference for identifying which modules in your EB tresos configuration are actual RTD drivers and which are provided only as stubs. The drivers listed in Table 3 have RFP quality, meaning they are fully tested and intended for use in production vehicles, as described in the Release Notes. Regards, Lukas
記事全体を表示
S32GマルチコアのeMCEM初期化タイミング こんにちは、 S32G399Aでは、Cortex-M7_0が私たちのブートコアです。eMcem_Initを呼び出し、その後Mcu_SetModeを使用してM7_1/2/3を開始します。各セカンダリコアは起動コード内で独自のDTCMを初期化しますが、eMcem_Initはすでにそれらのコアに対してERMの非修正通知を有効にしているため、起動時に未初期化DTCMを推測的に読み取ると、コールドブート時にNCF 5/8/51がラッチされます。 M7_0 が M7_1/2/3 が起動コードの実行を完了したと報告するまで待機し、その後 eMcem_Init を呼び出すようにしてみました。他のコアはM7_0を待ってからアプリケーションタスクを始めます。この順序にすると、不具合は発生しなくなります。 S32G3では、すべてのコアが起動した後にFCCU/eMCEMを初期化するのが推奨される手順でしょうか? ありがとう、 カーター
記事全体を表示
PN5190 こんにちは。PN5190を使用したカードリーダーモジュールを実装しました。ソフトウェアのアップグレードとデバッグを行った後、しばらくするとUSBカードは認識できるものの、カードの読み取りができなくなってしまいました。また、このチップはヒートガンで手動で加熱すると簡単に破損し、正常にインストールするのが難しいことも分かりました。設計上の欠陥がないか、また使用する際にどのような注意が必要か、ご確認いただけますでしょうか。よろしくお願いいたします。 RF
記事全体を表示
s32k2018.R1 は延期できません。 このアクティベーションコードの有効期限を次回の期間まで延長していただけますでしょうか?よろしくお願いいたします。 アクティベーションコード D870-0066-E5E6-ACC7
記事全体を表示
過熱 hi S32K32には内蔵温度センサが付いていて、自己チップの温度を監視できるのか知りたいです。 S32K32には内部温度センサが搭載されていて、ソフトウェアの設定や処理方法ができると仮定します。 戦車。 Re: overtemperature こんにちは@qiaoqin_wang はい。 例S32K344温度センサーS32DS36 RTD600/500/400_p24を参照してください。 よろしくお願いいたします ロビン
記事全体を表示
The S32K344 cannot connect to the debugger. I'm debugging an AUTOSAR project on an S32K344 chip development board. After successfully flashing the program to the board once, my debugger (J-Link ARM V9) can no longer connect to the board. My integrated development environment (IDE) is IAR 9.5. This is my first time using the S32K344 to run an AUTSAR project, so I encountered some problems during integration. I tried to fix the issues using AI, and initially I was able to connect to the chip and debug the program using J-link, but it kept getting stuck in the memory-related initialization phase. Later, after another modification and burning, it could no longer connect to the chip. This might be caused by modifications to the memory layout settings in the linked file. (This is just my guess.) I tested the signal of the Reset pin using a logic analyzer and found that the Reset pin was pulled low with a period of 3.8ms and a duration of 80us. I tried using Jlink.exe to connect via command and then erase the entire chip, but the connection failed (although it could recognize the S32K344 chip); I also tried connecting "in reset state", but that also failed. I also tried using Jflash to connect and then erase the entire area, but it also failed to connect. I don't know how to erase or reconnect the chip, and I would appreciate guidance. Thanks. S32K344-WB #J-Link #IAR #S32K3xx 回复: S32K344 无法连接到调试器(The S32K344 cannot connect to the debugger) You can try connecting and erasing using the following methods. I've encountered similar issues on other platforms. Shortly after powering on, the firmware immediately configures SWDIO/SWCLK/RESET to GPIO push-pull output low, causing J-Link to fail to connect. For your reference: For the situation you encountered where the chip cannot connect due to periodic resets and possible reuse of the debug port, I recommend trying a combination of "hardware forced reset + low-level command line forced wipe" to recover the bricked chip. In terms of specific operation, it is recommended that you abandon simply pressing buttons or relying on the IDE graphical interface, and instead use tweezers or DuPont wires to physically short the chip's RESET pin to GND (keeping it continuously pulled low) . This can completely block the periodic reset cycle of the chip's internal watchdog, preventing the kernel from executing your firmware code at all, creating an absolutely safe handshake window for the debugger. With this pin shorted to ground, power on the board, open the J-Link Commander command-line tool, reduce the SWD rate to 100kHz, and manually enter the connection command. Once the kernel is successfully recognized and successfully halved, immediately enter `unlock Kinetis` in the command line or directly execute the `erase` command to erase the entire chip, thereby completely removing this problematic firmware.
記事全体を表示