JAJZ026B April   2024  – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-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シリコン リビジョン A の使用上の注意とアドバイザリ
    1. 3.1 シリコン リビジョン A の使用上の注記
      1. 3.1.1 PIE:双方向 PIEACK 書き込みと手動 CPU 割り込みマスク クリア後のスプリアス ネスト割り込み
      2. 3.1.2 ネストされた割り込みを使用する場合は注意
      3. 3.1.3 セキュリティ:プライマリ防御層はチップの境界を保護します。これは、JTAGLOCK およびフラッシュからのゼロ ピン ブート機能を有効化することから始まります
    2. 3.2 シリコン リビジョン A のアドバイザリ
      1.      アドバイザリ
      2.      アドバイザリ
      3.      アドバイザリ
      4.      アドバイザリ
      5.      アドバイザリ
      6. 3.2.1 アドバイザリ
      7.      アドバイザリ
      8. 3.2.2 アドバイザリ
      9.      アドバイザリ
      10. 3.2.3 アドバイザリ
      11.      アドバイザリ
      12.      アドバイザリ
      13. 3.2.4 アドバイザリ
      14.      アドバイザリ
      15.      アドバイザリ
      16.      アドバイザリ
      17.      アドバイザリ
      18.      アドバイザリ
  6. 4シリコン リビジョン 0 の使用上の注意とアドバイザリ
    1. 4.1 シリコン リビジョン 0 の使用上の注記
    2. 4.2 シリコン リビジョン 0 のアドバイザリ
      1.      アドバイザリ
      2.      アドバイザリ
      3.      アドバイザリ
      4.      アドバイザリ
      5. 4.2.1 アドバイザリ
  7. 5ドキュメントのサポート
  8. 6商標
  9. 7改訂履歴

アドバイザリ

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

影響を受けるリビジョン

0, A

詳細

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

回避方法

方法 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(タイムアウトが発生)がトリガされます。これは、同期フィールドのエラーを示します。