JADZ020E October   2021  – August 2026 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1

 

  1.   1
  2.   TMS320F28003x Real-Time MCUs Silicon Errata シリコン リビジョン 0
  3. 1使用上の注意およびアドバイザリ マトリックス
    1. 1.1 使用上の注意マトリックス
    2. 1.2 アドバイザリ マトリックス
  4. 2命名法、パッケージのマーキングとリビジョンの識別
    1. 2.1 デバイスおよび開発ツールの命名規則
    2. 2.2 サポート対象デバイス
    3. 2.3 パッケージの記号表記およびリビジョンの識別
  5. 3シリコン リビジョン 0 の使用上の注意とアドバイザリ
    1. 3.1 シリコン リビジョン 0 の使用上の注記
      1. 3.1.1 PIE:双方向 PIEACK 書き込みと手動 CPU 割り込みマスク クリア後のスプリアス ネスト割り込み
      2. 3.1.2 繰り返しブロックでネストされた割り込みを使用する際の注意
      3. 3.1.3 I2C スレーブ モード:割り込み応答時間が長いアプリケーションでステータス フラグを管理する
      4. 3.1.4 セキュリティ:プライマリ防御層はチップの境界を保護します。これは、JTAGLOCK およびフラッシュからのゼロ ピン ブート機能を有効化することから始まります
    2. 3.2 シリコン リビジョン 0 のアドバイザリ
      1.      アドバイザリ
      2.      アドバイザリ
      3.      アドバイザリ
      4.      アドバイザリ
      5.      アドバイザリ
      6.      アドバイザリ
      7.      アドバイザリ
      8.      アドバイザリ
      9.      アドバイザリ
      10.      アドバイザリ
      11.      アドバイザリ
      12.      アドバイザリ
      13.      アドバイザリ
      14.      アドバイザリ
      15.      アドバイザリ
      16.      アドバイザリ
      17.      アドバイザリ
      18.      アドバイザリ
      19.      アドバイザリ
      20.      アドバイザリ
      21.      アドバイザリ
      22.      アドバイザリ
      23.      アドバイザリ
      24.      アドバイザリ
      25.      アドバイザリ
      26.      アドバイザリ
      27.      アドバイザリ
      28.      アドバイザリ
      29.      アドバイザリ
  6. 4ドキュメントのサポート
  7. 5商標
  8. 6改訂履歴

アドバイザリ

LIN:同期フィールドが誤っている場合、不整合同期フィールド エラー(ISFE)フラグ/割り込みが設定されません

影響を受けるリビジョン

0

詳細

LIN 通信中、(RX で)受信した同期フィールドが誤っている場合(つまり、同期フィールドが 0x55 以外の値を受信した場合)、LIN は SCIFLR.ISFE レジスタの ISFE フラグを設定したり、ISFE 割り込みをトリガしません。データを受信したり、RX 受信割り込みが設定されたりせずに、通信が終了します。アプリケーションが同期フィールドのエラーを検出する方法はありません。アプリケーションは、同期フィールドが完全にブランクであるか、または同期フィールドが指定された許容範囲内に受信されていないかどうかを検出できます (『TMS320F28003x リアルタイム マイコン テクニカル リファレンス マニュアル』を参照)。

回避方法

方法 1:SCIFLR.RXRDY フラグをポーリングし続け、一定時間内に設定されていない場合はタイムアウトします。

ガイドラインとして、以下の手順に従ってください。

  1. 設定する SCIFLR.BUSY フラグをポーリングします。
  2. BUSY フラグが High になったら、SCIFLR.RXRDY フラグをポーリングします。このループ内に同時に SW タイムアウトがあります。このタイムアウトは、ユーザー定義の時間間隔内に RXRDY フラグが設定されていない場合、ループをタイムアウトし、ループを終了します。

方法 2:RX 割り込みがトリガされていない場合に割り込みを行うように CPU タイマを構成します。この方法では、CPU 帯域幅は使用されません。

ガイドラインとして、以下の手順に従ってください。

  1. LINRX が High から Low になった(LIN がビジーであることを示す)ときに ISR をトリガするように XINT を構成します。
  2. XINT ISR 内で CPU タイマを構成し、フレーム完了のタイミングを開始します。
  3. 正しい同期フィールドを使用してフレームを正しく受信すると、LIN RX ISR がトリガされます。内部でタイマをオフにすることにより、誤ったタイムアウトが発生しないようにできます。
  4. フレームが正しく受信されない場合、LIN RX ISR はトリガされず、CPU タイマ ISR(タイムアウトが発生)がトリガされます。これは、同期フィールドのエラーを示します。