概要
設計・開発
ビデオ&トレーニング
SOC開発時のデバッグでの課題
車載ECU、特にセントラルECUなどの高度な処理を備えたECUには、1つのSOC内に複数のコアが装備されており、これらは連携して動作します。複数コア上で動作するソフトウェアを組み合わせて動作させた場合、どのソフトウェアが問題を発生させているかを特定する際に時間がかかります。
従来の開発ツールを使用した課題について事例を以下に説明します。
右図で、一番左のG4MH coreで動いているSoftware-Aに何か異常が起きて、デバッグしようとしたとき、従来であればG4MH coresの動作を止めて、レジスタやメモリ、変数の状態をデバッガを使って調べる、というのはよく行う方法です。ところが、G4MH coreの動作を止めても、他のコアはそのまま動いてますので、Software-Aで問題が起きた時にSoftware-BやCで何が起きていたのか見ようとしても、Software-BやCはもっと先に進んでしまっているか、場合によってはSoftware-Aを止めていることで動作がおかしくなってしまい、肝心の問題点にたどり着けない、ということが起こりえます。
特徴
- ユースケースと期待される効果
- R-Car S4に集積された、ヘテロジニアスな複数の異種プロセッサコア(Arm core(CR52,CA55)/ RH850 core(G4MH)) を同時にデバッグ、トレースすることが可能。これにより、複数のコアが連携して機能を実現するシステムにおいて原因特定や問題解析の時間を短縮できます。

主な機能
- 同期実行制御
- 同期ブレークを行うことにより想定外の動作やバグの状態を参照することが容易になります。
- 同期トレース
- 各コアのSWの動作の流れを同時に同期して確認することにより、問題が発生する状態を把握することが容易になります。

サポート
サポートコミュニティ
- RenesasさんからRXマイコンの低価格Target Boardが出たのでサンプルプログラムをCSplus projectへ変換してみようと思います
こんにちは。NoMaYです。ウェブで調べ物をしていたら、ルネサスさんからRXマイコンの低価格ボードが出たことを知りま ...
2018年2月20日 - RX63NのSCI割込みについて
... ついて示します。 ■環境 開発環境:CS+ for CC マイコン:R5F563NFDxFB ビルド・ツール:CC-RXデバッグ・ツール:RX E1(Serial) ■やりたい事 シリアル ...
2022年2月17日 - RL78/G13(R5F100EF) UART1の送受信動作について
UART1機能を使用してPCとのUART通信を構築しております。 CS+のシミュレータ UART1機能を使用して送受信動作が出来ること ...
2018年6月14日
ナレッジベース
- デバッグ中に「Communication Timeout Error」が発生する (E8a, E8, E7)
E8a/E8/E7エミュレータはデバッグ機能の実現のために、一部のMCU資源(RAM/ROM /通信ポートなど)を使用します。ユー ...
2024年12月3日 - 78K: 16ビットタイマの代わりに8ビットタイマHを使う方法とプログラム例
... ついては、78KデバイスFAQのシリアル通信の「シリアル通信の同期/非同期の違いは」を参照下さい)。このタイミングを得る ...
- RAファミリ: RFP コマンドラインインターフェースを使用した量産時のセキュアキーインジェクションとフラッシュプログラミング
... の鍵生成およびインジェクションのプロセスには、3つのツールが関与します。 Gpg4win (PGP tool): ユーザーとRenesas Key Wrap Serverの間にPGP ...


