2 Replies Latest reply on May 28, 2020 3:01 AM by NoTa_4591161

    Community Translation - LIN Slave Reports Incorrect Message ID - KBA228178

    NoTa_4591161

      Hi,

       

      I would like to translate KBA228178 into Japanese.

      Please confirm to my work.

       

      Thanks,

      Kenshow

        • 1. Re: Community Translation - LIN Slave Reports Incorrect Message ID - KBA228178
          JuyoungJ_06

          Hi, Kenshow-san

          Confirm to work.

           

          Thanks,

          Jenna

          • 2. Re: Community Translation - LIN Slave Reports Incorrect Message ID - KBA228178
            NoTa_4591161

            Hi Jenna-san,

             

            Japanese translation was over.
            Please check below.

             

            Original KBA:

            LIN Slave Reports Incorrect Message ID - KBA228178

             

            Thanks.

            Kenshow

            ==============================

             

            タイトル: LINスレーブが不正なメッセージIDを報告する - KBA228178

             

            バージョン:**

             

            質問:

            LIN2.0仕様の互換性を選択するときに、LSBMSBがスレーブ応答でスワップされ、LINスレーブが誤ったメッセージIDを報告するのはなぜでしょうか?どのようにすれば修正できますでしょうか?

             

            回答:

            生成されたLIN.cソースコードファイルに欠陥があります。このエラーは次のように修正できます。

             

            1. LIN.cファイルで、次のコードを見つけます。

             

            /*D1= Message ID LSB */
            LINS_srfBuffer[LINS_PDU_D1_IDX] =
            HI8(messageIdTable[tempStatus]);

            /* D2 = Message ID MSB */
            LINS_srfBuffer[LINS_PDU_D2_IDX] =
            LO8(messageIdTable[tempStatus]);

             

            LSBLO8MSBHI8になるように、HI8()関数とLO8()関数を入れ替えます。

             

            重要: LIN.cファイルは生成されたファイルであり、アプリケーションをビルドするたびに上書きされます。したがって、コードをビルドまたは生成するたびにLIN.cファイルを再編集する必要があります

             

            ==============================

            28-May-2020

            Kenshow