Posts Issued on May 27, 2026

バックカメラのリコールについて

posted by sakurai on May 27, 2026 #1083

バックカメラのリコールについての表を入手しました。

図%%.1
図109.3 2nd Editionの規格式

これについてChatGPTにテストケースを洗い出して貰ったところ、以下のような回答を得ました。

表の内容から見ると、共通する故障モードは次の5系統です。

  1. 起動中・終了中・再起動中の状態遷移不良
  2. 低電圧・電圧スパイク・I2Cノイズへの耐性不足
  3. カメラ映像・通信断への例外処理不足
  4. 画像処理負荷ピークによるメモリ破壊・バッファオーバーフロー
  5. 不正または極端な設定値の永続化による表示不能

したがって、開発段階では「正常動作確認」ではなく、起動・終了・電源変動・通信断・高負荷・異常設定値を組み合わせた破壊的テストが必要です。

洗い出すべきテストケース

ID テストケース 刺激条件 期待結果
TC-01 高密度ADAS対象物による画像処理ピーク負荷試験 都市部、交差点、歩行者、自転車、車両、標識を大量に含むシミュレーション映像を入力 フレーム落ち、遅延、メモリ増加、バッファオーバーフローが発生しない
TC-02 画像処理バッファ上限試験 最大解像度、最大フレームレート、最大物体数、複数カメラ同時入力 メモリ境界を超えず、超過時は安全にドロップまたは縮退する
TC-03 長時間高負荷ソーク試験 TC-01相当の負荷を数時間から数十時間連続実行 メモリリーク、ヒープ断片化、遅延蓄積、クラッシュがない
TC-04 I2C電圧スパイク注入試験 起動中にI2Cラインへ短時間スパイク、グリッチ、ノイズを注入 レジスタ値が破壊されず、異常値は検出・再初期化される
TC-05 表示マイコン起動中ノイズ試験 ディスプレイMCU初期化中にI2C/SPI/CAN/LIN通信へノイズを重畳 画面ブラックアウト、フリーズ、誤設定保持が発生しない
TC-06 低電圧ブラウンアウト試験 クランキング相当の電圧低下を起動直後、カメラ接続直後、リバース投入直後に発生させる 電圧復帰後に自動復旧し、ユーザー操作なしで映像表示に戻る
TC-07 電源瞬断・再投入試験 電源ON直後、シャットダウン中、カメラ起動中に電源を瞬断して再投入 不完全な状態が残らず、次回起動時に正常初期化される
TC-08 急速イグニッションサイクル試験 OFF→ACC→ON→OFF→ONを短時間で連続実施 sleep/wakeのデッドロック、タイマ未起動、タスク停止が起こらない
TC-09 シャットダウン未完了中の再起動試験 システム終了処理中に再度電源ONまたはリバース投入 前回状態を引きずらず、状態機械が初期状態から再構成される
TC-10 起動中リバース投入試験 ECU、ヘッドユニット、カメラ、駐車支援モジュールの起動完了前にRレンジへ投入 カメラ映像または代替警告が規定時間内に表示される
TC-11 リバース高速切替試験 P→R→D→R、N→R→Pなどを短時間で繰り返す 状態機械が禁止遷移や未初期化状態に入らない
TC-12 起動中の不正順序イベント試験 カメラ準備完了前にリバース要求、表示準備前に映像入力、通信確立前に描画要求を発生 イベントをキューイング、破棄、再試行のいずれかで安全に処理する
TC-13 カメラ映像通信断試験 カメラ映像ストリームを一時停止、パケットドロップ、リンク断、再接続 ヘッドユニットがクラッシュせず、再接続後に自動復帰する
TC-14 カメラ通信遅延・ジッタ試験 フレーム周期を乱し、遅延フレーム、欠落フレーム、順序逆転を発生 古いフレームを誤表示せず、タイムアウト処理が働く
TC-15 通信線切断・復帰試験 カメラ、表示ECU、ヘッドユニット間の通信を走行・停止・リバース中に切断復帰 表示が固着せず、フェイル表示または復旧処理に移行する
TC-16 極端な輝度・コントラスト設定試験 明度、コントラスト、ガンマ、バックライト値を最小・最大・範囲外に設定 画面が完全に読めない状態にならず、規定のフォールバック値に戻る
TC-17 設定値永続化境界試験 異常値、破損NVM値、旧バージョン設定値を起動時に読み込ませる 範囲チェック後にデフォルト値へ戻り、ブラックスクリーンにならない
TC-18 設定値リセット試験 表示不能に近い設定を保存後、次回起動 規制上必要な表示が見える値へ自動補正される
TC-19 ウォッチドッグ・タスク監視試験 画像処理、通信、表示、状態管理タスクを意図的に停止または遅延 ウォッチドッグが検出し、再起動または縮退動作に入る
TC-20 エラー処理分岐カバレッジ試験 電圧低下、通信断、メモリ不足、タイムアウトを個別・同時に注入 すべての例外分岐が実行され、未処理例外で停止しない
TC-21 起動時間最悪条件試験 低温、高温、低電圧、高負荷、NVM読み出し遅延を同時に与える 起動時間が要求値を超えず、超える場合は安全な中間表示を出す
TC-22 量産差・劣化模擬試験 バッテリ劣化、ケーブル抵抗増加、コネクタ接触不良を模擬 現実的な劣化条件でもリバース映像が失われない
TC-23 ソフトウェア更新後の設定互換性試験 旧バージョンから新バージョンへ更新し、古い設定値を読み込む データ変換に失敗しても安全な初期値で起動する
TC-24 複合シナリオ試験 シャットダウン未完了直後に再始動し、低電圧中にRレンジ投入、同時にカメラ通信遅延 状態機械が破綻せず、表示不能または誤表示が継続しない

特に重要なシナリオ

表のリコール事例を見ると、単独の異常よりも、次のような組合せ条件が危険です。

$$ \text{起動中} + \text{低電圧} + \text{リバース投入} $$

$$ \text{シャットダウン未完了} + \text{再起動} + \text{状態保持} $$

$$ \text{高負荷画像処理} + \text{メモリ上限} + \text{例外処理不足} $$

$$ \text{通信断} + \text{再接続} + \text{表示タスク復旧} $$

このため、テスト設計としては、単体テストだけでなく、HILで電源・通信・シフト操作・カメラ入力を同期的に乱すテストを入れるべきです。

最低限の開発ゲート

開発完了判定には、少なくとも次を入れるべきです。

ゲート 判定内容
メモリ安全性 バッファ境界、メモリリーク、長時間高負荷で異常なし
電源ロバスト性 ブラウンアウト、瞬断、再投入で自動復旧
状態機械健全性 禁止遷移、未初期化状態、デッドロックなし
通信異常耐性 カメラ通信断、遅延、パケット欠落でクラッシュなし
表示安全性 ブラックスクリーン、極端な表示設定、古い映像固着なし
復旧性 異常後にユーザー操作なしで正常状態へ復帰
複合異常耐性 電源異常、通信異常、リバース操作の同時発生に耐える

結論として、この表から導かれる開発テストの中心は、リバースカメラや駐車支援システムを、起動・終了・低電圧・通信断・高負荷の境界条件で壊しに行くテストです。正常な走行状態で映ることを確認するだけでは不十分です。


左矢前のブログ 次のブログ右矢